/* ALAVI 02: monochrome, readable RTL, independent scrolling surfaces. */
.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-identity{display:grid;gap:4px;padding:14px 10px 18px;border-bottom:1px solid var(--line);margin-bottom:10px}.admin-identity span{font-size:12px;opacity:.6}.admin-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-main{min-width:0;overflow-x:hidden}.v2-admin-content{max-width:1500px;margin:auto}.v2-admin-content>form,.v2-admin-content>.card{margin-block:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{display:grid;gap:10px;position:relative}.metric>svg{width:26px;height:26px}.metric>strong{font-size:40px;line-height:1.3;letter-spacing:-1px}.metric>span{font-size:13px;opacity:.65}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:20px}.dashboard-grid .card{min-width:0}.dashboard-grid h2{font-size:17px;margin-bottom:20px}.dashboard-grid canvas{width:100%;height:220px;display:block}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;opacity:.7}.server-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;font-size:13px}.server-specs dt{opacity:.6}.server-specs dd{margin:0;text-align:end;overflow-wrap:anywhere}.service-state{display:flex;justify-content:space-between;gap:15px;padding-block:14px;border-bottom:1px solid var(--line);font-size:13px}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mode-card{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:transform .2s,border-color .2s}.mode-card:has(input:checked){border:2px solid currentColor;box-shadow:0 12px 40px #0000000b}.mode-card>input{width:20px;height:20px}.mode-card h2{font-size:20px}.mode-card p{font-size:13px;line-height:2;opacity:.7}.mode-icon>svg{width:38px;height:38px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-box{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;margin-block:16px}.search-inline{display:flex;align-items:end;gap:12px;margin-block:20px}.search-inline>label{flex:1;margin:0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.contact-card{display:flex;align-items:flex-start;gap:16px;text-align:start;color:inherit}.contact-card>div{min-width:0;flex:1}.contact-card h3{font-size:16px}.contact-card p{font-size:12px;line-height:1.8;opacity:.65;margin-block:8px;overflow-wrap:anywhere}.contact-card small{opacity:.65}.contact-result{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;flex-wrap:wrap}.contact-result>div:first-of-type{flex:1;min-width:100px}.contact-result small{display:block;opacity:.55;font-size:11px}.contact-result .btn{font-size:11px;padding:8px 10px}.assistant-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid var(--line);border-radius:18px;background:#80808012}.assistant-avatar svg{width:26px;height:26px}.platform-announcement{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line);font-size:13px;background:#8080800b}.platform-announcement svg{width:20px;height:20px;flex-shrink:0}.creator-card{background:linear-gradient(135deg,#80808016,transparent);padding:30px}.creator-card h2{font-size:26px;margin-block:16px 4px}.guide p{line-height:2.1;font-size:14px}.guide h3{font-size:17px;border-bottom:1px solid var(--line);padding-bottom:12px}.help-conversation{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-block:20px}.help-bubble{max-width:88%;border:1px solid var(--line);padding:14px 18px;border-radius:18px;align-self:flex-start;background:#80808009}.help-bubble.mine{align-self:flex-end;background:#80808018}.help-bubble strong{font-size:12px}.help-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px;line-height:1.9}.help-bubble small{font-size:10px;opacity:.5}.media-attachment{max-width:340px;display:grid;gap:8px;margin-bottom:8px}.message-image,.message-video{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:#80808015}.message-audio{width:280px;max-width:100%;height:46px}.media-download{display:flex;gap:8px;align-items:center;font-size:11px;color:inherit;opacity:.7;padding:5px}.media-download svg{width:14px;height:14px}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.story-tile{position:relative;min-height:240px;overflow:hidden;border:2px solid currentColor;border-radius:22px;cursor:pointer;background:linear-gradient(145deg,#343434,#050505);color:#fff;text-align:start;padding:18px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.story-tile.seen{border-color:#888}.story-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.65}.story-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,#0009)}.story-tile-text{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.story-tile footer{position:absolute;bottom:16px;display:flex;align-items:center;gap:8px;font-size:12px}.story-view{display:grid;gap:20px;text-align:center}.story-view img,.story-view video{max-height:65dvh;max-width:100%;border-radius:16px}.story-view p{white-space:pre-wrap;line-height:2;font-size:20px;overflow-wrap:anywhere}.story-view small{opacity:.6}.sms-row{display:flex;align-items:end;gap:12px}.sms-row>label{flex:1}.recording{background:#a11!important;color:#fff!important;min-width:65px;white-space:nowrap}.call-overlay{position:fixed;inset:0;background:#080808d9;backdrop-filter:blur(25px);z-index:1000;display:grid;place-items:center;padding:20px;color:white;overflow-y:auto}.call-card{width:min(850px,100%);text-align:center;display:grid;gap:20px}.call-card>.inline-actions{justify-content:center}.call-card .btn{color:inherit;border-color:#ffffff50}.call-card .primary{background:#eee;color:#111}.call-card .danger{background:#9b2020;color:#fff}.call-videos{position:relative;min-height:180px;max-height:65dvh}.call-videos video{max-width:100%;max-height:60dvh;border-radius:20px;background:#111}.call-videos #remote-video{width:100%;min-height:180px}.call-videos #local-video{position:absolute;bottom:12px;inset-inline-end:12px;width:24%;max-height:160px;border:1px solid #777;transform:scaleX(-1)}
@media(min-width:761px){.composer .icon-btn{flex-shrink:0}.admin-nav{max-height:100dvh}}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.mode-card{gap:8px}.mode-icon>svg{width:30px;height:30px}}
@media(max-width:760px){input,textarea,select{font-size:16px!important}.page-header{gap:16px;flex-wrap:wrap}.page-header h1{font-size:25px}.page-header p{font-size:12px;line-height:1.9}.admin-shell{display:block!important;height:var(--app-height,100dvh);overflow:hidden}.admin-nav{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;max-width:100%;height:auto!important;max-height:95px;padding:12px!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-bottom:1px solid var(--line);border-inline-end:0!important}.admin-nav>.brand-lockup,.admin-identity{display:none}.admin-nav>button,.admin-nav>a{width:auto!important;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 14px!important;font-size:12px}.admin-nav svg{width:18px;height:18px}.admin-main{height:calc(var(--app-height,100dvh) - 74px);padding:20px 16px max(30px,env(safe-area-inset-bottom))!important;overflow-y:auto}.user-form-grid{grid-template-columns:1fr}.metric-grid{gap:10px}.metric{padding:18px}.metric>strong{font-size:32px}.metric>span{font-size:11px}.dashboard-grid{gap:14px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:20px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-tile{min-height:220px;padding:12px}.story-tile-text{font-size:16px}.composer{gap:3px!important;padding-inline:5px!important}.composer .icon-btn{width:35px!important;height:40px!important;flex:0 0 35px}.composer textarea{min-width:0!important;flex:1;width:0!important;padding-inline:7px!important}.composer-meta{font-size:9px!important;line-height:1.6}.composer-meta span:last-child{display:none}.bubble{max-width:100%}.message{max-width:90%!important}.media-attachment{max-width:100%;width:min(270px,65vw)}.message-audio{max-width:100%;width:260px}.chat-head{gap:9px!important;padding-inline:12px!important}.chat-head h2{font-size:14px;overflow-wrap:anywhere}.chat-head .actions{gap:2px}.chat-head .actions .btn{padding:8px;min-width:34px;width:34px;height:36px}.chat-head .actions .btn span{display:none}.chat-head .actions svg{width:18px;height:18px}.chat-head>.avatar{width:36px;height:36px;flex:0 0 36px}.chat-head>.actions{margin-inline-start:auto}.rail nav{overflow-x:auto!important;scrollbar-width:none;justify-content:flex-start!important}.rail .nav-btn{flex:0 0 60px!important;min-width:60px!important}.rail .nav-btn span{font-size:9px!important;white-space:nowrap}.shell.in-chat .rail{display:none!important}.shell.in-chat .main{padding-bottom:env(safe-area-inset-bottom)}dialog{max-height:calc(var(--app-height,100dvh) - 24px)!important;width:calc(100% - 20px)!important;max-width:600px}.dialog-body{max-height:calc(var(--app-height,100dvh) - 130px)!important;overflow-y:auto}.inline-actions{flex-wrap:wrap}.search-inline{gap:8px}.server-specs{font-size:12px}.help-bubble{max-width:95%}.call-overlay{padding:12px}.call-videos #local-video{width:32%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mode-card{transition:none}}

.composer .btn.icon-btn>span{display:none}.composer .btn.icon-btn{padding:0;min-width:0}.message-image{height:auto;aspect-ratio:1}.story-tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.65}
