*{box-sizing:border-box}body{margin:0;font:14px Arial;background:#efeae2;color:#25313a}header{height:62px;background:#075e54;color:#fff;padding:0 22px;display:flex;align-items:center;justify-content:space-between}nav a{color:#fff;text-decoration:none;margin-left:20px}.login{width:340px;margin:15vh auto;background:#fff;padding:30px;border-radius:16px;box-shadow:0 15px 50px #0002}.login input,.login button,.settings input,.settings button{width:100%;padding:12px;margin:6px 0}.login button,.settings button,.sendbtn{background:#00a884;color:#fff;border:0}.app{display:grid;grid-template-columns:350px 1fr;height:calc(100vh - 62px)}aside{background:#fff;border-right:1px solid #ddd;overflow:auto}aside select{width:100%;padding:15px;border:0;background:#f0f2f5}.chat{padding:11px 14px;display:flex;gap:11px;align-items:center;text-decoration:none;color:#27343a;border-bottom:1px solid #eee}.chat:hover{background:#f5f6f6}.chat span{min-width:0;flex:1}.chat small{display:block;color:#667781;white-space:nowrap;overflow:hidden}.chat i{background:#25d366;color:#fff;border-radius:15px;padding:4px 8px;font-style:normal}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#dfe5e7;font-weight:bold;font-size:18px}.conversation{height:100%;display:flex;flex-direction:column}.chathead{padding:17px 22px;background:#f0f2f5;font-weight:bold}.messages{flex:1;overflow:auto;padding:22px 7%;background-color:#efeae2;background-image:radial-gradient(#aaa2 1px,transparent 1px);background-size:18px 18px}.bubble{background:#fff;padding:7px 9px;margin:8px 0;border-radius:9px;max-width:68%;width:max-content;min-width:90px;box-shadow:0 1px 1px #0002}.bubble.mine{margin-left:auto;background:#d9fdd3}.bubble img,.bubble video{display:block;max-width:360px;max-height:370px;border-radius:7px}.bubble audio{max-width:310px}.bubble p{margin:7px 3px}.bubble time{display:block;text-align:right;color:#667781;font-size:11px}.file{display:block;padding:14px;background:#f0f2f5;color:#075e54;text-decoration:none;border-radius:7px}.composer{display:flex;align-items:center;gap:7px;padding:10px 13px;background:#f0f2f5;position:relative}.composer>input[type=text],.composer>#text{flex:1;padding:13px;border:0;border-radius:9px;outline:0}.icon,.sendbtn{border:0;font-size:21px;padding:8px;background:transparent;cursor:pointer}.icon input{display:none}.sendbtn{border-radius:50%;width:42px;height:42px}.emojis{position:absolute;bottom:65px;left:10px;background:white;padding:8px;border-radius:10px;box-shadow:0 5px 25px #0003;max-width:300px}.emojis button{font-size:22px;border:0;background:white;padding:5px}.welcome{height:100%;display:grid;place-content:center;text-align:center;color:#667781}.settings,.statusgrid{padding:25px;max-width:1100px;margin:auto}.line{background:#fff;margin:10px 0;padding:16px;border-radius:10px}.line code{display:block;margin-top:10px;overflow-wrap:anywhere}.state{float:right;padding:5px 9px;border-radius:12px;background:#ddd}.state.online{background:#25d366;color:#fff}.qr{display:block;max-width:240px}.statusgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.statusgrid article{background:#172329;color:#fff;border-radius:13px;padding:13px;min-height:260px}.statusgrid img,.statusgrid video{width:100%;max-height:300px;object-fit:contain;margin-top:12px}@media(max-width:700px){header{padding:0 10px}nav a{margin-left:8px}.app{grid-template-columns:130px 1fr}.avatar{display:none}.chat{padding:10px 6px}.bubble{max-width:88%}.bubble img,.bubble video{max-width:230px}.composer{gap:1px}.icon{padding:5px}}
.searchbox{padding:9px;background:#fff}.searchbox input{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px}.bubble blockquote{margin:0 0 7px;padding:7px 9px;border-left:4px solid #00a884;background:#0000000d;color:#667781}.msgactions{display:none;gap:2px;margin-top:4px}.bubble:hover .msgactions{display:flex}.msgactions form{display:inline}.msgactions button{border:0;background:transparent;cursor:pointer;padding:3px}.composer #replypreview:empty{display:none}.composer #replypreview{position:absolute;left:12px;right:12px;bottom:64px;background:#fff;padding:10px;border-left:4px solid #00a884;box-shadow:0 2px 12px #0002}
.workflow{display:inline-flex;gap:4px;margin-left:15px}.workflow select,.workflow button{padding:6px}.internalnotes{background:#fff7d6;padding:8px 14px;border-bottom:1px solid #e3d79e}.internalnotes form{display:flex;gap:6px}.internalnotes input{flex:1;padding:8px}.internalnotes small{display:block;padding:4px;color:#665c32}
.avatar.photo{object-fit:cover;display:block}.recordbar:empty{display:none}.recordbar{position:absolute;left:10px;right:10px;bottom:65px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 5px 20px #0003;display:flex;align-items:center;gap:10px}.recordbar audio{flex:1;max-height:38px}
.flash{margin:10px auto;max-width:1000px;padding:12px 16px;background:#d9fdd3;border-left:4px solid #00a884;border-radius:7px;color:#154c3f}.bubble{position:relative;overflow:visible}.msgactions{display:flex!important;position:absolute;right:6px;top:-25px;gap:4px;opacity:0;visibility:hidden;transition:.15s;z-index:5;background:#fff;border-radius:16px;padding:2px 5px;box-shadow:0 2px 8px #0003}.bubble:hover .msgactions,.msgactions:focus-within{opacity:1;visibility:visible}.msgactions>button{border:0;background:transparent;border-radius:50%;font-size:15px;padding:4px 7px}.reactpicker{display:none;position:absolute;right:0;bottom:32px;flex-direction:row!important;gap:2px;background:#fff;padding:5px;border-radius:22px;box-shadow:0 3px 14px #0004;white-space:nowrap}.reactpicker.open{display:flex!important}.reactpicker form{display:inline-flex!important;margin:0}.reactpicker button{font-size:20px;padding:5px;border:0;background:transparent}.settings form textarea{min-height:90px;border:1px solid #ccd5d8;border-radius:8px}
.contextmenu{display:none;position:fixed;z-index:1000;width:220px;background:#fff;border-radius:10px;padding:6px;box-shadow:0 8px 30px #0005}.contextmenu.open{display:block}.contextmenu button{display:block;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;border-radius:7px;cursor:pointer}.contextmenu button:hover{background:#f0f2f5}.contextmenu .danger{color:#d93025}.contextmenu .ctxreactions{display:flex;padding:6px;border-bottom:1px solid #eee}.contextmenu .ctxreactions button{font-size:20px;padding:5px;text-align:center}.callnotice{background:#fff7d6;border-left:4px solid #e3b341;padding:12px;border-radius:7px}.settings .rejectcall{width:auto;background:#d93025;padding:8px 14px;margin-top:10px}
.newchat{display:block;margin:8px;padding:11px;border-radius:8px;background:#00a884;color:#fff;text-align:center;text-decoration:none}.contactlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px}.contactlist form,.contactlist button{margin:0}.contactlist button{background:#fff;color:#25313a;border:1px solid #ddd;text-align:left}.chathead>span{display:inline-flex;flex-direction:column}.presence{color:#00a884;font-weight:normal;margin-top:2px}.readticks{color:#53bdeb}.reactionbadge{position:absolute;right:8px;bottom:-13px;background:#fff;border-radius:15px;padding:3px 7px;box-shadow:0 1px 5px #0003;font-size:16px}.bubble img.sticker{background:transparent;max-width:180px}.stickers{display:none;position:absolute;bottom:65px;left:120px;width:310px;max-height:260px;overflow:auto;background:#fff;padding:8px;border-radius:12px;box-shadow:0 5px 25px #0003;grid-template-columns:repeat(4,1fr);gap:5px}.stickers.open{display:grid}.stickers button{border:0;background:#f5f6f6;border-radius:8px;padding:4px}.stickers img{width:58px;height:58px;object-fit:contain}
.linechips{display:flex;gap:5px;padding:7px;overflow-x:auto;background:#fff;border-bottom:1px solid #ddd}.linechips a{position:relative;min-width:92px;padding:7px 25px 7px 8px;border:1px solid #e1e5e7;border-radius:9px;color:#25313a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linechips a.active{background:#e7f8f3;border-color:#00a884}.linechips span{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.linechips i{position:absolute;right:5px;top:5px;background:#25d366;color:#fff;border-radius:12px;padding:2px 6px;font-style:normal;font-size:11px}.emojis.full{width:360px;max-width:calc(100vw - 20px);padding:0;overflow:hidden}.emoji-tabs{display:flex;background:#f0f2f5;padding:5px}.emoji-tabs button{flex:1;background:transparent}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);max-height:260px;overflow:auto;padding:8px}.emoji-grid button{font-size:24px!important;padding:7px!important}.attachmentpreview{display:none;position:absolute;left:12px;right:12px;bottom:65px;max-height:230px;overflow:auto;background:#fff;padding:10px;border-radius:12px;box-shadow:0 5px 25px #0003;gap:8px}.attachmentpreview.open{display:flex}.attachmentpreview article{position:relative;width:105px;min-width:105px;padding:5px;background:#f0f2f5;border-radius:9px}.attachmentpreview img,.attachmentpreview video{width:95px;height:78px;object-fit:cover;border-radius:6px}.attachmentpreview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentpreview article>button{position:absolute;right:1px;top:1px;width:24px;height:24px;border:0;border-radius:50%;background:#d93025;color:#fff}.docpreview{height:78px;display:grid;place-items:center;font-size:38px}
main{min-width:0;overflow:hidden}.conversation{height:100%;min-height:0;overflow:hidden}.messages{height:0;min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain}.statusnote{color:#667781}.statusgrid .deletestatus{margin-top:10px;width:100%;padding:8px;border:0;border-radius:7px;background:#d93025;color:#fff;cursor:pointer}
.statusheading{max-width:1100px;margin:18px auto 0;padding:0 25px}.statusgrid.gallery article{min-height:220px}.statusgrid article.expired{opacity:.82}.statusgrid .repoststatus{margin-top:10px;width:100%;padding:9px;border:0;border-radius:7px;background:#00a884;color:#fff;cursor:pointer}.emptystate{background:#fff;color:#667781;padding:18px;border-radius:10px;grid-column:1/-1}
.contactsearch{width:100%;padding:12px 14px;margin:8px 0 14px;border:1px solid #ccd5d8;border-radius:9px;font-size:15px}.contactlist button small{display:block;margin-top:4px;color:#667781;font-weight:normal}.agentbadge{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;margin:0 5px 5px 0;border-radius:11px;background:#075e54;color:#fff;font-size:11px;font-weight:bold;letter-spacing:.5px}.bubble.mine .agentbadge{background:#00a884}
.auditmedia{display:block;max-width:360px;max-height:300px;margin-top:10px;border-radius:8px}.viewonce{padding:12px;border:1px dashed #00a884;border-radius:8px;background:#f0fdf8}.viewonce.opened{color:#667781;border-color:#adb5bd;background:#f1f3f5}
.healthgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.healthgrid span{padding:10px;background:#f5f7f8;border-radius:8px}.healthgrid b{display:block;color:#667781;font-size:12px;margin-bottom:4px}.health progress{width:100%;height:16px}.healtherror{padding:10px;background:#fff0f0;color:#c92a2a;border-radius:8px}
.instances{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.instance{padding:7px 10px;border-radius:14px;background:#e9ecef;font-size:12px}.instance small{display:block;margin-top:3px;opacity:.75}.instance.primary{background:#d3f9d8;color:#087f5b}.instance.standby{background:#fff3bf;color:#8a5d00}.instance.pairing{display:block;background:#e7f5ff;color:#1864ab;border-radius:10px}.instance .qr{margin-top:8px;max-width:190px;background:#fff;padding:5px}
.archivesync{padding:8px;background:#fff}.archivesync button{width:100%;padding:9px;border:0;border-radius:7px;background:#e7f5ff;color:#1864ab;cursor:pointer}
.instance.blocked{background:#ffe3e3;color:#c92a2a}.secondarypolicy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid #dde3e5;border-radius:9px;background:#f8f9fa}.secondarypolicy>span{margin-right:auto}.secondarypolicy form{display:flex;align-items:center;gap:7px;margin:0}.secondarypolicy form label{display:flex;align-items:center;gap:7px}.secondarypolicy select{max-width:250px;padding:9px;border:1px solid #ccd5d8;border-radius:7px}.secondarypolicy button{width:auto;margin:0;padding:9px 12px;border-radius:7px}.secondarypolicy button.danger{background:#d93025}.secondarypolicy button.success{background:#087f5b}.policy{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px}.policy.enabled{background:#d3f9d8;color:#087f5b}.policy.disabled{background:#ffe3e3;color:#c92a2a}@media(max-width:700px){.secondarypolicy,.secondarypolicy form,.secondarypolicy form label{align-items:stretch;flex-direction:column}.secondarypolicy button,.secondarypolicy select{width:100%;max-width:none}}
.sendbtn{display:grid;place-items:center!important;background:#101412!important;color:#25d366!important;border:2px solid #25d366!important;font-size:23px!important;font-weight:bold;box-shadow:0 2px 7px #0004;transition:transform .12s,background .12s}.sendbtn:hover{transform:scale(1.06);background:#050605!important}.sendbtn:active{transform:scale(.96)}
.quickrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.quickrows article{display:grid;gap:7px;background:#fff;padding:14px;border:1px solid #dde3e5;border-radius:10px}.quickrows input,.quickrows textarea{width:100%;margin:0}.shortcutfield{display:flex;align-items:center;border:1px solid #ccd5d8;border-radius:8px;background:#f8f9fa;padding-left:12px;font-weight:bold}.shortcutfield input{border:0;background:transparent}.quickmenu{display:none;position:absolute;left:12px;right:62px;bottom:64px;z-index:30;max-height:310px;overflow:auto;background:#fff;border-radius:12px;padding:6px;box-shadow:0 7px 30px #0004}.quickmenu.open{display:block}.quickmenu button{display:grid;grid-template-columns:120px 1fr;gap:2px 10px;width:100%;padding:10px;border:0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.quickmenu button:hover{background:#eefaf6}.quickmenu b{color:#008069}.quickmenu span{font-weight:bold}.quickmenu small{grid-column:1/-1;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaerror{padding:10px;border:1px dashed #d39e00;border-radius:8px;background:#fff8db;color:#795d00}
.auditfilters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;align-items:end}.auditfilters label{display:grid;gap:4px;font-size:12px;color:#667781}.auditfilters input,.auditfilters select,.auditfilters button{margin:0}.audithead{display:flex;justify-content:space-between;gap:12px;align-items:center}.pagination{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0}.pagination a{padding:8px 11px;background:#fff;border:1px solid #ddd;border-radius:7px;color:#075e54;text-decoration:none}.pagination a.active{background:#075e54;color:#fff}.dangerzone{margin-top:28px;padding:16px;background:#fff0f0;border:1px solid #ffc9c9;border-radius:10px}.dangerzone button{background:#c92a2a}.eventlist{display:grid;gap:7px}.eventlist article{padding:10px;background:#f8f9fa;border-left:4px solid #00a884;border-radius:7px}.healthalert{padding:11px;background:#fff3bf;border-left:4px solid #f08c00;border-radius:8px}.failedqueue{display:grid;gap:8px}.failedqueue article{padding:12px;background:#fff0f0;border-radius:8px}.failedqueue form button,.takeover button{width:auto}.takeover{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.takeover select{padding:9px;border:1px solid #ccd5d8;border-radius:7px}
@media(max-width:900px){.quickrows{grid-template-columns:1fr}.auditfilters{grid-template-columns:repeat(2,minmax(0,1fr))}header{height:auto;min-height:62px;padding-block:9px;gap:10px}header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}nav a{margin-left:0}}

/* Audio con forma de onda y grabador en vivo · 2.0 */
.voiceplayer{display:grid;grid-template-columns:38px minmax(170px,1fr) 42px;align-items:center;gap:8px;width:min(330px,72vw);min-height:48px;padding:3px 2px}.voiceaudio{display:none!important}.voiceplay{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#00a884;color:#fff;font-size:17px;cursor:pointer}.wavebox{position:relative;height:36px;overflow:hidden;cursor:pointer;user-select:none}.voicebase,.voiceplayed{position:absolute;inset:0;display:flex;align-items:center;gap:2px;overflow:hidden}.voicebase i,.voiceplayed i{display:block;flex:1;min-width:2px;max-width:4px;border-radius:4px;background:#91a0a6}.voiceplayed{right:auto;width:0;color:#00a884}.voiceplayed i{background:#00a884}.bubble.mine .voicebase i{background:#7f9d81}.bubble.mine .voiceplayed i{background:#008069}.voicetime{font-size:11px;color:#667781;text-align:right;white-space:nowrap}.voiceplayer.playing .voiceplay{background:#075e54}.recordbar.recording,.recordbar.voice-ready{left:12px;right:12px;bottom:67px;min-height:64px;padding:9px 13px;border-radius:32px;background:#202425;color:#fff;gap:10px;z-index:40}.recordbar.recording .livewave{display:block;flex:1;min-width:180px;height:38px}.recordbar.recording .micstate{width:82px;color:#aeb9bc;font-size:10px;line-height:1.1}.recordbar.recording.voice-detected .micstate{color:#25d366;font-weight:bold}.recorddot{width:10px;height:10px;border-radius:50%;background:#ff7188;box-shadow:0 0 0 0 #ff718888;animation:recordPulse 1.2s infinite}.recordbar.paused .recorddot{animation:none;opacity:.45}.recordtrash,.recordpause,.recordsend{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:18px;cursor:pointer}.recordtrash:hover{background:#ffffff18}.recordpause{color:#ff91aa;font-weight:bold}.recordsend{background:#25d366!important;color:#062b1d!important;font-size:21px!important;font-weight:bold}.recordbar.voice-ready .voiceplayer{flex:1;width:auto}.recordbar.voice-ready .voicebase i{background:#7b898e}.recordbar.voice-ready .voiceplayed i{background:#25d366}.recordbar.voice-ready .voicetime{color:#c8d0d2}@keyframes recordPulse{50%{box-shadow:0 0 0 7px #ff718800;transform:scale(.88)}}

/* Líneas personalizadas y avisos entre bandejas */
.linechips a{border-left:4px solid var(--line-color,#00a884)}.linechips a span,.linecolordot{background:var(--line-color,#00a884)!important}.linechips a.active{border-color:var(--line-color,#00a884);background:color-mix(in srgb,var(--line-color,#00a884) 12%,white)}.linechips a.attention{animation:lineAttention 1s infinite;box-shadow:0 0 0 2px color-mix(in srgb,var(--line-color,#00a884) 45%,transparent)}.linechips a.attention i{animation:badgeAttention .75s infinite}.linecolordot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:-1px}.linecolorform,.addlineform{display:flex!important;align-items:end;gap:9px;flex-wrap:wrap;padding:10px;margin:9px 0;background:#f5f7f8;border-radius:9px}.linecolorform label,.addlineform label{display:flex;align-items:center;gap:8px}.linecolorform input[type=color],.addlineform input[type=color]{width:52px;height:38px;padding:2px;margin:0}.linecolorform button,.addlineform button{width:auto;margin:0}.addlineform>input[name=name]{flex:1;min-width:220px}.soundtoggle{border:0;background:#ffffff1a;color:#fff;border-radius:50%;width:34px;height:34px;margin-right:8px;cursor:pointer;font-size:17px}.soundtoggle.muted{opacity:.55}body.new-message-alert header{animation:headerAlert .7s 3}@keyframes lineAttention{50%{background:#fff4bf;transform:translateX(2px)}}@keyframes badgeAttention{50%{transform:scale(1.18);background:#ff3b30}}@keyframes headerAlert{50%{box-shadow:inset 0 -5px #25d366}}

/* Estados activos, eliminados y vencidos */
.statussettings{padding-bottom:5px}.statussettings .statuslines{margin:-12px -12px 18px;padding:8px;border-radius:10px}.statustabs{display:flex;gap:7px;overflow-x:auto;margin:18px 0 8px;padding-bottom:5px}.statustabs a{padding:10px 14px;border:1px solid #ccd5d8;border-radius:20px;background:#fff;color:#33434a;text-decoration:none;white-space:nowrap}.statustabs a.active{background:#075e54;color:#fff;border-color:#075e54}.statustabs i{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 5px;border-radius:12px;background:#e9ecef;color:#33434a;font-style:normal;font-size:11px}.deletedstatuses article{border:2px solid #ff8787}.statusdeletedby{padding:8px;border-radius:7px;background:#ffffff17}.statuspagination{max-width:1100px;margin:18px auto;padding:0 25px}
.recordbar.recording::before{content:'Grabando';font-size:12px;font-weight:bold;color:#ff91aa}
@media(max-width:700px){.recordbar.recording{gap:5px;padding:7px}.recordbar.recording::before,.recordbar.recording .micstate{display:none}.recordbar.recording .livewave{min-width:80px}.voiceplayer{grid-template-columns:34px minmax(120px,1fr) 36px;width:min(290px,78vw)}.linecolorform,.addlineform{align-items:stretch;flex-direction:column}.linecolorform button,.addlineform button{width:100%}}

/* Ubicaciones, contactos y selector de destinatarios · 2.1 */
.locationcard{width:min(360px,72vw);overflow:hidden;border:1px solid #d8dfe1;border-radius:9px;background:#fff}.locationcard iframe{display:block;width:100%;height:180px;border:0;background:#e8eeef}.locationcard>a{display:grid;gap:2px;padding:10px;color:#172329;text-decoration:none}.locationcard small{color:#667781}.locationcard span{margin-top:4px;color:#008069;font-weight:bold}.locationcard.unavailable{padding:14px;color:#667781}.sharedcontacts{display:grid;gap:6px;width:min(360px,72vw)}.contactcard{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:#f0f2f5}.contactcard>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#dce4e6;font-size:22px}.contactcard>div{display:grid;flex:1;min-width:0}.contactcard b,.contactcard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactcard small{color:#667781}.contactcard>a{padding:7px 9px;border-radius:7px;background:#008069;color:#fff;text-decoration:none;white-space:nowrap}.contactattach{font-size:20px}.sendbtn:disabled{opacity:.55;cursor:wait;transform:none!important}
.recipientmodal{display:none;position:fixed;inset:0;z-index:2000;padding:22px;background:#0b141a99;align-items:center;justify-content:center}.recipientmodal.open{display:flex}.recipientmodal>section{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(680px,88vh);overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 18px 55px #0007}.recipientmodal header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#008069;color:#fff}.recipientmodal header>div{display:grid;gap:2px}.recipientmodal header small{color:#d7f7ee}.recipientmodal header button{width:36px;height:36px;border:0;border-radius:50%;background:#ffffff20;color:#fff;font-size:25px;cursor:pointer}.recipientmodal>section>input{margin:12px 14px;padding:12px 14px;border:1px solid #ccd5d8;border-radius:22px;outline:0;font-size:15px}.recipientmodal>section>input:focus{border-color:#00a884;box-shadow:0 0 0 2px #00a88422}.recipientresults{min-height:180px;overflow:auto;border-top:1px solid #eef0f1}.recipientitem{display:flex;align-items:center;gap:12px;width:100%;padding:11px 15px;border:0;border-bottom:1px solid #eef0f1;background:#fff;text-align:left;cursor:pointer}.recipientitem:hover,.recipientitem:focus{background:#f0f8f6}.recipientitem>img,.recipientitem>span:first-child{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#dfe5e7;font-size:18px;font-weight:bold}.recipientitem>span:last-child{display:grid;gap:3px;min-width:0}.recipientitem b,.recipientitem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipientitem small{color:#667781}.recipientempty{padding:26px;text-align:center;color:#667781}.recipientempty.error{color:#c92a2a}
@media(max-width:700px){.locationcard,.sharedcontacts{width:min(300px,78vw)}.locationcard iframe{height:145px}.recipientmodal{align-items:flex-end;padding:0}.recipientmodal>section{width:100%;max-height:88vh;border-radius:14px 14px 0 0}}

/* Colaboración, organización y herramientas · 2.2 */
.teamstate{display:flex;align-items:center;gap:10px;min-width:170px;margin-left:auto}.teampeople{display:flex;align-items:center;gap:5px;color:#54656f;font-size:12px}.teampeople .worker{display:inline-flex;align-items:center;gap:4px;border-radius:18px;padding:4px 7px;background:#e9edef;color:#344249;font-style:normal;font-weight:800}.teampeople .worker.typing,.teampeople .worker.recording{background:#d9fdd3;color:#087f5b}.teampeople .worker small{font-weight:500}.conflictwarning{padding:5px 8px;border-radius:8px;background:#fff3cd;color:#805b00;font-size:11px;font-weight:700}.chattools{position:relative}.organizebtn{border:0;background:transparent;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.organizebtn:hover{background:#e9edef}.organizepanel{display:none;position:absolute;right:0;top:40px;width:260px;padding:12px;z-index:35;background:#fff;border-radius:12px;box-shadow:0 6px 25px #0003}.organizepanel.open{display:grid;gap:7px}.organizepanel>button{border:0;text-align:left;background:#f5f6f6;border-radius:8px;padding:9px;cursor:pointer}.organizepanel>button:hover{background:#e9edef}.organizepanel>label{display:grid;gap:4px;font-size:12px}.organizepanel input[type=datetime-local]{padding:7px;border:1px solid #ccd2d5;border-radius:7px}.chatlabels{display:grid;gap:5px;border-top:1px solid #e9edef;padding-top:8px}.labelchoice{display:flex!important;align-items:center;gap:7px;cursor:pointer}.labelchoice span{width:10px;height:10px;border-radius:50%;background:var(--label)}.labelchoice input{accent-color:var(--label)}
.chat.pinned b:before{content:'📌 ';font-size:11px}.chat.snoozed{opacity:.82}.chat .chatlabels-inline{display:flex;gap:3px;margin-top:3px}.chat .chatlabels-inline em{width:8px;height:8px;border-radius:50%;display:inline-block}.upgradealert{margin:10px auto;max-width:1100px;padding:10px 15px;background:#fff3cd;border-left:4px solid #e6a700;border-radius:5px;color:#684f00}.workspace{max-width:1450px}.worktabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.worktabs a{padding:8px 12px;background:#e9edef;border-radius:9px;text-decoration:none;color:#263238}.worktabs a.active{background:#008069;color:#fff}.metricgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.metric{padding:18px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0001}.metric b{display:block;font-size:28px;color:#008069}.reportbars{display:grid;gap:9px;margin:20px 0}.reportbar{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:9px}.reportbar>span{height:14px;border-radius:7px;background:linear-gradient(90deg,#00a884 var(--pct),#e9edef var(--pct))}.searchresults .resultmedia{max-width:160px;max-height:120px;border-radius:8px}.mediagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.mediagrid article{background:#fff;padding:9px;border-radius:11px}.mediagrid img,.mediagrid video{width:100%;height:145px;object-fit:cover;border-radius:8px}.contacthealth{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.contacthealth article{padding:16px;border-radius:11px;background:#fff}.backup-list article{display:flex;align-items:center;gap:12px;justify-content:space-between}.installpwa{display:none;position:fixed;right:18px;bottom:18px;z-index:80;background:#111b21;color:#fff;border:0;border-radius:24px;padding:12px 17px;box-shadow:0 5px 24px #0005;cursor:pointer}.installpwa.visible{display:block}
@media(max-width:800px){.teamstate{order:4;width:100%;margin:4px 0}.teampeople{overflow-x:auto}.conflictwarning{margin-left:auto}.organizepanel{right:-5px}.reportbar{grid-template-columns:78px 1fr 40px}}

/* Respuestas rápidas administrables · 2.2.1 */
.quicksettings{max-width:1250px;padding-bottom:60px}.quickhero{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#075e54,#00a884);color:#fff;box-shadow:0 10px 28px #075e5430}.quickheroicon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:17px;background:#ffffff1f;font-size:31px}.quickhero h2{margin:0 0 5px;font-size:25px}.quickhero p{margin:0;color:#e2fff7}.quickhero code{padding:2px 6px;border-radius:5px;background:#ffffff20;color:#fff}.quickhero strong{margin-left:auto;padding:8px 12px;border-radius:18px;background:#fff;color:#087f5b;white-space:nowrap}.quicknew{margin-bottom:20px;padding:18px;border:1px solid #cce9df;border-radius:15px;background:#f2fcf8;box-shadow:0 2px 8px #0000000a}.quicknewhead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.quicknewhead b{font-size:18px;color:#075e54}.quicknewhead small{color:#667781}.quicknewgrid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,.65fr) minmax(280px,2fr);gap:12px;align-items:start}.quicknewgrid label,.quickcard label{display:grid;gap:5px;color:#54656f;font-size:12px;font-weight:bold}.quicknewgrid input,.quicknewgrid textarea,.quickcard input,.quickcard textarea{width:100%;margin:0;padding:11px 12px;border:1px solid #ccd5d8;border-radius:9px;background:#fff;color:#25313a;font:14px Arial;outline:0}.quicknewgrid input:focus,.quicknewgrid textarea:focus,.quickcard input:focus,.quickcard textarea:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a88418}.quicknewgrid textarea{min-height:70px;resize:vertical}.quicknew .quickadd{width:auto;margin:12px 0 0;padding:10px 17px;border-radius:9px;font-weight:bold}.quickcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.quickcard{min-width:0;border:1px solid #dde3e5;border-radius:15px;background:#fff;box-shadow:0 3px 12px #0000000b;overflow:hidden;transition:transform .15s,box-shadow .15s}.quickcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000016}.quickcard form{display:grid;gap:10px;padding:16px}.quickcardhead{display:flex;align-items:center;gap:11px;margin:-16px -16px 3px;padding:14px 16px;border-bottom:1px solid #e6ecee;background:#f6faf9}.quickcardhead>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#d9fdd3;font-size:20px}.quickcardhead>div{display:grid;min-width:0}.quickcardhead b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickcardhead code{margin-top:3px;color:#008069}.quickcard textarea{min-height:105px;resize:vertical}.quickactions{display:flex;gap:8px;margin-top:2px}.settings .quickactions button{width:auto;flex:1;margin:0;padding:10px;border-radius:8px;font-weight:bold}.settings .quickactions .quickdelete{background:#fff0f0;color:#c92a2a;border:1px solid #ffc9c9}.quickempty{grid-column:1/-1;display:grid;place-items:center;gap:7px;padding:48px;border:2px dashed #ccd5d8;border-radius:15px;background:#fff;color:#667781}.quickempty>span{font-size:34px}.quickreadonly{padding:12px;border-radius:9px;background:#fff3bf;color:#6f5300}.shortcutfield{margin:0!important}.shortcutfield input{margin:0!important;border:0!important;box-shadow:none!important}.contactlist button{min-height:58px;border-radius:9px;overflow:hidden}.contactlist button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:700px){body.chat-page .composer{display:flex!important}body.chat-page .composer>#text{flex:1 1 auto;min-width:0}}
/* Alto real de pantalla y compositor fijo en PWA/móvil · 2.2.1 */
html.chat-page-root,body.chat-page{height:var(--wa-viewport-height,100dvh);max-height:var(--wa-viewport-height,100dvh);overflow:hidden;overscroll-behavior:none}body.chat-page{display:flex;flex-direction:column}body.chat-page>header,body.chat-page>.flash,body.chat-page>.upgradealert{flex:0 0 auto}body.chat-page>.app{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}body.chat-page>.app>aside,body.chat-page>.app>main,body.chat-page .conversation{min-height:0;height:100%}body.chat-page .conversation{overflow:hidden}body.chat-page .messages{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.chat-page .composer{flex:0 0 auto;z-index:20;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -1px 0 #dce1e3}
@media(max-width:700px){html.chat-page-root,body.chat-page{width:100%;position:fixed;inset:0}body.chat-page>header{height:48px;min-height:48px;padding:0 10px;gap:12px;overflow:hidden}body.chat-page>header>b{flex:0 0 auto;font-size:12px;white-space:nowrap}body.chat-page>header nav{display:flex;flex:1;flex-wrap:nowrap;justify-content:flex-start;gap:13px;overflow-x:auto;scrollbar-width:none}body.chat-page>header nav::-webkit-scrollbar{display:none}body.chat-page>header nav a{flex:0 0 auto;margin:0;font-size:12px;white-space:nowrap}.app{grid-template-columns:1fr!important}.app.chat-open>aside{display:none}.app:not(.chat-open)>main{display:none}.app>aside,.app>main{width:100%;min-width:0}.app>aside .avatar{display:grid}.chat{padding:10px 12px}.chathead{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:48px;padding:7px 10px;overflow-x:auto}.chathead>span{flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chathead .workflow,.chathead>form,.chathead .teamstate,.chathead .chattools{flex:0 0 auto;margin:0}.chathead .teamstate{order:initial;width:auto;min-width:auto}.chathead .teampeople{max-width:120px}.internalnotes{padding:5px 8px}.internalnotes form{min-width:0}.internalnotes input{min-width:0}.internalnotes small{display:none}.messages{padding:12px 4%!important}.bubble{max-width:92%;margin:6px 0}.bubble img,.bubble video{max-width:min(260px,76vw);max-height:52vh}.composer{display:grid!important;grid-template-columns:36px 36px 36px minmax(0,1fr) 42px;gap:4px!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important}.composer #quickselect{display:none}.composer .icon{display:grid;place-items:center;width:36px;height:38px;padding:2px!important;font-size:19px}.composer>#text{width:100%;min-width:0;height:40px;padding:10px 9px!important;font-size:16px}.composer .sendbtn{width:40px;height:40px;font-size:20px!important}.composer #replypreview,.composer .attachmentpreview,.composer .recordbar{left:5px;right:5px}.quickhero{align-items:flex-start;padding:17px}.quickheroicon{display:none}.quickhero strong{font-size:11px}.quicknewhead{display:grid}.quicknewgrid{grid-template-columns:1fr}.quickcards{grid-template-columns:1fr}.quicksettings{padding:14px}.quickactions{flex-direction:column}.settings .quickactions button{width:100%}}

/* Imagen opcional en respuestas rápidas · 2.3 */
.quicknewgrid{grid-template-columns:minmax(165px,.7fr) minmax(145px,.6fr) minmax(280px,1.7fr) minmax(210px,.85fr)}.quickimagefield{align-content:start}.quickimagefield input[type=file]{padding:8px!important;background:#fff;border-style:dashed!important;cursor:pointer}.quickfilehint{color:#7a898f;font-size:11px;font-weight:normal}.quickimagepreview{display:block;width:100%;height:120px;margin-top:3px;border-radius:9px;object-fit:cover;background:#e9edef}.quickimagepreview[hidden]{display:none}.quickimagecurrent{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid #d7e8e2;border-radius:10px;background:#f2fcf8}.quickimagecurrent img{flex:0 0 86px;width:86px;height:68px;border-radius:8px;object-fit:cover}.quickimagecurrent span{display:grid;min-width:0}.quickimagecurrent small{max-width:180px;overflow:hidden;color:#667781;text-overflow:ellipsis;white-space:nowrap}.quicknoimage{padding:10px;border:1px dashed #ccd5d8;border-radius:9px;background:#fafbfb;color:#7a898f;font-size:12px}.quickcardhead em{margin-left:auto;padding:5px 8px;border-radius:13px;background:#d9fdd3;font-style:normal}.quickremove{display:flex!important;grid-auto-flow:column;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start;gap:7px!important;padding:8px;border-radius:8px;background:#fff4f4;color:#b42318!important;cursor:pointer}.quickremove input{width:auto!important;margin:0!important;accent-color:#c92a2a}.quickattachment{display:block;margin:4px 0 2px;color:#087f5b;font-size:10px}.attachmentpreview.quick-loading{display:flex}.attachmentpreview.quick-loading:before{content:'⚡ Cargando imagen de la respuesta rápida…';align-self:center;padding:12px;border-radius:9px;background:#e7f8f3;color:#087f5b;font-size:12px;font-weight:bold}
@media(max-width:1050px){.quicknewgrid{grid-template-columns:1fr 1fr}.quickmessage,.quickimagefield{grid-column:span 1}}
@media(max-width:700px){.quicknewgrid{grid-template-columns:1fr}.quickmessage,.quickimagefield{grid-column:auto}.quickimagepreview{height:150px}.quickimagecurrent img{width:74px;height:60px;flex-basis:74px}}

/* Administración de usuarios en tarjetas · 2.3.1 */
.userssettings{max-width:1320px;padding-bottom:60px}.usershero{display:flex;align-items:center;gap:17px;margin-bottom:18px;padding:23px 25px;border-radius:18px;background:linear-gradient(135deg,#111b21,#075e54 64%,#008069);color:#fff;box-shadow:0 11px 30px #0b141a2c}.usersheroicon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:18px;background:#ffffff18;font-size:31px}.usershero h2{margin:0 0 5px;font-size:25px}.usershero p{margin:0;color:#d8eee9}.userstats{display:flex;gap:7px;margin-left:auto}.userstats span{display:grid;min-width:92px;padding:8px 11px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff12;text-align:center;font-size:11px;color:#d8eee9}.userstats b{font-size:19px;color:#fff}.usernew{margin-bottom:20px;padding:18px;border:1px solid #cce9df;border-radius:15px;background:#f2fcf8;box-shadow:0 2px 9px #0000000b}.usernewhead{display:flex;align-items:center;gap:10px;margin-bottom:13px}.usernewhead>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#d9fdd3;color:#087f5b;font-size:22px;font-weight:bold}.usernewhead>div{display:grid;gap:2px}.usernewhead b{font-size:18px;color:#075e54}.usernewhead small{color:#667781}.usernewgrid{display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:11px}.usernewgrid label,.userpass label{display:grid;gap:5px;color:#54656f;font-size:12px;font-weight:bold}.usernewgrid input,.usernewgrid select,.userpass input{width:100%;margin:0;padding:11px 12px;border:1px solid #ccd5d8;border-radius:9px;background:#fff;color:#25313a;font:14px Arial;outline:0}.usernewgrid input:focus,.usernewgrid select:focus,.userpass input:focus{border-color:#00a884;box-shadow:0 0 0 3px #00a88418}.settings .usernew .useradd{width:auto;margin:13px 0 0;padding:11px 18px;border-radius:9px;font-weight:bold}.usercards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:15px}.userempty{grid-column:1/-1;display:grid;place-items:center;gap:6px;min-height:190px;padding:34px;border:2px dashed #ccd5d8;border-radius:15px;background:#fff;color:#667781;text-align:center}.userempty span{font-size:36px}.userempty b{color:#25313a;font-size:17px}.usercard{--role-color:#00a884;display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #dde3e5;border-top:4px solid var(--role-color);border-radius:15px;background:#fff;box-shadow:0 3px 13px #0000000c;transition:transform .15s,box-shadow .15s}.usercard:hover{transform:translateY(-2px);box-shadow:0 9px 25px #00000017}.usercard.role-admin{--role-color:#7c4dff}.usercard.role-supervisor{--role-color:#e6a700}.usercard.role-operator{--role-color:#00a884}.usercard.legacy-disabled{--role-color:#9aa5aa;background:#fafafa}.usercardhead{display:flex;align-items:center;gap:11px}.useravatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--role-color) 15%,white);color:var(--role-color);font-size:17px;font-weight:900;letter-spacing:.5px}.useridentity{display:grid;min-width:0}.useridentity b,.useridentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.useridentity b{font-size:16px}.useridentity small{margin-top:3px;color:#667781}.userrole{margin-left:auto;padding:6px 9px;border-radius:14px;background:color-mix(in srgb,var(--role-color) 13%,white);color:color-mix(in srgb,var(--role-color) 78%,#111);font-size:10px;font-weight:800;white-space:nowrap}.userdescription{min-height:36px;margin:14px 0 10px;color:#54656f;line-height:1.4}.usermeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f1}.usermeta>small{width:100%;color:#86969d}.userstatus,.currentsession{padding:5px 8px;border-radius:12px;font-size:10px;font-weight:800}.userstatus.active{background:#d9fdd3;color:#087f5b}.userstatus.inactive{background:#ffe3e3;color:#b42318}.currentsession{background:#e7f5ff;color:#1864ab}.userpass{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 0 9px}.settings .userpass input,.settings .userpass button{margin:0}.settings .userpass button{width:auto;padding:11px 12px;border-radius:9px;background:#075e54;font-size:11px;font-weight:bold;white-space:nowrap}.userdelete{margin-top:auto}.settings .userdelete button{margin:0;padding:10px;border:1px solid #ffc9c9;border-radius:9px;background:#fff4f4;color:#c92a2a;font-size:11px;font-weight:800}.settings .userdelete button:hover{background:#c92a2a;color:#fff}.userprotected{margin-top:auto;padding:10px;border:1px solid #dde3e5;border-radius:9px;background:#f5f7f8;color:#667781;font-size:11px;line-height:1.35}.usercard form{margin-inline:0}
@media(max-width:1000px){.usershero{align-items:flex-start;flex-wrap:wrap}.userstats{width:100%;margin-left:77px}.userstats span{flex:1}.usernewgrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.userssettings{padding:14px}.usershero{padding:18px}.usersheroicon{display:none}.userstats{margin-left:0;overflow-x:auto}.userstats span{min-width:90px}.usernewgrid{grid-template-columns:1fr}.usercards{grid-template-columns:1fr}.userpass{grid-template-columns:1fr}.settings .userpass button{width:100%}.userrole{max-width:128px;overflow:hidden;text-overflow:ellipsis}.usercard{padding:15px}}

/* Estados agrupados, visor multimedia y bloqueo de contactos · 2.4 */
.statusstorygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;max-width:1180px;margin:auto;padding:25px}.statusstorycard{min-width:0;overflow:hidden;border:0;border-radius:16px;background:#111b21;color:#fff;box-shadow:0 6px 20px #0002;cursor:pointer;transition:transform .16s,box-shadow .16s}.statusstorycard:hover,.statusstorycard:focus{transform:translateY(-3px);box-shadow:0 12px 28px #0003;outline:3px solid #00a88455}.statusstoryhead{display:flex;align-items:center;gap:10px;padding:12px}.statusstoryhead>span:last-child{display:grid;min-width:0;gap:3px}.statusstoryhead b,.statusstoryhead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusstoryhead small{color:#b8c5ca;font-size:11px}.statusprofile{flex:0 0 42px;width:42px;height:42px;border:3px solid #25d366;border-radius:50%;object-fit:cover}.statusinitial{display:grid;place-items:center;background:#dfe5e7;color:#25313a;font-size:18px;font-weight:900}.statuspreview{position:relative;display:grid;place-items:center;height:260px;overflow:hidden;background:linear-gradient(145deg,#26343a,#0b141a)}.statuspreview img,.statuspreview video{width:100%;height:100%;object-fit:cover}.statuspreview p{max-width:90%;margin:0;padding:20px;color:#fff;font-size:18px;font-weight:700;line-height:1.45;text-align:center;overflow-wrap:anywhere}.statusplay{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0009;font-size:25px}.statusstoryfoot{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#d8e3e6}.statusstoryfoot b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:15px;background:#00a884}.statuspagination{display:flex;align-items:center;justify-content:center;gap:12px}.statuspagination a,.statuspagination span{padding:9px 13px;border-radius:18px;background:#fff;color:#075e54;text-decoration:none;box-shadow:0 2px 7px #0001}.statuspagination span{color:#54656f}.statusheading small{color:#667781;font-size:13px;font-weight:normal}
body.status-viewer-open,body.media-open{overflow:hidden}.status-viewer{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:14px;background:#071015ee}.status-viewer[hidden]{display:none}.status-viewer-shell{position:relative;width:min(520px,100%);height:min(900px,calc(100vh - 28px));overflow:hidden;border-radius:18px;background:#111b21;box-shadow:0 24px 90px #000a}.status-progress{position:absolute;z-index:5;top:10px;left:12px;right:12px;display:flex;gap:4px}.status-progress span{flex:1;height:3px;overflow:hidden;border-radius:4px;background:#ffffff55}.status-progress i{display:block;height:100%;background:#fff;transition:width .08s linear}.status-viewer-head{position:absolute;z-index:4;top:20px;left:0;right:0;display:flex;align-items:center;gap:9px;height:auto;padding:8px 13px;background:linear-gradient(#000b,transparent);color:#fff}.status-viewer-person{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.status-viewer-person img,.status-viewer-person span{flex:0 0 38px;width:38px;height:38px;border-radius:50%;object-fit:cover}.status-viewer-person span{display:grid;place-items:center;background:#dfe5e7;color:#25313a;font-weight:bold}.status-viewer-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-viewer-head time{color:#d4dde0;font-size:11px;white-space:nowrap}.status-viewer-head button{width:36px;height:36px;border:0;border-radius:50%;background:#0008;color:#fff;font-size:18px;cursor:pointer}.status-stage{display:grid;place-items:center;width:100%;height:100%;background:#071015}.status-stage img,.status-stage video{width:100%;height:100%;object-fit:contain}.status-stage .status-text{display:grid;place-items:center;width:100%;height:100%;padding:60px 36px;background:linear-gradient(145deg,#075e54,#7c4dff);color:#fff;font-size:28px;font-weight:800;line-height:1.45;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.status-hit{position:absolute;z-index:3;top:82px;bottom:90px;width:32%;border:0;background:transparent;cursor:pointer}.status-hit.previous{left:0}.status-hit.next{right:0}.status-viewer-foot{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:10px;padding:35px 14px 14px;background:linear-gradient(transparent,#000c);color:#fff}.status-viewer-foot p{flex:1;max-height:90px;margin:0;overflow:auto;white-space:pre-wrap}.status-owner-action button{padding:8px 10px;border:1px solid #ff8787;border-radius:9px;background:#c92a2acc;color:#fff;cursor:pointer}
.media-lightbox{position:fixed;z-index:5200;inset:0;width:100vw;height:100vh;height:100dvh;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;background:#071015f5;overscroll-behavior:none;touch-action:none}.media-lightbox[hidden]{display:none}.media-lightbox-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:8px 12px}.media-lightbox-toolbar button,.media-lightbox-toolbar .media-download{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:38px;padding:0 13px;border:0;border-radius:8px;background:#ffffff18;color:#fff;font-size:16px;text-decoration:none;cursor:pointer}.media-lightbox-toolbar .media-download{background:#00a884;font-weight:800}.media-lightbox-toolbar .media-close{font-size:27px}.media-stage{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;padding:12px;overscroll-behavior:none;touch-action:none}.media-stage img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center;transform:none!important;scale:1!important;zoom:1;user-select:none;-webkit-user-drag:none;touch-action:none}.zoomable{cursor:pointer}.chat-context-menu{position:fixed;z-index:6000;min-width:215px;padding:7px;border:1px solid #d5dcdf;border-radius:10px;background:#fff;box-shadow:0 14px 45px #0004}.chat-context-menu button{width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.chat-context-menu button.danger{color:#c92a2a;font-weight:800}.chat-context-menu button:hover{background:#fff1f1}.loadhistoryform{float:right;margin-left:6px}.loadhistoryform button{padding:7px 10px;border:1px solid #bddfd5;border-radius:8px;background:#e7f8f3;color:#075e54;cursor:pointer}
@media(max-width:700px){.statusstorygrid{grid-template-columns:1fr;padding:14px}.statuspreview{height:230px}.status-viewer{padding:0}.status-viewer-shell{width:100%;height:100vh;border-radius:0}.status-viewer-head time{display:none}.media-lightbox-toolbar{justify-content:flex-start}.media-lightbox-toolbar .media-close{margin-left:auto;margin-right:0}.loadhistoryform button{white-space:nowrap}}


/* Administración de líneas y sesiones · 2.5 */
.linesettings{max-width:1240px}.lineshero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#075e54,#00a884);color:#fff;box-shadow:0 8px 24px #075e5430}.lineshero h2,.lineshero p{margin:0}.lineshero p{margin-top:6px;color:#e9fffa}.lineshero form{flex:0 0 auto}.linesettings .lineshero button{width:auto;margin:0;padding:11px 16px;border:1px solid #ffffff55;border-radius:10px;background:#ffffff1c;font-weight:800}.linenew{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1.4fr) 120px minmax(210px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #dbe3e5;border-radius:14px;background:#fff}.linenew>div{display:grid;gap:4px}.linenew small{color:#667781}.linenew label{display:grid;gap:5px}.linesettings .linenew input,.linesettings .linenew select,.linesettings .linenew button{margin:0}.linenew select{width:100%;height:44px;padding:8px 10px;border:1px solid #ccd5d8;border-radius:8px;background:#fff}.linenew input[type=color]{height:44px;padding:4px}.linesettings .linenew button{width:auto;border-radius:9px;font-weight:800}.linecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:18px}.linecard{min-width:0;overflow:hidden;border:1px solid #dce3e5;border-top:5px solid var(--line-color);border-radius:17px;background:#fff;box-shadow:0 5px 18px #00000010}.linecardhead{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #edf0f1}.linecardhead>div{min-width:0;flex:1}.linecardhead h3{margin:0;font-size:19px}.linecardhead small{display:block;margin-top:4px;color:#667781}.linebadge{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--line-color) 14%,white);font-size:24px}.linebadge i{position:absolute;right:4px;bottom:4px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--line-color)}.linestate{padding:6px 9px;border-radius:14px;background:#edf0f1;color:#54656f;font-size:10px;font-weight:900}.linestate.online{background:#d9fdd3;color:#087f5b}.linestate.qr{background:#e7f5ff;color:#1864ab}.linetoken{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f8fafb}.linetoken span{min-width:170px}.linetoken b,.linetoken small{display:block}.linetoken small{margin-top:3px;color:#667781}.linetoken code{flex:1;min-width:0;padding:9px;border:1px dashed #b9c7cc;border-radius:8px;background:#fff;overflow-wrap:anywhere;font-size:11px}.sessionsection{padding:16px 18px}.sessiontitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sessiontitle small{color:#667781}.sessioncards{display:grid;gap:10px}.sessionempty{padding:22px;border:2px dashed #d5dddf;border-radius:12px;color:#667781;text-align:center}.sessioncard{padding:13px;border:1px solid #dfe5e7;border-left:4px solid #adb8bd;border-radius:12px;background:#fff}.sessioncard.alive{border-left-color:#00a884}.sessioncard.pairing{border-left-color:#228be6;background:#f8fcff}.sessionhead{display:flex;align-items:center;gap:10px}.sessionhead>div{display:grid;min-width:0;flex:1}.sessionhead b,.sessionhead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionhead small{margin-top:2px;color:#667781;font-size:10px}.sessionicon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f0f2f5;font-size:20px}.sessionstate{padding:5px 8px;border-radius:12px;background:#edf0f1;color:#54656f;font-size:9px;font-weight:900;white-space:nowrap}.sessioncard.alive .sessionstate{background:#d9fdd3;color:#087f5b}.sessioncard.pairing .sessionstate{background:#e7f5ff;color:#1864ab}.sessionmeta{display:flex;flex-wrap:wrap;gap:7px 13px;margin:11px 0;color:#667781;font-size:11px}.sessionmeta em{padding:3px 7px;border-radius:10px;background:#fff3bf;color:#8a5d00;font-style:normal;font-weight:800}.sessionerror{margin:8px 0;padding:8px;border-radius:8px;background:#fff4e6;color:#a44b00;font-size:11px}.sessionqr{display:flex;align-items:center;gap:14px;margin:10px 0;padding:11px;border-radius:11px;background:#fff}.sessionqr .qr{width:170px;max-width:42%;border:1px solid #d8e1e4;border-radius:8px}.sessionqr span{display:grid;gap:4px}.sessionqr small{color:#667781;line-height:1.4}.sessionactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sessionactions form{margin:0}.linesettings .sessionactions button{width:auto;margin:0;padding:9px 11px;border-radius:8px;font-size:10px;font-weight:900}.linesettings .sessionrestart{background:#1864ab}.linesettings .sessionclose{background:#e67700}.linesettings .sessiondelete{background:#c92a2a}.lineconfig{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr);gap:12px;padding:16px 18px;border-top:1px solid #edf0f1;background:#fbfcfc}.lineconfig form{margin:0}.lineconfig label{display:grid;gap:5px}.lineconfig input,.lineconfig select,.lineconfig button{margin:0}.linecolorform{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.linecolorform label{grid-column:1/-1}.linecolorform input[type=color]{height:42px;padding:4px}.linesettings .linecolorform button{width:auto;border-radius:8px}.lineconfig .secondarypolicy{display:grid;gap:8px;margin:0;padding:0;border:0}.secondarypolicy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.secondarypolicy select{width:100%;padding:10px;border:1px solid #ccd5d8;border-radius:8px}.linesettings .secondarypolicy button{border-radius:8px;font-size:10px;font-weight:800}.linedanger{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid #ffe3e3;background:#fff8f8}.linedanger span{display:grid;gap:3px}.linedanger small{color:#8c5b5b}.linedanger form{margin:0}.linesettings .linedanger button{width:auto;margin:0;padding:10px 13px;border:1px solid #ffc9c9;border-radius:8px;background:#fff;color:#c92a2a;font-weight:900}.closedlines{margin-top:24px}.closedlinecards{display:grid;gap:10px}.closedlinecards article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #dce3e5;border-radius:12px;background:#fff}.closedlinecards span{display:grid;gap:4px}.closedlinecards small{color:#667781}.closedlinecards form{margin:0}.linesettings .closedlinecards button{width:auto;margin:0;border-radius:8px;font-weight:800}.lineempty{grid-column:1/-1;padding:35px;border:2px dashed #d0dadd;border-radius:14px;background:#fff;color:#667781;text-align:center}
@media(max-width:800px){.linesettings{padding:14px}.lineshero{align-items:flex-start;flex-direction:column}.linenew{grid-template-columns:1fr 1fr}.linenew>div{grid-column:1/-1}.linecards{grid-template-columns:1fr}.lineconfig{grid-template-columns:1fr}.linetoken{align-items:flex-start;flex-direction:column}.linetoken span{min-width:0}.linetoken code{width:100%}.sessionqr{align-items:flex-start}.closedlinecards article,.linedanger{align-items:flex-start;flex-direction:column}.linesettings .closedlinecards button,.linesettings .linedanger button{width:100%}}
@media(max-width:520px){.linenew{grid-template-columns:1fr}.sessionhead{align-items:flex-start;flex-wrap:wrap}.sessionstate{margin-left:48px}.sessionqr{flex-direction:column}.sessionqr .qr{width:100%;max-width:100%}.sessionactions{display:grid;grid-template-columns:1fr}.sessionactions form,.linesettings .sessionactions button{width:100%}.linecolorform{grid-template-columns:1fr}.linecolorform label{grid-column:auto}}

.sessiontitle>span{display:grid;gap:3px}.sessiontitle>span small{display:block}.sessiontitle form{margin:0}.linesettings .lineresync button{width:auto;margin:0;padding:8px 10px;border:1px solid #bddfd5;border-radius:8px;background:#e7f8f3;color:#075e54;font-size:10px;font-weight:900}.linesettings .lineresync button:hover{background:#d8f2ea}
@media(max-width:520px){.sessiontitle{align-items:flex-start;flex-direction:column;gap:8px}.sessiontitle form,.linesettings .lineresync button{width:100%}}

.sessionwaiting{display:inline-flex;align-items:center;padding:9px 11px;border-radius:8px;background:#e7f5ff;color:#1864ab;font-size:10px;font-weight:900}

/* Eliminación definitiva de líneas · 2.6 */
.closedlineactions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.closedlineactions form{margin:0}.linesettings .closedlineactions .permanentdelete{border:1px solid #ffc9c9;background:#fff;color:#c92a2a}.linesettings .closedlineactions .permanentdelete:hover{background:#fff1f1}
@media(max-width:800px){.closedlineactions{width:100%;display:grid;grid-template-columns:1fr}.closedlineactions form,.linesettings .closedlineactions button{width:100%}}

/* Enlace automático de conectores · 2.7 */
.autopair{margin:0 0 18px;border:1px solid #cfe6df;border-radius:16px;background:#f8fffc;overflow:hidden}.autopairhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #dcefe9;background:#ecfbf6}.autopairhead>span{display:grid;gap:4px}.autopairhead small{color:#527069}.autopairhead em{padding:6px 9px;border-radius:14px;background:#075e54;color:#fff;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.autopaircards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:14px}.autopaircard{position:relative;padding:13px;border:1px solid #dce5e2;border-left:4px solid #adb8bd;border-radius:12px;background:#fff}.autopaircard.online{border-left-color:#00a884}.autopaircard.assigned{border-left-color:#228be6;background:#f7fbff}.autopairidentity{display:flex;align-items:center;gap:10px}.autopairidentity>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#eef5f3;font-size:21px}.autopairidentity>div{display:grid;min-width:0;flex:1}.autopairidentity b,.autopairidentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopairidentity small{margin-top:3px;color:#667781;font-size:10px}.autopairidentity strong{padding:5px 8px;border-radius:12px;background:#edf0f1;color:#54656f;font-size:9px;white-space:nowrap}.autopaircard.online .autopairidentity strong{background:#d9fdd3;color:#087f5b}.autopaircard.assigned .autopairidentity strong{background:#e7f5ff;color:#1864ab}.autopairmeta{display:flex;flex-wrap:wrap;gap:7px 13px;margin:11px 0;color:#667781;font-size:11px}.autopaircard>p{margin:10px 0;padding:9px;border-radius:8px;background:#e7f5ff;color:#1864ab}.autopairassign{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0}.autopairassign label{display:grid;gap:5px;font-size:11px;font-weight:800}.autopairassign select{width:100%;margin:0;padding:10px;border:1px solid #ccd5d8;border-radius:8px;background:#fff}.linesettings .autopairassign button{width:auto;margin:0;border-radius:8px;font-size:10px;font-weight:900}.linesettings .autopairassign button:disabled{background:#aeb9bd;cursor:not-allowed}.autopairremove{margin:8px 0 0}.linesettings .autopairremove button{width:auto;margin:0;padding:7px 9px;border:1px solid #ffd0d0;border-radius:7px;background:#fff;color:#c92a2a;font-size:9px;font-weight:900}.autopairempty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border:2px dashed #cfe1dc;border-radius:12px;color:#527069;text-align:left}.autopairempty>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d9fdd3;color:#087f5b;font-weight:900}.autopairempty>div{display:grid;gap:3px}.linetoken.automatic{background:#f3fbf8}.linetoken.automatic>span{flex:1}.linetoken.automatic details{flex:0 1 310px;min-width:220px}.linetoken.automatic summary{cursor:pointer;color:#54656f;font-size:11px;font-weight:800}.linetoken.automatic details code{display:block;margin-top:8px}
@media(max-width:800px){.autopairhead{align-items:flex-start;flex-direction:column}.autopaircards{grid-template-columns:1fr}.autopairassign{grid-template-columns:1fr}.linesettings .autopairassign button{width:100%}.linetoken.automatic details{width:100%;min-width:0;flex-basis:auto}}
@media(max-width:520px){.autopairidentity{align-items:flex-start;flex-wrap:wrap}.autopairidentity strong{margin-left:50px}.autopairmeta{display:grid}.linesettings .autopairremove button{width:100%}}

.autopairlines{margin:10px 0;padding:10px;border-radius:9px;background:#f5f8f7}.autopairlines>b{display:block;margin-bottom:6px;font-size:11px}.autopairlines>div{display:flex;flex-wrap:wrap;gap:6px}.autopairlines span{padding:5px 8px;border-radius:12px;background:#d9fdd3;color:#087f5b;font-size:10px;font-weight:800}.autopairlines small{color:#667781}.autopaircomplete{margin:8px 0;padding:9px;border-radius:8px;background:#eefbf4;color:#087f5b;font-size:11px;font-weight:800}


.groupsender{display:block;margin:0 24px 4px 1px;color:#008069;font-size:12px;font-weight:800;line-height:1.2}
.bubble blockquote{display:flex;flex-direction:column;gap:2px;min-width:130px}
.bubble blockquote .quotedsender{color:#008069;font-size:11px;line-height:1.2}
.bubble blockquote span{display:block;overflow:hidden;text-overflow:ellipsis}
.reactionpeople{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 -3px;padding-right:2px}
.reactionpeople>span{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:3px 7px;border:1px solid #d9e1e3;border-radius:14px;background:#fff;color:#42525a;font-size:11px;box-shadow:0 1px 2px #0001}
.reactionpeople i{font-style:normal;font-size:14px}
.reactionpeople b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reactionpeople .reactionmore{font-weight:800}
.bubble.mine .reactionpeople>span{background:#f4fff1;border-color:#bed8b8}
@media(max-width:700px){.reactionpeople>span{max-width:135px}.groupsender{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* Grupos: identidades y fotos de participantes · 2.11 */
.chathead{display:flex;align-items:center;gap:11px}.chatheadavatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#dfe5e7;color:#42525a;font-size:17px;font-weight:900}.chatheadavatar img{width:100%;height:100%;object-fit:cover}.chatheadavatar span{display:grid;place-items:center;width:100%;height:100%}.bubble.groupincoming{margin-left:48px;--participant-color:#008069}.groupmessageavatar{position:absolute;left:-48px;bottom:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#dfe5e7;box-shadow:0 1px 3px #0003}.groupmessageavatar .participantavatar{display:block;width:38px!important;height:38px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover}.groupmessageavatar .participantavatar.fallback{display:grid!important;place-items:center;background:var(--participant-color);color:#fff;font-size:14px;font-weight:900}.groupsender{color:var(--participant-color,#008069)}.quotedidentity{display:flex;align-items:center;gap:5px;min-width:0}.quoteavatar{flex:0 0 18px;width:18px!important;height:18px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover}.quoteavatar.fallback{display:grid!important;place-items:center;background:#d9e1e3;color:#42525a;font-size:9px;font-weight:900}.reactionpeople>span{min-height:25px}.reactionavatar{flex:0 0 20px;width:20px!important;height:20px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover}.reactionavatar.fallback{display:grid!important;place-items:center;background:#dfe5e7;color:#42525a;font-size:9px;font-weight:900}.chathead #chat-title{min-width:0}.chathead #chat-title>small{display:block}
@media(max-width:700px){.chatheadavatar{flex-basis:38px;width:38px;height:38px}.bubble.groupincoming{margin-left:45px}.groupmessageavatar{left:-43px;width:34px;height:34px}.groupmessageavatar .participantavatar{width:34px!important;height:34px!important}.messages{padding-left:10px!important;padding-right:10px!important}}
.bubble blockquote .quotedidentity{display:flex;flex-direction:row;align-items:center}.bubble blockquote .quotedidentity .quoteavatar.fallback{display:grid!important}

/* Enlaces, reparación de autores y visualizaciones de estados · 2.12 */
.wa-link{color:#027eb5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.bubble.mine .wa-link{color:#006b8f}.status-stage .wa-link,.status-viewer-foot .wa-link{position:relative;z-index:6;color:#9fe7ff}.repairauthorsform{display:inline-flex;margin-left:6px}.repairauthorsform button{width:auto;padding:7px 9px;border:1px solid #b9c6ca;border-radius:8px;background:#fff;color:#33444d;font-size:10px;font-weight:800;cursor:pointer}.status-owner-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.status-owner-action form{margin:0}.status-owner-action .status-view-count{border-color:#82cfff;background:#075e54dd}.status-viewers{position:absolute;right:12px;bottom:70px;width:min(330px,calc(100% - 24px));max-height:330px;overflow:auto;padding:12px;border:1px solid #ffffff30;border-radius:13px;background:#111b21f5;color:#fff;box-shadow:0 10px 35px #0008}.status-viewers[hidden]{display:none}.status-viewers>b{display:block;margin-bottom:8px}.status-viewers>span{display:flex;align-items:center;gap:9px;padding:7px 2px;border-top:1px solid #ffffff18}.status-viewers>span:first-of-type{border-top:0}.status-viewers img,.status-viewers i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;object-fit:cover;background:#dfe5e7;color:#25313a;font-style:normal;font-weight:900}.status-viewers em{display:grid;min-width:0;flex:1;font-style:normal}.status-viewers strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-viewers small{color:#b8c5ca}.status-viewer-foot{flex-wrap:wrap}.status-viewer-foot>p{min-width:180px}.status-text{overflow:auto!important}.status-text .wa-link{font-size:.72em;font-weight:700}
@media(max-width:700px){.repairauthorsform{display:none}.status-viewers{bottom:82px}.status-owner-action{width:100%;justify-content:flex-end}.status-viewer-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}}
