/* Nexa 4.4 — fixed mobile navigation, stickers, verified admin */
.v44-ready .bottomnav{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px;}
.v44-ready .bottomnav .navitem{flex:1 1 0;min-width:0;min-height:73px;margin:0;transform:none!important;translate:none!important;animation:none!important;position:relative;align-self:center;}
.v44-ready .bottomnav .navitem.active{transform:none!important;translate:none!important;animation:none!important;border-radius:28px;box-shadow:inset 0 0 0 1px #a8d7f5,0 4px 15px #5b9ac522!important;}
.v44-ready .bottomnav .navitem .icon{display:block;margin:0 auto;width:25px;height:25px;transform:none!important}
@media(max-width:730px){.v44-ready .bottomnav{left:15px;right:15px;width:auto;bottom:max(11px,env(safe-area-inset-bottom));}.v44-ready .navitem{font-size:12px}.v44-ready .bottomnav .navitem.active{margin:0}}
.v44-admin-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;background:linear-gradient(130deg,#e5f3ff,#c6e8ff);border:1px solid #85bfea;border-radius:50%;height:23px;width:23px;font-size:13px;box-shadow:0 2px 8px #3791d929;flex:0 0 auto;white-space:nowrap;margin-left:3px}
.v44-emoji-pop{padding:9px 10px 12px;max-height:min(55dvh,420px);overflow-y:auto}
.v44-picker-tabs{display:flex;align-items:center;gap:7px;margin-bottom:11px}
.v44-picker-tabs button{border:0;padding:10px 13px;border-radius:14px;background:#eef5fc;color:#7290a8;font-weight:800;font-size:13px}
.v44-picker-tabs button.selected{background:#d7efff;color:#2084c3}
.v44-picker-tabs button:last-child{margin-left:auto;padding:8px 12px}
.v44-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
.v44-toolbar button,.v44-back-btn,.v44-saved-btn{border-radius:13px;border:1px solid #d3e5f3;background:#f2f8fd;color:#38749e;padding:11px 13px;font-weight:800;font-size:12px}
.v44-toolbar .v44-create{background:linear-gradient(140deg,#3ba1de,#277eb7);color:white;border-color:transparent}
.v44-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0}
.v44-pack-card{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0;text-align:left;padding:9px;border:1px solid #e0e8f5;border-radius:18px;background:#fff;color:#2a4360}
.v44-pack-card strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}
.v44-pack-card small{font-size:11px;color:#8aa1b5;max-width:100%;overflow-wrap:anywhere}
.v44-pack-cover{width:100%;height:96px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#d1f0ff,#ecf3fe 75%);border-radius:13px;font-size:42px;overflow:hidden}
.v44-pack-cover img,.v44-pack-cover video{width:100%;height:100%;object-fit:contain}
.v44-no-packs{grid-column:1/-1;font-size:13px;color:#839bab}
.v44-modal h2{font-size:24px;margin:9px 0;color:#203b55}
.v44-modal p{font-size:13px;color:#8294a9;line-height:1.45}
.v44-pack-heading{display:flex;align-items:center;gap:14px;margin:8px 0 20px}
.v44-pack-icon{height:63px;width:63px;display:grid;place-items:center;background:#deeffc;border-radius:19px;font-size:36px}
.v44-pack-heading h2{margin:0;font-size:19px;word-break:break-word}
.v44-pack-heading p{margin:5px 0 0}
.v44-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:48dvh;overflow:auto;padding:8px 0 12px}
.v44-sticker-tile{display:grid;place-items:center;border:1px solid #e1ebf2;border-radius:15px;background:#f2f9fd;min-width:0;aspect-ratio:1/1;padding:5px;overflow:hidden}
.v44-sticker-tile img,.v44-sticker-tile video{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}
.v44-pack-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.v44-add-file{display:inline-flex;align-items:center;gap:8px;padding:13px;border-radius:15px;background:linear-gradient(130deg,#3dabe4,#2781c2);color:white;font-weight:850;font-size:13px;cursor:pointer}
.v44-label{display:grid;gap:8px;color:#516b84;font-weight:800}.v44-label input{width:100%;border-radius:14px;border:1px solid #cadaea;padding:14px;background:#f5f9fd;color:inherit}
.v44-back-btn{margin-top:16px}.v44-hint{padding:10px;background:#eaf5fb;border-radius:12px}
.v44-sticker-bubble{padding:8px 9px 6px;background:transparent!important;box-shadow:none!important;max-width:min(66%,290px)}
.v44-sticker-bubble .sender{padding:0 4px}
.v44-sent-sticker{display:block;border:0;background:transparent;padding:0;width:100%;max-width:225px;cursor:pointer}
.v44-sent-sticker img,.v44-sent-sticker video{display:block!important;width:100%;max-height:220px;object-fit:contain;margin:0!important;filter:drop-shadow(0 5px 10px #071d3430)}
.v44-sticker-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-size:10px;color:#83a3b9}
.v44-sticker-foot .v42-message-menu{position:static;display:inline-grid;place-items:center;background:#e3eff7;border-radius:50%;border:0;height:25px;width:25px;color:#507c9f}
html[data-nexa-theme="dark"] :is(.v44-pack-card,.v44-sticker-tile,.v44-toolbar button,.v44-label input,.v44-back-btn,.v44-saved-btn,.v44-picker-tabs button){background:#29415a;color:#e5f2ff;border-color:#496780}
html[data-nexa-theme="dark"] :is(.v44-modal h2,.v44-pack-card strong){color:#e5f2ff}
html[data-nexa-theme="dark"] .v44-pack-cover{background:#1b344c}
html[data-nexa-theme="soft"] .v44-pack-card{background:#fdfaff}

@media (min-width:731px){.v44-ready .bottomnav.mobile-back-only{display:none!important}}
