
/* DREAMCARS premium logo + header/profile/mobile fix */
:root{--dream-orange:#ff8a00;--dream-orange-2:#ffb347;--dream-white:#ffffff;}
header{position:sticky;top:14px;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.brand{display:inline-flex!important;align-items:center;gap:0!important;text-decoration:none!important;font-weight:900!important;letter-spacing:.8px!important;font-size:22px!important;line-height:1!important;text-transform:uppercase;position:relative;isolation:isolate;animation:logoFloat 4.5s ease-in-out infinite;}
.brand::before{content:"";position:absolute;inset:-10px -14px;border-radius:18px;background:radial-gradient(circle at 20% 50%,rgba(255,138,0,.28),transparent 55%);filter:blur(10px);opacity:.75;z-index:-1;animation:logoGlow 2.8s ease-in-out infinite alternate;}
.logo-dream{color:var(--dream-orange)!important;text-shadow:0 0 14px rgba(255,138,0,.55),0 0 30px rgba(255,138,0,.25);}
.logo-cars{color:var(--dream-white)!important;text-shadow:0 0 10px rgba(255,255,255,.32);}
.logo-dream,.logo-cars{display:inline-block;transition:transform .25s ease,text-shadow .25s ease;}
.brand:hover .logo-dream,.brand:hover .logo-cars{transform:translateY(-1px) scale(1.035);}
.brand:hover .logo-dream{text-shadow:0 0 18px rgba(255,138,0,.8),0 0 42px rgba(255,138,0,.35);}
.brand:hover .logo-cars{text-shadow:0 0 16px rgba(255,255,255,.55);}
.header-user{margin-left:auto;margin-right:16px;display:flex;align-items:center;gap:10px;min-width:0;}
.header-user-name{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:800;font-size:14px;padding:10px 14px;border:1px solid rgba(255,138,0,.45);background:linear-gradient(135deg,rgba(255,138,0,.12),rgba(255,255,255,.03));border-radius:999px;box-shadow:0 0 20px rgba(255,138,0,.12);}
.payment-card{border-color:rgba(255,138,0,.45)!important;box-shadow:0 0 0 1px rgba(255,138,0,.18),0 20px 60px rgba(0,0,0,.35)!important;}
.payment-card h2{display:flex;align-items:center;gap:10px;}
.payment-card h2::before{content:"💳";font-size:22px;}
.profile-summary{padding:14px 16px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035);margin:12px 0 18px;color:#d9d9d9;}
.profile-summary b{color:#fff;}

.profile-readonly input{pointer-events:none!important;user-select:text!important;opacity:.9!important;background:rgba(255,255,255,.035)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;}
select{width:100%;background:#0d0d0d;color:#fff;border:1px solid #353535;border-radius:14px;padding:13px 14px;outline:none;}
select:focus{border-color:var(--dream-orange);box-shadow:0 0 0 3px rgba(255,138,0,.14);}
.btn.danger,button.danger{background:#a61b1b!important;color:#fff!important;border:1px solid rgba(255,90,90,.65)!important;box-shadow:0 10px 28px rgba(166,27,27,.22)!important;}
.btn.danger:hover,button.danger:hover{background:#ff3b30!important;color:#fff!important;}
@keyframes logoGlow{from{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}

.channel-checks{display:grid;gap:10px;margin:10px 0 18px;}
.check-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);cursor:pointer;}
.check-row input{width:auto!important;accent-color:var(--dream-orange);}
.check-row small{color:#aaa;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;}
.post-preview{max-width:760px;}
.post-preview-img{width:100%;max-height:420px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);margin-bottom:18px;}
.post-preview-text{white-space:pre-wrap;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px;line-height:1.55;font-size:16px;}

.pill.danger{background:rgba(255,60,60,.13)!important;color:#ff8a8a!important;border-color:rgba(255,60,60,.28)!important;}
.auth-card input::placeholder{color:#777!important;opacity:1!important;}
.auth-card .register-submit,.auth-card .login-submit{margin-top:24px!important;}
.posts-builder-card{max-width:980px!important;}
.post-builder-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start;}
.post-builder-left{min-width:0;}
.post-builder-right{position:sticky;top:100px;min-width:0;}
.post-builder-right h3{margin-top:0;margin-bottom:14px;color:#fff;}
.phone-preview{max-width:390px;margin:0 auto;border-radius:34px;padding:14px;background:linear-gradient(145deg,#090909,#1b1b1b);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 7px rgba(255,255,255,.025);}
.phone-preview-screen{border-radius:25px;min-height:560px;padding:18px;background:linear-gradient(180deg,#151515,#090909);border:1px solid rgba(255,255,255,.08);overflow:hidden;}
.phone-image-placeholder{height:210px;border-radius:18px;border:1px dashed rgba(255,138,0,.45);background:rgba(255,138,0,.06);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#aaa;margin-bottom:16px;}
.phone-preview h4{font-size:23px;margin:0 0 12px;line-height:1.2;color:#fff;}
.phone-text{white-space:pre-wrap;color:#e8e8e8;line-height:1.45;font-size:15px;margin-bottom:14px;}
.phone-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px;}
.phone-meta span{font-size:13px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#d7d7d7;}
.phone-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:14px;font-weight:900;text-decoration:none!important;color:#070707!important;box-shadow:0 12px 26px rgba(0,0,0,.28);}
.phone-btn-orange{background:linear-gradient(135deg,#ff8a00,#ffb347)!important;}
.phone-btn-green{background:linear-gradient(135deg,#20c76a,#8ff0b1)!important;}
.phone-btn-red{background:linear-gradient(135deg,#ff3b30,#ff8d86)!important;color:#fff!important;}
.phone-btn-blue{background:linear-gradient(135deg,#18a8ff,#93dcff)!important;}
@media (max-width:900px){.post-builder-grid{grid-template-columns:1fr}.post-builder-right{position:static}.phone-preview{max-width:100%;}}

@media (max-width:760px){
  html{font-size:16px!important;}
  body{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important;}
  .wrap{width:min(100% - 24px, 1180px)!important;margin:0 auto!important;padding:12px 0 calc(130px + env(safe-area-inset-bottom,0px))!important;}
  header{top:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:center!important;justify-content:stretch!important;padding:18px!important;border-radius:22px!important;margin-bottom:24px!important;}
  .brand{font-size:22px!important;letter-spacing:.45px!important;white-space:nowrap!important;justify-self:start!important;margin:0!important;}
  .header-user{margin:0!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;}
  .header-user-name{max-width:min(100%, 420px)!important;text-align:center!important;font-size:15px!important;padding:11px 16px!important;display:block!important;}
  header nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;justify-content:stretch!important;margin:0!important;}
  header nav a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important;margin:0!important;padding:10px 8px!important;font-size:15px!important;line-height:1.15!important;border-radius:14px!important;border:1px solid rgba(255,138,0,.42)!important;background:rgba(255,138,0,.055)!important;color:#fff!important;}
  header nav a:hover{color:var(--dream-orange)!important;}
  header nav a:nth-child(n+4){grid-column:auto!important;}
  .card,.panel,.contest-card,main section{border-radius:18px!important;padding:20px!important;}
  .tickets,.numbers,.grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))!important;gap:8px!important;}
  button,.btn,input,select,textarea{max-width:100%!important;}
  form .btn, form button, .auth-card .btn, .auth-card button{margin-top:18px!important;margin-bottom:46px!important;}
}
@media (max-width:420px){
  .wrap{width:min(100% - 20px, 1180px)!important;}
  header{padding:16px!important;gap:14px!important;}
  .brand{font-size:20px!important;}
  .header-user-name{font-size:14px!important;padding:10px 12px!important;}
  header nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  header nav a{font-size:14px!important;min-height:46px!important;padding:9px 6px!important;}
}
@media (max-width:360px){
  header nav{grid-template-columns:1fr 1fr!important;}
  header nav a{font-size:14px!important;}
}

.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0 22px;}
.notify-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(255,138,0,.24);border-radius:18px;background:rgba(255,138,0,.055);}
.feed-post{overflow:hidden;margin-bottom:18px;}
.feed-img{width:100%;max-height:560px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.10);margin-bottom:18px;display:block;}
.feed-text{white-space:pre-wrap;line-height:1.55;font-size:16px;color:#f2f2f2;}
.feed-date{display:block;margin-top:16px;color:#9f9f9f;font-size:13px;}
.live-card .live-badge{display:inline-flex;margin-bottom:10px;}
@media (max-width:760px){.feed-toolbar{align-items:stretch}.notify-box{width:100%;}.feed-img{max-height:420px}.feed-text{font-size:18px}.feed-post h2{font-size:28px}}

.admin-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 40px;}
.admin-action{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:22px;border-radius:24px;border:1px solid rgba(255,138,0,.22);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 18px 45px rgba(0,0,0,.28);text-decoration:none;color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;background-clip:padding-box;}
.admin-action:hover{transform:translateY(-3px);border-color:rgba(255,138,0,.70);box-shadow:0 22px 60px rgba(255,138,0,.13),0 18px 45px rgba(0,0,0,.34);color:#fff;}
.admin-action-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dream-orange),#ffb347);color:#090909;font-size:24px;box-shadow:0 10px 28px rgba(255,138,0,.24);}
.admin-action-title{font-size:18px;font-weight:900;}
.admin-action-desc{font-size:14px;color:#bdbdbd;line-height:1.35;}
.admin-home-note{margin-top:18px;color:#bdbdbd;}
@media (max-width:980px){.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px){.admin-actions{grid-template-columns:1fr;gap:14px}.admin-action{min-height:auto;padding:18px}.admin-action-title{font-size:17px}}


/* Posts page clean two-column layout */
.breadcrumbs{display:flex;align-items:center;gap:10px;margin:8px 0 18px;color:#9b9b9b;font-size:14px;}
.breadcrumbs a{color:var(--dream-orange)!important;text-decoration:none;font-weight:800;}
.breadcrumbs span:last-child{color:#d7d7d7;}

.posts-page-title{max-width:1180px;margin-left:auto;margin-right:auto;}
.posts-layout .card{box-sizing:border-box;}
.post-preview-card{justify-content:flex-start;}
.post-preview-card .phone-preview{margin-top:4px;}
@media (min-width:981px){.post-create-card,.post-preview-card{min-height:650px;}.post-preview-card .phone-preview{margin-left:auto;margin-right:auto;}}
.posts-layout{max-width:1180px;width:100%;margin:0 auto 22px;}
.posts-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:22px;align-items:stretch;}
.post-create-card,.post-preview-card,.publish-card,.posts-history-card{margin-top:0;}
.post-create-card h2,.post-preview-card h2,.publish-card h2{margin-top:0;margin-bottom:18px;}
.post-create-card{min-width:0;height:100%;}
.post-preview-card{min-width:0;height:100%;display:flex;flex-direction:column;}
.form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;min-width:0;}
.form-row label{font-weight:900;color:#fff;}
.form-row input,.form-row select,.form-row textarea{width:100%;box-sizing:border-box;}
.form-grid-2,.form-grid-3{display:grid;gap:14px;align-items:start;}
.form-grid-2{grid-template-columns:1fr 1.25fr;}
.form-grid-3{grid-template-columns:1.15fr .9fr 1fr;}
.small-note{font-size:13px;line-height:1.35;margin:4px 0 0;}
.post-preview-card .phone-preview{max-width:360px;}
.post-preview-card .phone-preview-screen{min-height:520px;}
.publish-card{margin-top:22px;max-width:1180px;width:100%;margin-left:auto;margin-right:auto;}
.publish-card .channel-checks{margin-bottom:16px;}
.publish-btn{min-width:160px;}
.posts-history-card{max-width:1180px;width:100%;margin:18px auto 0;}
.posts-history-card table{table-layout:auto;width:100%;}
.posts-history-card th:nth-child(4),.posts-history-card td:nth-child(4){width:120px;text-align:center;}
@media (max-width:980px){.posts-layout,.posts-history-card,.publish-card{max-width:100%;}.posts-top-grid{grid-template-columns:1fr;}.post-preview-card .phone-preview{max-width:390px}.form-grid-2,.form-grid-3{grid-template-columns:1fr;}}
@media (max-width:760px){.breadcrumbs{margin-top:0}.post-preview-card .phone-preview-screen{min-height:420px}.publish-btn{width:100%;}.posts-history-card{overflow-x:auto;}}
/* Posts page final alignment fix */
@media (min-width:981px){
  .posts-layout,.posts-history-card,.publish-card,.posts-page-title,.breadcrumbs{max-width:1180px!important;width:100%!important;}
  .posts-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important;}
  .post-create-card,.post-preview-card{min-height:680px!important;}
  .post-preview-card{align-items:stretch!important;}
  .post-preview-card .phone-preview{max-width:430px!important;width:100%!important;margin:12px auto 0!important;}
  .post-preview-card .phone-preview-screen{min-height:600px!important;}
  .post-preview-card .phone-image-placeholder{height:245px!important;}
  .form-grid-3{grid-template-columns:1fr 1fr 1fr!important;align-items:end!important;gap:14px!important;}
  .form-grid-3 .form-row{height:100%;justify-content:flex-end!important;}
  .form-grid-3 .form-row label{min-height:38px;display:flex;align-items:flex-end;}
  .form-grid-3 .form-row input,.form-grid-3 .form-row select{height:48px!important;}
  .post-create-card .form-row input,.post-create-card .form-row select,.post-create-card .form-row textarea{font-size:14px!important;}
}
.post-create-card .small-note{display:none!important;}
.phone-btn-green,.phone-btn-red,.phone-btn-blue{background:linear-gradient(135deg,#ff8a00,#ffb347)!important;color:#070707!important;}


.posts-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;}
.posts-history-head h2{margin:0;}
.posts-history-filter{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto auto;gap:10px;align-items:center;max-width:760px;width:100%;}
.posts-history-filter input,.posts-history-filter select{min-height:42px;}
.btn.small{min-height:36px!important;padding:8px 12px!important;font-size:13px!important;border-radius:12px!important;}
.btn.ghost{background:transparent!important;color:#ffb347!important;border:1px solid rgba(255,138,0,.42)!important;box-shadow:none!important;}
.pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;}
.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,138,0,.34);background:rgba(255,138,0,.06);color:#fff!important;text-decoration:none!important;font-weight:900;}
.page-btn.active{background:linear-gradient(135deg,#ff8a00,#ffb347);color:#070707!important;border-color:transparent;}
@media (max-width:760px){.posts-history-filter{grid-template-columns:1fr}.posts-history-card{overflow-x:auto}.posts-history-card table{min-width:760px}.pagination{min-width:760px}.posts-history-head{display:block}}

.channel-help-card{margin-bottom:18px!important;}
.channel-help-card .channel-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;}
.channel-help-card .channel-guide>div{border:1px solid rgba(255,140,0,.28);background:rgba(255,140,0,.055);border-radius:16px;padding:16px;}
.channel-help-card code{color:#ff9d1b;font-weight:900;white-space:nowrap;}
.channel-form-card .muted{margin-bottom:18px;}
.channel-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;align-items:start;margin-bottom:18px;}
.channel-form-grid .form-row{min-width:0;}
.channel-form-grid .form-row.wide{grid-column:span 2;}
.channel-form-grid input,.channel-form-grid select{width:100%!important;min-height:46px;box-sizing:border-box;}
.channel-form-grid input::placeholder{font-size:13px;color:#8d8d8d!important;opacity:1;white-space:normal;}
.channel-form-grid small{display:block;margin-top:7px;color:#a9a9a9;line-height:1.35;font-size:12px;}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;}
.section-head h2{margin:0!important;}
@media(max-width:980px){.channel-help-card .channel-guide,.channel-form-grid{grid-template-columns:1fr}.channel-form-grid .form-row.wide{grid-column:auto}.section-head{align-items:flex-start;flex-direction:column}}


/* Единый визуал сайта: ширина, шрифты, адаптация, таблицы, хлебные крошки */
*{box-sizing:border-box;}
html{font-size:12px;}
body{font-family:Inter,Arial,"Helvetica Neue",sans-serif;font-size:12px;font-weight:400;line-height:1.5;}
.wrap{width:100%;max-width:none;padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px);}
h1,h2,h3,h4,.admin-action-title,label,th{font-weight:800;}
p,td,li,input,select,textarea,button,.btn,.muted,small{font-weight:400;}
h1{font-size:clamp(22px,2.2vw,34px);}
h2{font-size:clamp(17px,1.55vw,24px);}
.card{width:100%;}
table{width:100%;border-collapse:collapse;}
th,td{font-size:12px;vertical-align:top;}
input,select,textarea,button,.btn{font-size:12px;}
.admin-breadcrumb,.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 18px;color:#9b9b9b;font-size:12px;}
.admin-breadcrumb a,.breadcrumbs a{color:var(--dream-orange)!important;text-decoration:none;font-weight:800;}
.admin-breadcrumb .current,.breadcrumbs span:last-child{color:#fff;font-weight:800;padding:4px 10px;border-radius:999px;background:rgba(255,138,0,.13);border:1px solid rgba(255,138,0,.28);}
.admin-breadcrumb + h1,.breadcrumbs + h1{display:none!important;}
@media (min-width:1200px){.cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.card{padding:clamp(18px,1.6vw,28px);}}
@media (max-width:760px){html{font-size:12px!important;}body{font-size:12px!important;}.wrap{width:100%!important;padding-left:12px!important;padding-right:12px!important;}h1{font-size:24px!important;}h2{font-size:18px!important;}table{display:block;overflow-x:auto;white-space:nowrap;}th,td,input,select,textarea,button,.btn{font-size:12px!important;}.admin-actions{grid-template-columns:1fr!important;}.admin-breadcrumb,.breadcrumbs{font-size:12px!important;}}

/* Фиксированная шапка и хлебные крошки */
header{
  position:sticky;
  top:0;
  z-index:1000;
  margin-top:0!important;
  backdrop-filter:blur(14px);
}
.admin-breadcrumb,.breadcrumbs{
  position:sticky;
  top:92px;
  z-index:999;
  background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(24,13,0,.94));
  border:1px solid rgba(255,138,0,.18);
  border-radius:16px;
  padding:10px 12px;
  box-shadow:0 10px 26px rgba(0,0,0,.35);
}

/* Страница каналов: две верхние колонки и таблица снизу на всю ширину */
.channels-admin-layout{
  display:grid;
  grid-template-columns:minmax(360px,.95fr) minmax(460px,1.35fr);
  gap:18px;
  align-items:start;
  margin-bottom:16px;
}
.channels-admin-layout .card{margin:0!important;height:100%;}
.channel-help-card h2,.channel-form-card h2{margin-bottom:8px!important;}
.channel-help-card .channel-guide{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
.channel-help-card .channel-guide>div{
  padding:14px!important;
  border-radius:16px!important;
}
.channel-help-card b{display:block;margin-bottom:6px;font-size:13px;color:#fff;}
.channel-help-card ol{margin:0;padding-left:18px;}
.channel-help-card li{margin:3px 0;line-height:1.35;}
.channel-help-card p{margin:0 0 8px;}
.channel-form-card label{margin:0 0 5px!important;}
.channel-form-card .muted{margin:0 0 12px!important;}
.channel-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
  margin-bottom:12px!important;
}
.channel-form-grid .form-row.wide{grid-column:1 / -1!important;}
.channel-form-grid input,.channel-form-grid select{
  min-height:40px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
}
.channel-form-grid small{margin-top:4px!important;font-size:11px!important;line-height:1.25!important;}
@media(max-width:900px){
  header{top:0;}
  .admin-breadcrumb,.breadcrumbs{top:82px;}
  .channels-admin-layout{grid-template-columns:1fr;}
  .channel-form-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .admin-breadcrumb,.breadcrumbs{top:104px;}
}

/* Профессиональная типографика и компактная фиксированная навигация */
:root{
  --ui-font: Inter, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Arial, sans-serif;
  --text-main:#f4f6f8;
  --text-soft:#c4c9cf;
  --text-muted:#9299a3;
  --btn-orange-1:#ffb347;
  --btn-orange-2:#ff8a00;
  --btn-orange-3:#e66f00;
}
html{font-size:13px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body{font-family:var(--ui-font)!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:var(--text-main)!important;letter-spacing:-.005em;}
h1,h2,h3,h4{font-family:var(--ui-font)!important;font-weight:750!important;letter-spacing:-.035em;line-height:1.14!important;color:#fff!important;}
h1{font-size:clamp(24px,2.1vw,34px)!important;}
h2{font-size:clamp(19px,1.45vw,25px)!important;}
h3{font-size:16px!important;}
p,li,td,.muted,small{color:var(--text-soft);}
.muted,small,.help-text{color:var(--text-muted)!important;}
label,th,.admin-action-title{font-weight:700!important;color:#fff!important;letter-spacing:-.015em;}
input,select,textarea{font-family:var(--ui-font)!important;font-size:13px!important;font-weight:450!important;color:#eef2f5!important;background:#0d0d0d!important;border-color:rgba(255,255,255,.15)!important;}
input::placeholder,textarea::placeholder{color:#7f8790!important;opacity:1!important;}
header{margin-bottom:6px!important;}
.admin-breadcrumb,.breadcrumbs{margin-top:6px!important;margin-bottom:12px!important;font-size:12px!important;}

/* Дорогие кнопки: объем, свечение, аккуратный hover */
button,.btn,input[type="submit"],input[type="button"]{
  appearance:none;
  -webkit-appearance:none;
}
.btn,button,input[type="submit"],input[type="button"],.page-btn,header nav a{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  padding:10px 16px;
  border-radius:14px!important;
  border:1px solid rgba(255,138,0,.34)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 44%),
    linear-gradient(135deg,var(--btn-orange-1),var(--btn-orange-2) 56%,var(--btn-orange-3))!important;
  color:#111!important;
  font-family:var(--ui-font)!important;
  font-weight:750!important;
  letter-spacing:-.01em;
  text-decoration:none!important;
  cursor:pointer;
  box-shadow:
    0 14px 26px rgba(255,138,0,.20),
    0 5px 14px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -1px 0 rgba(0,0,0,.20)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease,background .18s ease;
  overflow:hidden;
}
.btn::before,button::before,input[type="submit"]::before,input[type="button"]::before,.page-btn::before,header nav a::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.30),transparent);
  transform:translateX(-125%);
  transition:transform .48s ease;
  pointer-events:none;
}
.btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.page-btn:hover,header nav a:hover{
  transform:translateY(-1px);
  filter:saturate(1.08) brightness(1.04);
  border-color:rgba(255,190,95,.58)!important;
  box-shadow:
    0 18px 36px rgba(255,138,0,.28),
    0 7px 18px rgba(0,0,0,.44),
    inset 0 1px 0 rgba(255,255,255,.46),
    inset 0 -1px 0 rgba(0,0,0,.22)!important;
}
.btn:hover::before,button:hover::before,input[type="submit"]:hover::before,input[type="button"]:hover::before,.page-btn:hover::before,header nav a:hover::before{transform:translateX(125%);}
.btn:active,button:active,input[type="submit"]:active,input[type="button"]:active,.page-btn:active,header nav a:active{
  transform:translateY(0) scale(.99);
  box-shadow:
    0 7px 14px rgba(255,138,0,.16),
    0 3px 8px rgba(0,0,0,.44),
    inset 0 1px 4px rgba(0,0,0,.24)!important;
}
.btn:focus-visible,button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,.page-btn:focus-visible,header nav a:focus-visible{
  outline:none;
  box-shadow:
    0 0 0 3px rgba(0,0,0,.82),
    0 0 0 5px rgba(255,138,0,.72),
    0 18px 36px rgba(255,138,0,.25)!important;
}
.btn.secondary,a.btn.secondary,button.secondary,.page-btn:not(.active),header nav a{
  color:#f4f6f8!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 56%),
    linear-gradient(135deg,rgba(255,138,0,.13),rgba(255,138,0,.045)),
    #111!important;
  border:1px solid rgba(255,138,0,.32)!important;
  box-shadow:
    0 11px 24px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.11)!important;
}
.btn.secondary:hover,a.btn.secondary:hover,button.secondary:hover,.page-btn:not(.active):hover,header nav a:hover{
  color:#fff!important;
  border-color:rgba(255,179,71,.62)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,0) 56%),
    linear-gradient(135deg,rgba(255,138,0,.22),rgba(255,138,0,.075)),
    #161616!important;
  box-shadow:
    0 15px 31px rgba(0,0,0,.40),
    0 0 24px rgba(255,138,0,.13),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.btn.ghost,a.btn.ghost{
  color:#ffb347!important;
  background:rgba(255,138,0,.035)!important;
  border:1px solid rgba(255,138,0,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.btn.danger,button.danger{
  color:#fff!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0) 45%),
    linear-gradient(135deg,#ff625c,#d92f29 58%,#aa211c)!important;
  border-color:rgba(255,105,100,.50)!important;
  box-shadow:
    0 13px 27px rgba(217,47,41,.25),
    0 5px 14px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.inline-form{display:inline-flex;vertical-align:middle;margin:0 0 0 6px;}
.section-head .btn,.posts-history-filter .btn,.inline-form .btn{min-height:36px;padding:8px 13px;border-radius:12px!important;font-size:12px!important;}
.auth-card .btn,.auth-card button,.login-submit,.register-submit{min-width:112px;min-height:42px;border-radius:16px!important;}
@media(max-width:760px){
  body{font-size:13px!important;}
  .btn,button,input[type="submit"],input[type="button"],.page-btn{min-height:42px;padding:11px 15px;}
}


/* Исправление фиксированной шапки и хлебных крошек */
header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  margin-top:0!important;
  margin-bottom:5px!important;
}
.admin-breadcrumb,.breadcrumbs{
  position:sticky!important;
  top:calc(var(--admin-header-height, 72px) + 5px)!important;
  z-index:999!important;
  margin:0 0 14px!important;
  padding:9px 12px!important;
  gap:8px!important;
  font-size:12px!important;
  font-weight:400!important;
  background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(24,13,0,.94))!important;
  border:1px solid rgba(255,138,0,.16)!important;
  border-radius:14px!important;
  box-shadow:0 8px 20px rgba(0,0,0,.25)!important;
}
.admin-breadcrumb a,.breadcrumbs a{
  color:#f4f6f8!important;
  font-weight:400!important;
  text-decoration:none!important;
}
.admin-breadcrumb span,.breadcrumbs span{
  font-weight:400!important;
}
.admin-breadcrumb .current,.breadcrumbs span:last-child{
  color:var(--dream-orange)!important;
  font-weight:400!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.channel-help-card code,.channel-guide code{
  color:inherit!important;
  font-weight:400!important;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  white-space:normal!important;
}
@media(max-width:900px){
  .admin-breadcrumb,.breadcrumbs{top:calc(var(--admin-header-height, 82px) + 5px)!important;}
}
@media(max-width:760px){
  .admin-breadcrumb,.breadcrumbs{top:calc(var(--admin-header-height, 104px) + 5px)!important;}
}

/* Финальная компактная форма каналов + Stripe-like поля */
header{margin-bottom:5px!important;}
.admin-breadcrumb,.breadcrumbs{
  top:calc(var(--admin-header-height, 72px) + 5px)!important;
  margin-top:0!important;
  margin-bottom:10px!important;
  padding:8px 12px!important;
  font-weight:400!important;
}
.admin-breadcrumb a,.breadcrumbs a,.admin-breadcrumb span,.breadcrumbs span{font-weight:400!important;}
.admin-breadcrumb .current,.breadcrumbs span:last-child{color:#ff9d1b!important;font-weight:400!important;background:transparent!important;border:0!important;padding:0!important;}
.channel-form-card .muted,.channel-help-card .muted{font-size:12px!important;line-height:1.45!important;margin-bottom:10px!important;max-width:920px;}
.channel-form-grid{
  gap:8px 12px!important;
  margin-bottom:10px!important;
}
.channel-form-grid .form-row{gap:0!important;margin-bottom:0!important;}
.channel-form-card label{
  display:block!important;
  margin:0 0 4px!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.input-icon-wrap{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
}
.input-icon-wrap .field-icon{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#ff9d1b;
  opacity:.86;
  font-size:13px;
  pointer-events:none;
  filter:drop-shadow(0 0 10px rgba(255,138,0,.18));
}
.channel-form-grid input,.channel-form-grid select{
  min-height:38px!important;
  height:38px!important;
  padding:9px 12px 9px 38px!important;
  border-radius:12px!important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.channel-form-grid input:focus,.channel-form-grid select:focus{
  outline:none!important;
  border-color:rgba(255,158,27,.72)!important;
  box-shadow:0 0 0 3px rgba(255,138,0,.12), inset 0 1px 0 rgba(255,255,255,.06)!important;
  background:#101010!important;
}
.channel-form-grid small{margin-top:3px!important;font-size:10.5px!important;line-height:1.2!important;color:#8d959e!important;}
.field-error{display:none!important;color:#ff7b72!important;margin-top:4px!important;}
.form-row.has-error input,.form-row.has-error select{
  border-color:rgba(255,87,87,.78)!important;
  box-shadow:0 0 0 3px rgba(255,87,87,.11)!important;
}
.form-row.has-error .field-icon{color:#ff7b72!important;}
.form-row.has-error .field-error{display:block!important;}
.form-row.is-valid input,.form-row.is-valid select{
  border-color:rgba(62,207,142,.54)!important;
  box-shadow:0 0 0 3px rgba(62,207,142,.08)!important;
}
.form-row.is-valid .field-icon{color:#3ecf8e!important;}
.channel-add-form .btn{margin-top:4px!important;}
.channel-help-card .channel-guide{gap:8px!important;margin-top:10px!important;}
.channel-help-card .channel-guide>div{padding:12px 14px!important;}
.channel-help-card li{margin:2px 0!important;line-height:1.32!important;font-size:12px!important;}
.channel-help-card b{font-size:12.5px!important;}
@media(max-width:900px){.admin-breadcrumb,.breadcrumbs{top:calc(var(--admin-header-height, 82px) + 5px)!important;}}
@media(max-width:760px){.admin-breadcrumb,.breadcrumbs{top:calc(var(--admin-header-height, 104px) + 5px)!important;}.channel-form-grid input,.channel-form-grid select{height:42px!important;min-height:42px!important;}}


/* Финальная правка страницы каналов: отступы, таблица, статусы, кнопки */
.channel-form-card .muted{
  margin:0 0 12px!important;
  line-height:1.42!important;
}
.channel-form-grid{
  gap:10px 12px!important;
}
.channel-form-grid .form-row{
  margin-bottom:2px!important;
}
.channel-form-grid label{
  margin-bottom:6px!important;
}
.channel-form-grid small:not(.field-error){
  margin-top:6px!important;
}
.channel-add-form .btn{
  margin-top:10px!important;
}
.channel-help-card .muted{
  margin:0 0 12px!important;
}
.channel-help-card .channel-guide{
  gap:10px!important;
}
.channel-help-card .channel-guide>div{
  padding:14px 16px!important;
}
.channel-help-card li{
  margin:3px 0!important;
  line-height:1.36!important;
}

.channels-table-card{
  overflow:hidden;
}
.channels-table-card .section-head{
  align-items:center!important;
  margin-bottom:14px!important;
}
.channels-table{
  table-layout:fixed!important;
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.channels-table th,
.channels-table td{
  text-align:center!important;
  vertical-align:middle!important;
  padding:12px 10px!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:#eef2f5!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.channels-table th{
  font-size:12.5px!important;
  font-weight:650!important;
  color:#fff!important;
  background:rgba(255,138,0,.055)!important;
  border-top:1px solid rgba(255,138,0,.22)!important;
  border-bottom:1px solid rgba(255,138,0,.22)!important;
}
.channels-table th:first-child{border-left:1px solid rgba(255,138,0,.22)!important;border-radius:12px 0 0 12px!important;}
.channels-table th:last-child{border-right:1px solid rgba(255,138,0,.22)!important;border-radius:0 12px 12px 0!important;}
.channels-table td small{
  display:block!important;
  color:#dbe4ee!important;
  font-size:12px!important;
  line-height:1.35!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.channels-table td:nth-child(1){width:58px!important;}
.channels-table td:nth-child(2),.channels-table td:nth-child(3),.channels-table td:nth-child(4),.channels-table td:nth-child(5){font-size:13px!important;font-weight:400!important;}
.channels-table th:nth-child(6),.channels-table td:nth-child(6),
.channels-table th:nth-child(7),.channels-table td:nth-child(7){width:125px!important;text-align:center!important;}
.channels-table th:nth-child(8),.channels-table td:nth-child(8){width:128px!important;}
.channels-table th:nth-child(9),.channels-table td:nth-child(9){width:230px!important;}
.channels-table a:not(.btn){color:#ffb347!important;font-weight:400!important;text-decoration:none!important;}
.channels-table .pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:78px!important;
  min-height:28px!important;
  padding:5px 11px!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:400!important;
  text-align:center!important;
  box-shadow:none!important;
}
.channels-table .pill.ok{
  border:1px solid rgba(62,207,142,.82)!important;
}
.channels-table .pill.warn,
.channels-table .pill.danger{
  border:1px solid rgba(255,91,91,.82)!important;
  color:#fff!important;
}
.channels-table .pill.muted{
  border:1px solid rgba(255,91,91,.82)!important;
  color:#fff!important;
}
.channels-table td:nth-child(8),
.channels-table td:nth-child(9){
  text-align:center!important;
  white-space:nowrap!important;
}
.channels-table td:nth-child(9){
  display:table-cell!important;
}
.channels-table .btn,
.channels-table button.btn{
  min-height:36px!important;
  padding:8px 13px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.channels-table .inline-form{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 0 8px!important;
}
.channels-table tr:hover td{
  background:rgba(255,255,255,.018)!important;
}
@media(max-width:900px){
  .channels-table{min-width:980px!important;}
  .channels-table-card{overflow-x:auto!important;}
}

/* Финальная симметрия страницы каналов: равномерные блоки и таблица без пустот */
.channels-admin-layout{
  grid-template-columns:minmax(380px,1fr) minmax(520px,1.42fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.channels-admin-layout .card{height:auto!important;min-height:0!important;}
.channel-help-card{
  display:flex!important;
  flex-direction:column!important;
}
.channel-help-card .muted{margin-bottom:14px!important;}
.channel-help-card .channel-guide{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:0!important;
}
.channel-help-card .channel-guide>div{
  flex:1 1 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:118px!important;
  padding:16px 18px!important;
}
.channel-help-card li{font-size:12.5px!important;line-height:1.42!important;margin:3px 0!important;}
.channel-help-card b{font-size:13px!important;margin-bottom:7px!important;}
.channel-form-grid{gap:10px 13px!important;}
.channel-form-grid .form-row{margin-bottom:0!important;}
.channel-form-grid input,.channel-form-grid select{height:40px!important;min-height:40px!important;}
.channel-form-grid small:not(.field-error){margin-top:5px!important;}
.channel-add-form .btn{margin-top:8px!important;}

.channels-table-card{padding-left:22px!important;padding-right:22px!important;}
.channels-table{table-layout:fixed!important;width:100%!important;}
.channels-table th,.channels-table td{
  padding:13px 8px!important;
  text-align:center!important;
  vertical-align:middle!important;
  font-size:13.5px!important;
  font-weight:400!important;
}
.channels-table th{font-size:12.8px!important;font-weight:600!important;}
.channels-table th:nth-child(1),.channels-table td:nth-child(1){width:5.5%!important;}
.channels-table th:nth-child(2),.channels-table td:nth-child(2){width:13%!important;}
.channels-table th:nth-child(3),.channels-table td:nth-child(3){width:14%!important;}
.channels-table th:nth-child(4),.channels-table td:nth-child(4){width:13%!important;}
.channels-table th:nth-child(5),.channels-table td:nth-child(5){width:15%!important;}
.channels-table th:nth-child(6),.channels-table td:nth-child(6){width:9%!important;}
.channels-table th:nth-child(7),.channels-table td:nth-child(7){width:9%!important;}
.channels-table th:nth-child(8),.channels-table td:nth-child(8){width:10%!important;}
.channels-table th:nth-child(9),.channels-table td:nth-child(9){width:18.5%!important;}
.channels-table td small{font-size:13px!important;text-align:center!important;margin:0 auto!important;}
.channels-table .pill{min-width:82px!important;min-height:28px!important;font-size:13px!important;font-weight:400!important;}
.channels-table td:nth-child(9){white-space:nowrap!important;}
.channels-table td:nth-child(9) .btn,
.channels-table td:nth-child(9) button.btn,
.channels-table td:nth-child(8) .btn{
  min-height:38px!important;
  padding:9px 14px!important;
  font-size:13px!important;
  font-weight:400!important;
}
.channels-table .inline-form{margin-left:8px!important;}
@media(max-width:900px){
  .channels-admin-layout{grid-template-columns:1fr!important;align-items:start!important;}
  .channel-help-card .channel-guide{display:grid!important;grid-template-columns:1fr!important;}
  .channel-help-card .channel-guide>div{min-height:auto!important;justify-content:flex-start!important;}
  .channels-table{min-width:1080px!important;}
}

/* === FINAL USER ALIGNMENT FIX 2026-05-06 === */
.channels-admin-layout{
  grid-template-columns:minmax(380px,1fr) minmax(520px,1.42fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.channel-help-card .channel-guide{
  gap:12px!important;
  justify-content:space-between!important;
}
.channel-help-card .channel-guide>div{
  min-height:128px!important;
  padding:18px 18px!important;
  justify-content:center!important;
}
.channel-form-grid{
  gap:12px 14px!important;
}
.channel-form-grid label{
  margin-bottom:7px!important;
}
.channel-form-grid small:not(.field-error){
  margin-top:7px!important;
  line-height:1.28!important;
}
.channel-add-form .btn{
  margin-top:10px!important;
}
.channels-table-card{
  padding-left:22px!important;
  padding-right:22px!important;
  overflow-x:auto!important;
}
.channels-table{
  width:100%!important;
  table-layout:fixed!important;
}
.channels-table th,.channels-table td{
  text-align:center!important;
  vertical-align:middle!important;
  padding:13px 6px!important;
  font-size:13.5px!important;
  font-weight:400!important;
}
.channels-table th{
  font-size:12.8px!important;
  font-weight:500!important;
}
.channels-table th:nth-child(1),.channels-table td:nth-child(1){width:5%!important;}
.channels-table th:nth-child(2),.channels-table td:nth-child(2){width:13%!important;}
.channels-table th:nth-child(3),.channels-table td:nth-child(3){width:14%!important;}
.channels-table th:nth-child(4),.channels-table td:nth-child(4){width:12%!important;}
.channels-table th:nth-child(5),.channels-table td:nth-child(5){width:15%!important;}
.channels-table th:nth-child(6),.channels-table td:nth-child(6){width:9%!important;}
.channels-table th:nth-child(7),.channels-table td:nth-child(7){width:9%!important;}
.channels-table th:nth-child(8),.channels-table td:nth-child(8){width:10%!important;}
.channels-table th:nth-child(9),.channels-table td:nth-child(9){width:19%!important;}
.channels-table td:nth-child(9){
  text-align:right!important;
  padding-right:2px!important;
  white-space:nowrap!important;
}
.channels-table td:nth-child(9) .inline-form{
  margin-left:8px!important;
}
.channels-table td:nth-child(9) .btn,
.channels-table td:nth-child(9) button.btn{
  min-height:38px!important;
  padding:9px 14px!important;
  font-size:13px!important;
  font-weight:400!important;
}
.channels-table td small{
  font-size:13px!important;
  font-weight:400!important;
  text-align:center!important;
  margin:0 auto!important;
}
.channels-table .pill{
  color:#fff!important;
  background:transparent!important;
  border:1px solid rgba(62,207,142,.82)!important;
  font-weight:400!important;
  font-size:13px!important;
  min-width:82px!important;
  min-height:28px!important;
  box-shadow:none!important;
}
.channels-table .pill.warn,
.channels-table .pill.danger,
.channels-table .pill.muted{
  border-color:rgba(255,91,91,.82)!important;
  color:#fff!important;
}
@media(max-width:900px){
  .channels-table{min-width:980px!important;}
  .channels-admin-layout{grid-template-columns:1fr!important;}
}

/* === FINAL TABLE HEADER / BUTTON CENTER FIX === */
.channels-table th:nth-child(8),
.channels-table td:nth-child(8){
  text-align:center!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
.channels-table th:nth-child(8){
  display:table-cell!important;
  vertical-align:middle!important;
}
.channels-table .table-check-action{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:44px!important;
}
.channels-table .table-check-action .btn{
  margin:0 auto!important;
}
.channels-table th:nth-child(9){
  text-align:right!important;
  padding-right:58px!important;
}
.channels-table td:nth-child(9){
  text-align:right!important;
  padding-right:8px!important;
}
.channels-table .table-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
}
.channels-table .table-actions .btn,
.channels-table .table-actions button.btn,
.channels-table .table-check-action .btn{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1!important;
  min-height:38px!important;
}
.channels-table .table-actions .inline-form{
  display:inline-flex!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:900px){
  .channels-table th:nth-child(9){padding-right:42px!important;}
}

/* === EDIT CHANNEL PAGE: SAME VISUAL AS CHANNELS PAGE === */
.edit-channel-card{
  margin-top:0!important;
  padding:24px 26px!important;
  background:linear-gradient(180deg,rgba(23,23,23,.98),rgba(14,14,14,.98))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:22px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.edit-channel-card .section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:8px!important;
}
.edit-channel-card h2{
  margin:0!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#fff!important;
}
.edit-channel-card .muted{
  margin:0 0 18px!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  color:#aab2bd!important;
}
.edit-channel-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px 14px!important;
  align-items:start!important;
  margin-bottom:14px!important;
}
.edit-channel-grid .form-row.wide{
  grid-column:span 2!important;
}
.edit-channel-grid input,.edit-channel-grid select{
  height:42px!important;
  min-height:42px!important;
  font-size:13px!important;
  font-weight:400!important;
}
.edit-channel-grid label{
  font-size:12px!important;
  font-weight:600!important;
  margin-bottom:7px!important;
  color:#fff!important;
}
.edit-channel-grid small:not(.field-error){
  margin-top:7px!important;
  font-size:11px!important;
  line-height:1.28!important;
  color:#8d959e!important;
}
.edit-channel-card .form-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:12px!important;
}
.edit-channel-card .btn{
  font-size:13px!important;
  font-weight:400!important;
  min-height:40px!important;
  padding:10px 16px!important;
}
@media(max-width:1200px){
  .edit-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .edit-channel-card{padding:18px 16px!important;border-radius:18px!important;}
  .edit-channel-card .section-head{align-items:flex-start!important;flex-direction:column!important;}
  .edit-channel-grid{grid-template-columns:1fr!important;}
  .edit-channel-grid .form-row.wide{grid-column:auto!important;}
}

/* === POSTS PAGE: SAME VISUAL AS CHANNELS PAGE === */
.posts-page-title{display:none!important;}
.posts-layout,
.posts-history-card{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.posts-layout{
  display:block!important;
  margin-top:0!important;
  margin-bottom:18px!important;
}
.posts-top-grid{
  display:grid!important;
  grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
}
.post-create-card,
.post-preview-card,
.publish-card,
.posts-history-card{
  margin:0!important;
  padding:24px 26px!important;
  background:linear-gradient(180deg,rgba(23,23,23,.98),rgba(14,14,14,.98))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:22px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.post-create-card,
.post-preview-card{
  min-height:620px!important;
  height:100%!important;
}
.post-create-card h2,
.post-preview-card h2,
.publish-card h2,
.posts-history-card h2{
  margin:0 0 16px!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#fff!important;
}
.post-create-card .form-row{
  margin-bottom:14px!important;
}
.post-create-card label,
.publish-card label{
  display:block!important;
  margin-bottom:7px!important;
  font-size:12px!important;
  font-weight:600!important;
  color:#fff!important;
}
.post-create-card input,
.post-create-card select,
.post-create-card textarea,
.publish-card input,
.publish-card select,
.posts-history-filter input,
.posts-history-filter select{
  min-height:42px!important;
  height:auto!important;
  border-radius:13px!important;
  font-size:13px!important;
  font-weight:400!important;
  padding:10px 13px!important;
}
.post-create-card textarea{
  min-height:150px!important;
  resize:vertical!important;
}
.post-create-card input[type="file"]{
  display:flex!important;
  align-items:center!important;
  padding:9px 12px!important;
  color:#dfe5ea!important;
}
.form-grid-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.post-preview-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
.post-preview-card .phone-preview{
  max-width:390px!important;
  width:100%!important;
  margin:12px auto 0!important;
}
.post-preview-card .phone-preview-screen{
  min-height:540px!important;
}
.post-preview-card .phone-image-placeholder{
  height:220px!important;
}
.publish-card{
  margin-top:18px!important;
}
.channel-checks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
.check-row{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,138,0,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,138,0,.075),rgba(255,138,0,.035))!important;
}
.check-row small{
  grid-column:2!important;
  color:#8d959e!important;
  font-size:11px!important;
}
.publish-btn{
  margin-top:14px!important;
  font-size:13px!important;
  font-weight:400!important;
}
.posts-history-card{
  margin-top:18px!important;
}
.posts-history-head{
  align-items:center!important;
  margin-bottom:16px!important;
}
.posts-history-filter{
  gap:10px!important;
}
.posts-history-card table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.posts-history-card th{
  background:linear-gradient(180deg,rgba(255,138,0,.10),rgba(255,138,0,.06))!important;
  border-top:1px solid rgba(255,138,0,.42)!important;
  border-bottom:1px solid rgba(255,138,0,.42)!important;
  font-size:13px!important;
  font-weight:600!important;
  text-align:center!important;
  padding:12px 10px!important;
  color:#fff!important;
}
.posts-history-card th:first-child{border-left:1px solid rgba(255,138,0,.42)!important;border-radius:12px 0 0 12px!important;}
.posts-history-card th:last-child{border-right:1px solid rgba(255,138,0,.42)!important;border-radius:0 12px 12px 0!important;}
.posts-history-card td{
  text-align:center!important;
  vertical-align:middle!important;
  font-size:13px!important;
  padding:13px 10px!important;
  color:#eef2f5!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.posts-history-card td small{
  display:block!important;
  max-height:54px!important;
  overflow:auto!important;
  color:#c4c9cf!important;
  font-size:12px!important;
}
.posts-history-card .pill{
  color:#fff!important;
  background:transparent!important;
  border:1px solid rgba(62,207,142,.82)!important;
  font-weight:400!important;
  font-size:13px!important;
  min-width:88px!important;
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
}
.posts-history-card .pill.danger{
  border-color:rgba(255,91,91,.82)!important;
}
.posts-history-card td form{
  display:flex!important;
  justify-content:center!important;
  margin:0!important;
}
.posts-history-card .btn{
  font-size:13px!important;
  font-weight:400!important;
  min-height:38px!important;
  padding:9px 14px!important;
}
@media(max-width:1100px){
  .posts-top-grid{grid-template-columns:1fr!important;}
  .post-create-card,.post-preview-card{min-height:auto!important;}
  .channel-checks{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .post-create-card,.post-preview-card,.publish-card,.posts-history-card{padding:18px 16px!important;border-radius:18px!important;}
  .form-grid-3{grid-template-columns:1fr!important;}
  .posts-history-card{overflow-x:auto!important;}
  .posts-history-card table{min-width:860px!important;}
  .posts-history-head{display:block!important;}
}


/* === Dashboard page final visual like channels === */
.dashboard-breadcrumb{
  margin-top:5px!important;
  margin-bottom:12px!important;
  font-size:12px!important;
}
.dashboard-breadcrumb .current{
  color:#ff9d1b!important;
  font-weight:400!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
.dashboard-page{
  width:100%;
  max-width:none;
  margin:0;
}
.dashboard-title{
  margin:0 0 22px!important;
  color:#fff!important;
  font-size:clamp(22px,2vw,30px)!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  line-height:1.15!important;
  text-shadow:0 2px 0 rgba(0,0,0,.5)!important;
}
.dashboard-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0 0 24px!important;
}
.dashboard-stat-card{
  min-height:112px!important;
  padding:22px 24px!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.26)!important;
}
.dashboard-stat-card h2{
  margin:0 0 12px!important;
  font-size:26px!important;
  font-weight:700!important;
  color:#fff!important;
  letter-spacing:-.03em!important;
}
.dashboard-stat-card p{
  margin:0!important;
  font-size:13px!important;
  color:#c9d0d8!important;
  line-height:1.45!important;
}
.dashboard-stat-card p span{color:#fff!important;}
.admin-home-note{
  margin:6px 0 16px!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
}
@media(max-width:1100px){
  .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .dashboard-stats{grid-template-columns:1fr!important;gap:14px!important;}
  .dashboard-stat-card{min-height:auto!important;padding:18px!important;}
  .dashboard-title{font-size:24px!important;margin-bottom:16px!important;}
  .admin-home-note{font-size:20px!important;}
}

/* === Feed channel and dashboard final fixes === */
.channel-help-card .channel-guide{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.channel-help-card .channel-guide>div{
  min-height:0!important;
}
.dashboard-page .dashboard-title{display:none!important;}
@media(max-width:980px){
  .channel-help-card .channel-guide{grid-template-columns:1fr!important;}
}

/* === DYNAMIC CHANNEL FIELDS FINAL === */
.channel-form-card{
  min-height:560px!important;
}
.channel-form-grid{
  grid-template-columns:1fr 1fr!important;
  align-items:start!important;
}
.channel-form-grid .field-platform,
.channel-form-grid .field-name,
.channel-form-grid .fixed-bottom-field{
  grid-column:auto!important;
}
.platform-dynamic-fields{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  min-height:238px!important;
  align-content:start!important;
  margin-top:2px!important;
}
.platform-dependent{
  transition:opacity .18s ease, transform .18s ease, max-height .18s ease, margin .18s ease;
}
.platform-dependent.is-hidden-platform{
  display:none!important;
}
.platform-feed-info{
  grid-column:1 / -1!important;
}
.feed-info-box{
  min-height:152px!important;
  border:1px solid rgba(255,138,0,.26)!important;
  background:linear-gradient(135deg,rgba(255,138,0,.085),rgba(255,255,255,.025))!important;
  border-radius:14px!important;
  padding:18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:8px!important;
  color:#dce5ee!important;
}
.feed-info-box b{
  color:#fff!important;
  font-size:14px!important;
  font-weight:650!important;
}
.feed-info-box span{
  font-size:13px!important;
  line-height:1.5!important;
  color:#b9c2ca!important;
  max-width:760px!important;
}
.channel-form-grid .field-status{
  grid-column:1 / 2!important;
}
.channel-form-grid .field-button-url{
  grid-column:2 / 3!important;
}
.channel-add-form{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}
.channel-add-form .btn{
  align-self:flex-start!important;
}
.channel-form-card .platform-hint{
  color:#8d959e!important;
}
.channel-form-card select[name="type"]{
  cursor:pointer!important;
}
@media(max-width:900px){
  .channel-form-grid{grid-template-columns:1fr!important;}
  .channel-form-grid .field-platform,
  .channel-form-grid .field-name,
  .channel-form-grid .field-status,
  .channel-form-grid .field-button-url{grid-column:1 / -1!important;}
  .platform-dynamic-fields{min-height:auto!important;}
  .channel-form-card{min-height:0!important;}
}


/* === FIX: stable left instruction area on dynamic channel type switching === */
.channels-admin-layout{
  align-items:start!important;
}
.channel-help-card{
  height:640px!important;
  min-height:640px!important;
  max-height:640px!important;
  overflow:hidden!important;
}
.channel-help-card .channel-guide{
  height:calc(100% - 76px)!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(4,1fr)!important;
  gap:12px!important;
}
.channel-help-card .channel-guide>div{
  height:100%!important;
  min-height:0!important;
  justify-content:center!important;
  padding:14px 18px!important;
}
.channel-help-card .channel-guide>div ol{
  margin:0!important;
}
.channel-help-card .channel-guide>div li{
  line-height:1.35!important;
  margin:2px 0!important;
}
.channel-form-card{
  min-height:640px!important;
}
@media(max-width:980px){
  .channel-help-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .channel-help-card .channel-guide{
    height:auto!important;
    grid-template-rows:none!important;
  }
}

/* === FINAL FIX: stable fixed channel blocks without clipping === */
.channels-admin-layout{
  align-items:stretch!important;
}
.channels-admin-layout .channel-help-card,
.channels-admin-layout .channel-form-card{
  height:680px!important;
  min-height:680px!important;
  max-height:680px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.channel-help-card{
  display:flex!important;
  flex-direction:column!important;
}
.channel-help-card .muted{
  flex:0 0 auto!important;
}
.channel-help-card .channel-guide{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  overflow:visible!important;
}
.channel-help-card .channel-guide>div{
  min-height:0!important;
  height:auto!important;
  box-sizing:border-box!important;
  padding:12px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.channel-help-card .channel-guide>div b{
  font-size:13px!important;
  line-height:1.2!important;
  margin-bottom:6px!important;
}
.channel-help-card .channel-guide>div ol{
  margin:0!important;
  padding-left:18px!important;
}
.channel-help-card .channel-guide>div li{
  font-size:12px!important;
  line-height:1.28!important;
  margin:2px 0!important;
}
.channel-form-card{
  display:flex!important;
  flex-direction:column!important;
}
.channel-form-card .channel-add-form{
  flex:1 1 auto!important;
}
@media(max-width:980px){
  .channels-admin-layout .channel-help-card,
  .channels-admin-layout .channel-form-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .channel-help-card .channel-guide{
    grid-template-rows:none!important;
  }
  .channel-help-card .channel-guide>div{
    overflow:visible!important;
  }
}

/* === FINAL FIX 2026-05-06: channel blocks height + feed token status === */
.channels-admin-layout .channel-help-card,
.channels-admin-layout .channel-form-card{
  height:740px!important;
  min-height:740px!important;
  max-height:740px!important;
}
.channel-form-card .platform-dynamic-fields{
  min-height:300px!important;
  gap:10px!important;
}
.channel-form-card .feed-info-box{
  min-height:190px!important;
}
.channel-add-form .btn,
.channel-edit-form .btn{
  margin-top:4px!important;
}
.edit-channel-card{
  max-width:none!important;
  width:calc(100% - 48px)!important;
  margin-left:24px!important;
  margin-right:24px!important;
}
.edit-channel-card .channel-form-grid{
  grid-template-columns:1fr 1fr!important;
}
.edit-channel-card .platform-dynamic-fields{
  grid-column:1 / -1!important;
}
.edit-channel-card .form-actions{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:4px!important;
}
@media(max-width:980px){
  .channels-admin-layout .channel-help-card,
  .channels-admin-layout .channel-form-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  .edit-channel-card{width:auto!important;margin-left:0!important;margin-right:0!important;}
}

/* === LIVE STUDIO / OBS STYLE === */
.live-studio-grid{
  display:grid;
  grid-template-columns:minmax(0,70%) minmax(320px,30%);
  gap:18px;
  align-items:stretch;
  margin-top:14px;
}
.live-preview-panel,.live-control-panel,.live-base-panel{
  background:linear-gradient(145deg, rgba(26,26,26,.96), rgba(10,10,10,.98));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 46px rgba(0,0,0,.38);
}
.live-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.live-panel-head h1,.live-panel-head h2{margin:0}
.live-preview-window{
  min-height:470px;
  border-radius:22px;
  border:1px solid rgba(255,153,0,.36);
  background:radial-gradient(circle at center, rgba(255,153,0,.12), rgba(0,0,0,.88) 55%), #050505;
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
}
.live-preview-inner{text-align:center;padding:28px;max-width:720px}
.live-preview-title{font-size:30px;font-weight:800;color:#fff;margin-bottom:10px;text-shadow:0 2px 16px rgba(0,0,0,.65)}
.live-preview-sub{font-size:14px;color:rgba(255,255,255,.72);margin-bottom:18px}
.live-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.16)}
.live-on{border-color:rgba(40,210,130,.8);box-shadow:0 0 18px rgba(40,210,130,.25)}
.live-off{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.72)}
.live-rec{border-color:rgba(255,70,70,.85);box-shadow:0 0 18px rgba(255,70,70,.25)}
.live-settings-form label{margin-top:9px;margin-bottom:5px;display:block}
.live-settings-form input,.live-settings-form textarea{width:100%}
.live-side-box{border:1px solid rgba(255,153,0,.24);border-radius:14px;padding:12px;margin-top:12px;background:rgba(255,153,0,.045)}
.live-side-box h3{font-size:14px;margin:0 0 8px;color:#fff}
.live-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.live-action-buttons form,.live-action-buttons button{width:100%}
.live-note{margin-top:12px;line-height:1.55}
.live-base-panel{margin-top:18px}
.live-table th,.live-table td{text-align:center;vertical-align:middle}
.btn.disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
@media (max-width: 1100px){.live-studio-grid{grid-template-columns:1fr}.live-preview-window{min-height:320px}.live-action-buttons{grid-template-columns:1fr}}

/* === Live 4K camera preview === */
.live-preview-window{position:relative;overflow:hidden}
.live-camera-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;display:none}
.live-preview-window.camera-on .live-camera-preview{display:block}
.live-preview-window.camera-on .live-preview-inner{display:none}
.live-camera-note{margin-top:10px;font-size:12px;line-height:1.45}
.live-device-row{margin-top:10px;display:grid;gap:6px}
.live-device-row label{font-size:12px;color:rgba(255,255,255,.8)}
.live-device-row select{width:100%}
#enableLiveCamera{margin-top:4px}

/* === Live camera proportions and feed live player === */
.live-preview-window{
  aspect-ratio:16/9;
  min-height:0!important;
  height:auto;
}
.live-camera-preview{
  object-fit:contain!important;
  background:#000!important;
}
.live-feed-post{
  padding:0!important;
  overflow:hidden;
  background:#000!important;
  border-color:rgba(255,153,0,.26)!important;
}
.live-feed-video{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  border-radius:18px;
  overflow:hidden;
}
.live-feed-media{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  object-fit:contain;
  background:#000;
  display:block;
}
@media (max-width:1100px){
  .live-preview-window{aspect-ratio:16/9;min-height:260px!important;}
}

/* === Live feed realtime video layout === */
.live-feed-post{padding:18px!important;}
.live-feed-title{font-size:24px!important;line-height:1.2!important;margin:0 0 12px!important;font-weight:700!important;color:#fff!important;}
.live-feed-description{margin-top:12px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.82);}
.live-feed-video{width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;border:1px solid rgba(255,153,0,.28);}
.live-feed-media{width:100%;height:100%;display:block;object-fit:contain;background:#000;}
.live-camera-preview{object-fit:contain!important;}
@media(max-width:768px){
  .live-feed-post{padding:14px!important;}
  .live-feed-title{font-size:22px!important;margin-bottom:10px!important;}
  .live-feed-description{font-size:14px;}
  .live-feed-video{border-radius:14px;}
  .live-feed-media:fullscreen{object-fit:contain;background:#000;}
}


/* === Live mobile realtime fix === */
.live-feed-video{position:relative;touch-action:manipulation;}
.live-feed-media{object-fit:contain!important;background:#000!important;}
.live-feed-wait{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;
  padding:18px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.35;background:#000;
}
.live-feed-video.live-connected .live-feed-wait{display:none!important;}
.live-feed-video:fullscreen,.live-feed-video:-webkit-full-screen{width:100vw!important;height:100vh!important;border-radius:0!important;background:#000!important;}
.live-feed-video:fullscreen .live-feed-media,.live-feed-video:-webkit-full-screen .live-feed-media{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
@media(max-width:768px){
  .live-feed-title{font-size:20px!important;}
  .live-feed-video{min-height:190px;}
  .live-feed-wait{font-size:14px;}
}

/* Live mobile fallback player */
.live-feed-video{position:relative;}
.live-feed-video .live-webrtc-viewer{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2;}
.live-feed-video .live-frame-viewer{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:1;}
.live-feed-video.frame-connected .live-frame-viewer{display:block;}
.live-feed-video.webrtc-connected .live-webrtc-viewer{display:block;}
.live-feed-video.webrtc-connected .live-frame-viewer{display:none;}
.live-feed-video.frame-connected .live-feed-wait,
.live-feed-video.webrtc-connected .live-feed-wait{display:none!important;}
.live-feed-video:fullscreen .live-frame-viewer,
.live-feed-video:-webkit-full-screen .live-frame-viewer{display:block;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}

/* === Stable mobile live feed: use server frame stream as primary viewer === */
.live-feed-video .live-frame-viewer.live-frame-primary{
  display:block!important;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain!important;
  background:#000!important;
  z-index:2;
}
.live-feed-video .live-webrtc-viewer{display:none!important;}
.live-feed-video.frame-connected .live-feed-wait{display:none!important;}
.live-feed-video:not(.frame-connected) .live-frame-viewer.live-frame-primary{display:none!important;}

/* === DREAMCARS OBS STUDIO LAYOUT === */
.obs-studio{display:block;margin-top:14px}
.obs-top{display:grid;grid-template-columns:minmax(0,70%) minmax(330px,30%);gap:16px;align-items:stretch}
.obs-preview-card,.obs-side,.obs-bottom{background:linear-gradient(145deg,rgba(24,24,24,.96),rgba(7,7,7,.98));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px rgba(0,0,0,.38)}
.obs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.obs-head h1{margin:0}.obs-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.obs-canvas-wrap{width:100%;aspect-ratio:16/9;background:#000;border:1px solid rgba(255,153,0,.45);border-radius:16px;overflow:hidden;position:relative}.obs-canvas{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.obs-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,.78);font-size:24px;font-weight:700}.obs-empty span{font-size:14px;color:rgba(255,255,255,.55);font-weight:400}.obs-canvas.has-sources .obs-empty{display:none}
.obs-source-item{position:absolute;left:40px;top:40px;width:42%;height:42%;border:1px solid transparent;outline:0;cursor:move;user-select:none}.obs-source-item.selected{border:2px solid #ff2d2d;box-shadow:0 0 0 1px rgba(0,0,0,.8)}.obs-source-item video,.obs-source-item img,.obs-source-item iframe{width:100%;height:100%;object-fit:contain;background:#000;border:0;pointer-events:none}.obs-source-item iframe{background:#fff}.obs-source-resize{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;background:#ff2d2d;border-radius:50%;cursor:nwse-resize;display:none}.obs-source-item.selected .obs-source-resize{display:block}
.obs-side{display:flex;flex-direction:column;gap:12px}.obs-side h2{margin:0 0 4px}.obs-settings-form label{display:block;margin:8px 0 4px}.obs-settings-form input,.obs-settings-form textarea{width:100%}.obs-box{border:1px solid rgba(255,153,0,.28);background:rgba(255,153,0,.04);border-radius:14px;padding:10px}.obs-box h3,.obs-box-head h3{margin:0 0 8px;font-size:15px}.obs-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.obs-icons{display:flex;gap:6px;flex-wrap:wrap}.obs-mini{min-width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,153,0,.35);background:linear-gradient(135deg,#2b2115,#111);color:#fff;cursor:pointer}.obs-mini:hover{border-color:#ff9800}.obs-sources-list{min-height:128px;background:#0b0b0b;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.obs-source-empty{padding:18px;color:rgba(255,255,255,.65);text-align:center}.obs-source-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.obs-source-row.active{background:#2f5bd3;color:#fff}.obs-source-row .src-name{flex:1}.obs-source-row .src-eye,.obs-source-row .src-lock{opacity:.9}.obs-mixer-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin:8px 0}.obs-mixer-row>div:first-child{grid-column:1/3;display:flex;justify-content:space-between;font-size:12px}.obs-meter{grid-column:1/3;height:16px;background:linear-gradient(90deg,#0b8d28 0 65%,#b98b00 65% 82%,#8b1010 82%);border-radius:3px;overflow:hidden}.obs-meter i{display:block;height:100%;width:72%;background:rgba(255,255,255,.18)}.obs-mixer-row input[type=range]{width:100%;accent-color:#3867ff}.obs-control-box{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obs-control-box form,.obs-control-box .btn{width:100%}.obs-control-box p{grid-column:1/3;margin:4px 0 0;line-height:1.45}.obs-bottom{margin-top:16px;display:grid;grid-template-columns:220px 1fr 260px;gap:14px}.obs-bottom h3{margin-top:0}.obs-scene{display:block;width:100%;padding:9px 10px;border-radius:8px;border:1px solid rgba(255,153,0,.35);background:rgba(255,153,0,.12);color:#fff;text-align:left}.obs-scene.active{background:linear-gradient(135deg,#ffb13b,#ff8200);color:#111;font-weight:600}.obs-props{min-height:92px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#0b0b0b}.obs-hint{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;color:rgba(255,255,255,.7);background:#0b0b0b}.obs-modal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}.obs-modal[hidden]{display:none}.obs-modal-box{position:relative;width:min(560px,96vw);background:#1d2028;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.6)}.obs-modal-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}.obs-radio{display:block;margin:8px 0}.obs-source-types{display:grid;gap:8px;margin:12px 0}.obs-source-types button{text-align:left;padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#252936;color:#fff;cursor:pointer}.obs-source-types button.selected,.obs-source-types button:hover{background:#315bd4}.obs-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.obs-source-prop-row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center;margin:6px 0}.obs-source-prop-row input,.obs-source-prop-row select{width:100%}
@media(max-width:1100px){.obs-top{grid-template-columns:1fr}.obs-bottom{grid-template-columns:1fr}.obs-control-box{grid-template-columns:1fr}.obs-control-box p{grid-column:auto}}

/* === OBS preview transform/crop guides v2 === */
.obs-canvas{isolation:isolate}
.obs-source-item{overflow:hidden;box-sizing:border-box}
.obs-source-item > video,
.obs-source-item > img,
.obs-source-item > iframe{
  position:absolute;
  left:calc(-1 * var(--crop-left,0%));
  top:calc(-1 * var(--crop-top,0%));
  width:calc(100% + var(--crop-left,0%) + var(--crop-right,0%));
  height:calc(100% + var(--crop-top,0%) + var(--crop-bottom,0%));
  object-fit:fill;
  max-width:none;
  max-height:none;
}
.obs-source-item.selected{border:2px solid #ff1010!important;box-shadow:none!important;z-index:20}
.obs-source-handle{position:absolute;width:10px;height:10px;background:#ff1010;border-radius:0;z-index:30;display:none;box-shadow:0 0 0 1px rgba(0,0,0,.75)}
.obs-source-item.selected .obs-source-handle{display:block}
.obs-handle-n{top:-5px;left:50%;transform:translateX(-50%);cursor:ns-resize}.obs-handle-s{bottom:-5px;left:50%;transform:translateX(-50%);cursor:ns-resize}.obs-handle-e{right:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.obs-handle-w{left:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.obs-handle-nw{left:-5px;top:-5px;cursor:nwse-resize}.obs-handle-ne{right:-5px;top:-5px;cursor:nesw-resize}.obs-handle-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.obs-handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}
.obs-source-resize{display:none!important}
.obs-crop-edge{position:absolute;z-index:26;display:none;background:#00d56f;box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.obs-source-item.selected.crop-n .obs-crop-n,
.obs-source-item.selected.crop-s .obs-crop-s,
.obs-source-item.selected.crop-e .obs-crop-e,
.obs-source-item.selected.crop-w .obs-crop-w{display:block}
.obs-crop-n{left:-2px;right:-2px;top:-2px;height:3px}.obs-crop-s{left:-2px;right:-2px;bottom:-2px;height:3px}.obs-crop-e{top:-2px;bottom:-2px;right:-2px;width:3px}.obs-crop-w{top:-2px;bottom:-2px;left:-2px;width:3px}
.obs-measure-lines{position:absolute;inset:0;pointer-events:none;z-index:18;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 3px #000}
.obs-guide-v{position:absolute;top:0;bottom:0;width:1px;background:#ff1010}.obs-guide-h{position:absolute;left:0;right:0;height:1px;background:#ff1010}.obs-guide-v:after,.obs-guide-h:after{content:"";position:absolute;background:#ff1010;border-radius:50%}.obs-guide-v:after{width:12px;height:12px;left:-5.5px;top:50%;transform:translateY(-50%)}.obs-guide-h:after{width:12px;height:12px;top:-5.5px;left:50%;transform:translateX(-50%)}
.obs-guide-label{position:absolute;background:rgba(0,0,0,.25);padding:2px 5px;border-radius:4px;white-space:nowrap}.obs-guide-left{transform:translate(8px,-50%)}.obs-guide-right{transform:translate(-8px,-50%)}.obs-guide-top{transform:translate(-50%,8px)}.obs-guide-bottom{transform:translate(-50%,-8px)}


/* === OBS ALT crop final behavior: media remains fixed behind cropped frame === */
.obs-source-item > video,
.obs-source-item > img,
.obs-source-item > iframe{
  object-fit:fill!important;
  transform-origin:top left!important;
}

/* === OBS ALT crop true fixed-image behavior === */
.obs-source-item{
  overflow:visible!important;
}
.obs-source-item > video,
.obs-source-item > img,
.obs-source-item > iframe{
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
  object-position:left top!important;
  clip-path:inset(var(--crop-top,0%) var(--crop-right,0%) var(--crop-bottom,0%) var(--crop-left,0%));
}
.obs-source-item.selected{
  border:0!important;
  box-shadow:none!important;
}
.obs-source-item.selected::after{
  content:"";
  position:absolute;
  left:var(--crop-left,0%);
  top:var(--crop-top,0%);
  right:var(--crop-right,0%);
  bottom:var(--crop-bottom,0%);
  border:2px solid #ff1010;
  pointer-events:none;
  z-index:24;
}
.obs-source-item.selected.crop-n::after,
.obs-source-item.selected.crop-s::after,
.obs-source-item.selected.crop-e::after,
.obs-source-item.selected.crop-w::after{
  border-color:#ff1010;
}
.obs-crop-edge{z-index:28!important;background:#00d56f!important;display:none!important;pointer-events:none;}
.obs-source-item.selected.crop-n .obs-crop-n,
.obs-source-item.selected.crop-s .obs-crop-s,
.obs-source-item.selected.crop-e .obs-crop-e,
.obs-source-item.selected.crop-w .obs-crop-w{display:block!important;}
.obs-crop-n{left:var(--crop-left,0%)!important;right:var(--crop-right,0%)!important;top:var(--crop-top,0%)!important;height:3px!important;}
.obs-crop-s{left:var(--crop-left,0%)!important;right:var(--crop-right,0%)!important;bottom:var(--crop-bottom,0%)!important;height:3px!important;}
.obs-crop-e{top:var(--crop-top,0%)!important;bottom:var(--crop-bottom,0%)!important;right:var(--crop-right,0%)!important;width:3px!important;}
.obs-crop-w{top:var(--crop-top,0%)!important;bottom:var(--crop-bottom,0%)!important;left:var(--crop-left,0%)!important;width:3px!important;}
.obs-source-handle{z-index:35!important;}
.obs-handle-n{top:calc(var(--crop-top,0%) - 5px)!important;left:calc(var(--crop-left,0%) + (100% - var(--crop-left,0%) - var(--crop-right,0%))/2)!important;}
.obs-handle-s{bottom:calc(var(--crop-bottom,0%) - 5px)!important;left:calc(var(--crop-left,0%) + (100% - var(--crop-left,0%) - var(--crop-right,0%))/2)!important;}
.obs-handle-e{right:calc(var(--crop-right,0%) - 5px)!important;top:calc(var(--crop-top,0%) + (100% - var(--crop-top,0%) - var(--crop-bottom,0%))/2)!important;}
.obs-handle-w{left:calc(var(--crop-left,0%) - 5px)!important;top:calc(var(--crop-top,0%) + (100% - var(--crop-top,0%) - var(--crop-bottom,0%))/2)!important;}
.obs-handle-nw{left:calc(var(--crop-left,0%) - 5px)!important;top:calc(var(--crop-top,0%) - 5px)!important;}
.obs-handle-ne{right:calc(var(--crop-right,0%) - 5px)!important;top:calc(var(--crop-top,0%) - 5px)!important;}
.obs-handle-sw{left:calc(var(--crop-left,0%) - 5px)!important;bottom:calc(var(--crop-bottom,0%) - 5px)!important;}
.obs-handle-se{right:calc(var(--crop-right,0%) - 5px)!important;bottom:calc(var(--crop-bottom,0%) - 5px)!important;}

/* === FINAL OBS true crop viewport model ===
   x/y/w/h keep original source bounds. ALT changes only crop values.
   The rendered .obs-source-item is the visible viewport; media inside is offset
   to keep the picture fixed in its original canvas position. */
.obs-source-item{
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:2px solid #ff1010!important;
  box-shadow:none!important;
}
.obs-source-item > video,
.obs-source-item > img,
.obs-source-item > iframe{
  position:absolute!important;
  left:var(--media-left,0%)!important;
  top:var(--media-top,0%)!important;
  width:var(--media-w,100%)!important;
  height:var(--media-h,100%)!important;
  object-fit:fill!important;
  object-position:left top!important;
  clip-path:none!important;
  max-width:none!important;
  max-height:none!important;
  pointer-events:none!important;
}
.obs-source-item.selected{border:2px solid #ff1010!important;z-index:20!important;}
.obs-source-item.selected::after{display:none!important;content:none!important;}
.obs-source-handle{z-index:35!important;display:none;position:absolute!important;width:10px!important;height:10px!important;background:#ff1010!important;border-radius:0!important;box-shadow:0 0 0 1px rgba(0,0,0,.75)!important;}
.obs-source-item.selected .obs-source-handle{display:block!important;}
.obs-handle-n{top:-6px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;cursor:ns-resize!important;}
.obs-handle-s{bottom:-6px!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;cursor:ns-resize!important;}
.obs-handle-e{right:-6px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;cursor:ew-resize!important;}
.obs-handle-w{left:-6px!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;cursor:ew-resize!important;}
.obs-handle-nw{left:-6px!important;top:-6px!important;right:auto!important;bottom:auto!important;cursor:nwse-resize!important;}
.obs-handle-ne{right:-6px!important;top:-6px!important;left:auto!important;bottom:auto!important;cursor:nesw-resize!important;}
.obs-handle-sw{left:-6px!important;bottom:-6px!important;right:auto!important;top:auto!important;cursor:nesw-resize!important;}
.obs-handle-se{right:-6px!important;bottom:-6px!important;left:auto!important;top:auto!important;cursor:nwse-resize!important;}
.obs-crop-edge{position:absolute!important;z-index:28!important;background:#00d56f!important;display:none!important;pointer-events:none!important;box-shadow:0 0 0 1px rgba(0,0,0,.55)!important;}
.obs-source-item.selected.crop-n .obs-crop-n,
.obs-source-item.selected.crop-s .obs-crop-s,
.obs-source-item.selected.crop-e .obs-crop-e,
.obs-source-item.selected.crop-w .obs-crop-w{display:block!important;}
.obs-crop-n{left:-2px!important;right:-2px!important;top:-2px!important;height:3px!important;}
.obs-crop-s{left:-2px!important;right:-2px!important;bottom:-2px!important;height:3px!important;}
.obs-crop-e{top:-2px!important;bottom:-2px!important;right:-2px!important;width:3px!important;}
.obs-crop-w{top:-2px!important;bottom:-2px!important;left:-2px!important;width:3px!important;}
.obs-source-item.selected.crop-n{border-top-color:#00d56f!important;}
.obs-source-item.selected.crop-s{border-bottom-color:#00d56f!important;}
.obs-source-item.selected.crop-e{border-right-color:#00d56f!important;}
.obs-source-item.selected.crop-w{border-left-color:#00d56f!important;}

/* Final OBS selection/crop behavior: selected source shows full outline, crop uses the same border edge */
.obs-source-item.selected{
  border:2px solid #ff1010!important;
  outline:none!important;
  box-shadow:none!important;
}
.obs-source-item.selected.crop-n{border-top-color:#00d56f!important;}
.obs-source-item.selected.crop-s{border-bottom-color:#00d56f!important;}
.obs-source-item.selected.crop-e{border-right-color:#00d56f!important;}
.obs-source-item.selected.crop-w{border-left-color:#00d56f!important;}
.obs-crop-edge{display:none!important;}
.obs-source-item.selected .obs-source-handle{display:block!important;}

/* === OBS crop/transform final override === */
.obs-source-item{
  border:2px solid transparent!important;
  outline:none!important;
  box-shadow:none!important;
}
.obs-source-item.selected{
  border:2px solid #ff1010!important;
  outline:none!important;
  box-shadow:none!important;
}
.obs-source-item.selected.crop-n{border-top-color:#00d56f!important;}
.obs-source-item.selected.crop-s{border-bottom-color:#00d56f!important;}
.obs-source-item.selected.crop-e{border-right-color:#00d56f!important;}
.obs-source-item.selected.crop-w{border-left-color:#00d56f!important;}
.obs-source-item:not(.selected) .obs-source-handle{display:none!important;}
.obs-source-item.selected .obs-source-handle{display:block!important;}

/* === OBS canvas compositor step: stable DOM during drag/crop + clear selection lines === */
.obs-source-item.selected{
  border:2px solid #ff1010!important;
  box-shadow:none!important;
}
.obs-source-item.selected .obs-source-handle{display:block!important;}
.obs-source-item:not(.selected){border-color:transparent!important;box-shadow:none!important;}
.obs-source-item:not(.selected) .obs-source-handle{display:none!important;}
.obs-source-item.crop-n.selected{border-top-color:#00d56f!important;}
.obs-source-item.crop-e.selected{border-right-color:#00d56f!important;}
.obs-source-item.crop-s.selected{border-bottom-color:#00d56f!important;}
.obs-source-item.crop-w.selected{border-left-color:#00d56f!important;}
.obs-source-item > video,
.obs-source-item > img,
.obs-source-item > iframe,
.obs-source-item .obs-browser-placeholder{
  position:absolute!important;
  left:var(--media-left,0)!important;
  top:var(--media-top,0)!important;
  width:var(--media-w,100%)!important;
  height:var(--media-h,100%)!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:translateZ(0);
}
.obs-source-item{contain:layout paint;will-change:left,top,width,height;}
.obs-canvas{user-select:none;}

/* === Live WebRTC primary + frame fallback === */
.live-feed-video.webrtc-connected .live-webrtc-viewer{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#000!important;
  z-index:3!important;
}
.live-feed-video.webrtc-connected .live-frame-viewer{display:none!important;}
.live-feed-video.frame-connected:not(.webrtc-connected) .live-frame-viewer{display:block!important;}
.live-feed-video:fullscreen .live-webrtc-viewer,
.live-feed-video:-webkit-full-screen .live-webrtc-viewer{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}


/* LIVE FIX: не показываем пустую/broken картинку до первого успешно загруженного кадра */
.live-feed-video:not(.frame-connected) .live-frame-viewer.live-frame-primary{display:none!important;}
.live-feed-video.frame-connected .live-frame-viewer.live-frame-primary{display:block!important;}

/* LIVE MOBILE LOCK FIX */
.live-feed-post{position:relative!important;}
.live-feed-title{margin:0 0 12px!important;}
.live-feed-description{margin-top:12px!important;padding-right:4px!important;}
.live-feed-date{display:block!important;margin-top:10px!important;text-align:right!important;color:rgba(255,255,255,.58)!important;font-size:13px!important;line-height:1.3!important;}
.live-feed-video{position:relative!important;background:#000!important;}
.live-feed-video .live-webrtc-viewer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
.live-feed-video .live-frame-viewer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
.live-feed-video.frame-connected .live-frame-viewer{display:block!important;}
.live-feed-video.webrtc-connected .live-webrtc-viewer{display:block!important;}
.live-feed-video.webrtc-connected .live-frame-viewer{display:none!important;}
.live-feed-video.frame-connected .live-feed-wait,.live-feed-video.webrtc-connected .live-feed-wait{display:none!important;}
@media (max-width:700px){.live-feed-date{font-size:12px!important}.live-feed-description{font-size:14px!important}}


/* === 20260509 realtime user live fixes === */
.live-feed-post{overflow:hidden!important;}
.live-feed-video{aspect-ratio:16/9!important;min-height:0!important;}
.live-feed-video .live-webrtc-viewer,
.live-feed-video .live-frame-viewer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
.live-feed-video .live-webrtc-viewer{display:none!important;z-index:3!important;}
.live-feed-video .live-frame-viewer{display:none!important;z-index:2!important;}
.live-feed-video.webrtc-connected .live-webrtc-viewer{display:block!important;}
.live-feed-video.webrtc-connected .live-frame-viewer{display:none!important;}
.live-feed-video.frame-connected:not(.webrtc-connected) .live-frame-viewer{display:block!important;}
.live-feed-video.frame-connected .live-feed-wait,
.live-feed-video.webrtc-connected .live-feed-wait{display:none!important;}
.live-feed-video:fullscreen,.live-feed-video:-webkit-full-screen{width:100vw!important;height:100vh!important;border-radius:0!important;border:0!important;background:#000!important;}
.live-feed-video:fullscreen .live-webrtc-viewer,
.live-feed-video:fullscreen .live-frame-viewer,
.live-feed-video:-webkit-full-screen .live-webrtc-viewer,
.live-feed-video:-webkit-full-screen .live-frame-viewer{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
@media (max-width:700px){
  .live-feed-post{padding:18px!important;}
  .live-feed-title{font-size:25px!important;line-height:1.15!important;}
  .live-feed-video{border-radius:14px!important;}
}

/* === USER MOBILE MINI-APP MODE 2026-05-09 ===
   Только пользовательская витрина. Админка остается на существующем layout. */
html,body{min-height:100%;}
body.user-mode{
  margin:0!important;
  padding:0!important;
  min-height:100dvh!important;
  background:#050505!important;
  overscroll-behavior-y:none;
  -webkit-text-size-adjust:100%;
}
body.user-mode::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:#000!important;
  background-image:none!important;
}
body.user-mode .wrap{
  width:100%!important;
  max-width:430px!important;
  min-height:100dvh!important;
  margin:0 auto!important;
  padding:0 10px calc(92px + env(safe-area-inset-bottom,0px))!important;
}
body.user-mode header{
  position:sticky!important;top:0!important;z-index:1000!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;
  align-items:center!important;margin:0 -10px 10px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px!important;
  border:0!important;border-bottom:1px solid rgba(255,138,0,.22)!important;border-radius:0 0 22px 22px!important;
  background:linear-gradient(180deg,rgba(8,8,8,.96),rgba(12,12,12,.88))!important;
  box-shadow:0 10px 30px rgba(0,0,0,.35)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
body.user-mode .brand{font-size:20px!important;margin:0!important;justify-self:start!important;white-space:nowrap!important;}
body.user-mode .header-user{grid-column:1 / -1!important;width:100%!important;margin:0!important;justify-content:flex-start!important;}
body.user-mode .header-user-name{
  max-width:100%!important;width:100%!important;text-align:left!important;font-size:13px!important;line-height:1.15!important;
  padding:9px 12px!important;border-radius:14px!important;background:rgba(255,138,0,.08)!important;
}
body.user-mode header nav{
  position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;z-index:1100!important;
  width:100%!important;max-width:430px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;
  padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;margin:0!important;
  background:linear-gradient(180deg,rgba(12,12,12,.92),rgba(5,5,5,.98))!important;border-top:1px solid rgba(255,138,0,.24)!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.5)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
body.user-mode header nav a{
  min-height:50px!important;margin:0!important;padding:7px 4px!important;border-radius:14px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  font-size:11px!important;line-height:1.05!important;font-weight:800!important;color:#fff!important;
  background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important;
}
body.user-mode header nav a:hover,body.user-mode header nav a:active{border-color:rgba(255,138,0,.6)!important;color:#ffb347!important;background:rgba(255,138,0,.08)!important;}
body.user-mode h1{font-size:22px!important;line-height:1.12!important;margin:14px 4px 12px!important;}
body.user-mode h2{font-size:18px!important;line-height:1.18!important;}
body.user-mode .card,body.user-mode .feed-post,body.user-mode .contest-card{
  margin:10px 0!important;padding:14px!important;border-radius:22px!important;
  background:linear-gradient(180deg,rgba(22,22,22,.96),rgba(12,12,12,.98))!important;
  border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important;
}
body.user-mode .feed-toolbar{margin:8px 0 10px!important;padding:0 2px!important;display:block!important;}
body.user-mode .feed-toolbar h1{margin:0 2px 10px!important;}
body.user-mode .notify-box{width:100%!important;padding:10px!important;border-radius:16px!important;}
body.user-mode .notify-box .btn{width:auto!important;min-height:40px!important;padding:10px 12px!important;}
body.user-mode .feed-img,body.user-mode .contest-image{width:calc(100% + 28px)!important;max-height:none!important;margin:-14px -14px 14px!important;border-radius:22px 22px 14px 14px!important;border:0!important;display:block!important;}
body.user-mode .feed-text{font-size:15px!important;line-height:1.48!important;color:#f4f4f4!important;}
body.user-mode .feed-date,body.user-mode .live-feed-date{font-size:12px!important;color:#979797!important;margin-top:12px!important;}
body.user-mode .btn,body.user-mode button{min-height:44px!important;border-radius:14px!important;font-weight:900!important;}
body.user-mode input,body.user-mode textarea,body.user-mode select{font-size:16px!important;border-radius:14px!important;}
body.user-mode .live-feed-post{padding:0!important;overflow:hidden!important;background:#000!important;border-color:rgba(255,138,0,.24)!important;}
body.user-mode .live-feed-title,body.user-mode .live-feed-description,body.user-mode .live-feed-date{margin-left:14px!important;margin-right:14px!important;}
body.user-mode .live-feed-video{width:100%!important;min-height:56.25vw!important;max-height:calc(430px * .5625)!important;aspect-ratio:16/9!important;border-radius:0!important;background:#000!important;}
body.user-mode .live-feed-media{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;display:block!important;}
body.user-mode .grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;gap:8px!important;}
body.user-mode .num{height:46px!important;border-radius:13px!important;}
body.user-mode.auth-mode .wrap{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 12px!important;}
body.user-mode.auth-mode header{display:none!important;}
body.user-mode.auth-mode .auth-card{width:100%!important;margin:0!important;}
@media (min-width:431px){body.user-mode{background:#000!important;}body.user-mode .wrap{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 70px rgba(255,138,0,.08)!important;}}
@media (max-width:360px){body.user-mode header nav a{font-size:10px!important;padding-left:2px!important;padding-right:2px!important;}body.user-mode .brand{font-size:18px!important;}}

/* === USER MENU POSITION FIX 20260509-2 ===
   User header keeps only logo + registered full name at the top.
   User navigation is always fixed at the bottom in required order from includes/user_menu.php.
*/
body.user-mode:not(.auth-mode){
  min-height:100dvh!important;
  padding-top:0!important;
  padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
  overflow-x:hidden!important;
}
body.user-mode:not(.auth-mode) .wrap{
  min-height:100dvh!important;
  padding-top:0!important;
  padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
}
body.user-mode:not(.auth-mode) header{
  position:sticky!important;
  top:0!important;
  z-index:900!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:86px!important;
  padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px!important;
  margin:0 -10px 12px!important;
  background:linear-gradient(180deg,rgba(0,0,0,.98),rgba(12,12,12,.94))!important;
  border:0!important;
  border-bottom:1px solid rgba(255,138,0,.24)!important;
  border-radius:0 0 22px 22px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.32)!important;
}
body.user-mode:not(.auth-mode) header .brand{
  display:inline-flex!important;
  position:relative!important;
  z-index:2!important;
  font-size:22px!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  max-width:100%!important;
}
body.user-mode:not(.auth-mode) header .header-user{
  display:flex!important;
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
body.user-mode:not(.auth-mode) header .header-user-name{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.15!important;
  padding:7px 11px!important;
}
body.user-mode:not(.auth-mode) header nav{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  z-index:3000!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;
  background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
  border-top:1px solid rgba(255,138,0,.30)!important;
  border-left:1px solid rgba(255,255,255,.06)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  border-bottom:0!important;
  border-radius:18px 18px 0 0!important;
  box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
}
body.user-mode:not(.auth-mode) header nav a{
  min-width:0!important;
  min-height:48px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:8px 3px!important;
  border-radius:13px!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:normal!important;
  word-break:normal!important;
}
body.user-mode:not(.auth-mode) header nav a[href*="user_logout"]{
  color:#ffd7d7!important;
  border-color:rgba(255,80,80,.28)!important;
}
@media (max-width:360px){
  body.user-mode:not(.auth-mode) header .brand{font-size:20px!important;}
  body.user-mode:not(.auth-mode) header nav{gap:4px!important;padding-left:5px!important;padding-right:5px!important;}
  body.user-mode:not(.auth-mode) header nav a{font-size:10px!important;min-height:46px!important;padding-left:2px!important;padding-right:2px!important;}
}

/* === FINAL FIX 20260509-3: меню отдельно снизу, верх только логотип + ФИО === */
body.user-mode:not(.auth-mode) header nav{display:none!important;}
body.user-mode:not(.auth-mode) .user-bottom-nav{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  z-index:99999!important;
  width:100%!important;
  max-width:430px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;
  padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;
  background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
  border-top:1px solid rgba(255,138,0,.30)!important;
  border-radius:18px 18px 0 0!important;
  box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.user-mode:not(.auth-mode) .user-bottom-nav a{
  min-width:0!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:8px 3px!important;
  border-radius:13px!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:normal!important;
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  text-decoration:none!important;
}
body.user-mode:not(.auth-mode) .user-bottom-nav a:hover,
body.user-mode:not(.auth-mode) .user-bottom-nav a:active{border-color:rgba(255,138,0,.6)!important;color:#ffb347!important;background:rgba(255,138,0,.08)!important;}
body.user-mode:not(.auth-mode) .user-bottom-nav a[href*="user_logout"]{color:#ffd7d7!important;border-color:rgba(255,80,80,.28)!important;}
@media (max-width:360px){body.user-mode:not(.auth-mode) .user-bottom-nav{gap:4px!important;padding-left:5px!important;padding-right:5px!important;}body.user-mode:not(.auth-mode) .user-bottom-nav a{font-size:10px!important;min-height:46px!important;padding-left:2px!important;padding-right:2px!important;}}

/* === FINAL FIX 20260509-3: экран входа/регистрации и flash сверху === */
body.user-mode.auth-mode .wrap{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:100dvh!important;
  padding:calc(16px + env(safe-area-inset-top,0px)) 12px 18px!important;
}
body.user-mode.auth-mode .flash{
  width:100%!important;
  max-width:430px!important;
  margin:0 0 12px!important;
  align-self:center!important;
  text-align:center!important;
  order:0!important;
}
body.user-mode.auth-mode .auth-card,
body.user-mode.auth-mode .card{
  order:1!important;
  width:100%!important;
  max-width:430px!important;
  margin:0 auto!important;
}


/* === LOGIN CENTER + REMEMBER FIX 20260509 SAFE === */
body.user-mode.auth-mode{
  min-height:100dvh!important;
  background:#000!important;
  overflow-x:hidden!important;
}
body.user-mode.auth-mode .wrap{
  position:relative!important;
  min-height:100dvh!important;
  width:100%!important;
  max-width:430px!important;
  margin:0 auto!important;
  padding:calc(82px + env(safe-area-inset-top,0px)) 12px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
body.user-mode.auth-mode header{
  display:flex!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:auto!important;
  min-height:70px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:calc(16px + env(safe-area-inset-top,0px)) 12px 10px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.user-mode.auth-mode header .brand{
  margin:0 auto!important;
  font-size:24px!important;
  justify-self:center!important;
}
body.user-mode.auth-mode header nav,
body.user-mode.auth-mode header .header-user{
  display:none!important;
}
body.user-mode.auth-mode .flash{
  position:absolute!important;
  top:calc(72px + env(safe-area-inset-top,0px))!important;
  left:12px!important;
  right:12px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  text-align:center!important;
  z-index:5!important;
}
body.user-mode.auth-mode .auth-card.user-login-card,
body.user-mode.auth-mode .auth-card{
  width:100%!important;
  max-width:390px!important;
  margin:auto!important;
}
body.user-mode.auth-mode .remember-login-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:14px 0 6px!important;
  font-size:14px!important;
  color:#f4f4f4!important;
  cursor:pointer!important;
}
body.user-mode.auth-mode .remember-login-row input{
  width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  accent-color:#ff8a00!important;
}
body.user-mode.auth-mode .auth-card .login-submit{
  margin-top:14px!important;
}


/* === User live signal on bottom menu === */
body.user-mode:not(.auth-mode) .user-bottom-nav a{position:relative!important;}
body.user-mode:not(.auth-mode) .user-bottom-nav .live-dot{
  display:none; position:absolute; right:7px; top:6px; width:9px; height:9px; border-radius:50%;
  background:#00d56f; box-shadow:0 0 0 2px rgba(0,0,0,.75), 0 0 12px rgba(0,213,111,.9);
}
body.user-mode:not(.auth-mode) .user-bottom-nav.live-is-active .nav-live-link .live-dot{display:block; animation:userLiveDotPulse 1s ease-in-out infinite;}
@keyframes userLiveDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.72)}}
@media (max-width:360px){body.user-mode:not(.auth-mode) .user-bottom-nav .live-dot{right:5px;top:5px;width:8px;height:8px;}}


/* === 20260510 USER LIVE ASPECT + LOW LATENCY FIX ===
   Пользователь видит тот же 16:9 кадр, что и админская OBS-сцена. */
.live-feed-post .live-feed-video{
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  height:auto!important;
  background:#000!important;
}
.live-feed-post .live-feed-video::before{
  content:"";
  display:block;
  padding-top:56.25%;
}
.live-feed-post .live-feed-video .live-feed-media,
.live-feed-post .live-feed-video .live-frame-viewer,
.live-feed-post .live-feed-video .live-webrtc-viewer,
.live-feed-post .live-feed-video .live-feed-wait{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
.live-feed-post .live-feed-video .live-frame-viewer,
.live-feed-post .live-feed-video .live-webrtc-viewer{
  object-fit:contain!important;
  background:#000!important;
}
.live-feed-post .live-feed-video:fullscreen::before,
.live-feed-post .live-feed-video:-webkit-full-screen::before{display:none!important;}
.live-feed-post .live-feed-video:fullscreen,
.live-feed-post .live-feed-video:-webkit-full-screen{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;}


/* === 20260510 EXACT OBS SCENE COPY FOR USER ===
   The user sees the whole admin OBS canvas with the same borders/proportions.
   No crop, no stretch, no card-forced aspect. */
body.user-mode .live-feed-post.card{
  overflow:hidden!important;
}
body.user-mode .live-feed-post .live-feed-video.live-scene-exact,
body.user-mode .live-feed-post .live-feed-video{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:var(--live-scene-w,1280) / var(--live-scene-h,720)!important;
  border-radius:0!important;
  border:1px solid rgba(255,153,0,.28)!important;
  background:#000!important;
  overflow:hidden!important;
}
body.user-mode .live-feed-post .live-feed-video::before{
  content:none!important;
  display:none!important;
  padding:0!important;
}
body.user-mode .live-feed-post .live-feed-video .live-frame-viewer,
body.user-mode .live-feed-post .live-feed-video .live-feed-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#000!important;
  border:0!important;
}
body.user-mode .live-feed-post .live-feed-video .live-feed-wait{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
body.user-mode .live-feed-post .live-feed-video:fullscreen,
body.user-mode .live-feed-post .live-feed-video:-webkit-full-screen{
  width:100vw!important;
  height:100vh!important;
  aspect-ratio:auto!important;
  border:0!important;
  border-radius:0!important;
}
body.user-mode .live-feed-post .live-feed-video:fullscreen .live-frame-viewer,
body.user-mode .live-feed-post .live-feed-video:-webkit-full-screen .live-frame-viewer{
  object-fit:contain!important;
}

/* USER LIVE VISUAL SAFE POLISH 2026-05-10
   ВАЖНО: только CSS, без изменения live-логики/admin/источников. */
body.user-mode .live-feed-post.card{
  position:relative!important;
  overflow:hidden!important;
  padding:66px 0 14px!important;
  border:1px solid rgba(255,138,0,.34)!important;
  background:linear-gradient(180deg,rgba(22,22,22,.98),rgba(4,4,4,.98))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.42),0 0 0 1px rgba(255,138,0,.08)!important;
}
body.user-mode .live-feed-post.card::before{
  content:"Прямой эфир";
  position:absolute!important;
  top:15px!important;
  left:14px!important;
  max-width:calc(100% - 130px)!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 22px rgba(255,138,0,.16)!important;
  z-index:4!important;
}
body.user-mode .live-feed-post.card::after{
  content:"● Идет эфир";
  position:absolute!important;
  top:14px!important;
  right:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  color:#07140a!important;
  background:linear-gradient(135deg,#48ff86,#11c95b)!important;
  border:1px solid rgba(128,255,174,.9)!important;
  box-shadow:0 0 18px rgba(35,255,116,.38),0 9px 22px rgba(0,0,0,.28)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  z-index:5!important;
  animation:liveBadgeBlink 1s ease-in-out infinite!important;
}
body.user-mode .live-feed-post .live-feed-title{
  margin:0 14px 10px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.user-mode .live-feed-post.card::before + .live-feed-title{display:none!important;}
body.user-mode .live-feed-post .live-feed-video{
  margin:0!important;
  border-radius:0!important;
  border-top:1px solid rgba(255,138,0,.18)!important;
  border-bottom:1px solid rgba(255,138,0,.18)!important;
}
body.user-mode .live-feed-post .live-feed-date{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:calc(100% - 28px)!important;
  margin:12px auto 0!important;
  padding:9px 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  text-align:center!important;
}
body.user-mode .live-feed-post .live-feed-date::before{
  content:"Старт эфира: ";
  color:#ffb347!important;
  font-weight:950!important;
  margin-right:4px!important;
}
body.user-mode .live-feed-post .live-feed-description{
  margin:12px 14px 0!important;
  padding:12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  color:rgba(255,255,255,.82)!important;
}
@keyframes liveBadgeBlink{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.72;filter:brightness(1.25)}}
@media (max-width:420px){
  body.user-mode .live-feed-post.card{padding-top:62px!important;}
  body.user-mode .live-feed-post.card::before{top:15px!important;left:12px!important;font-size:20px!important;max-width:calc(100% - 120px)!important;}
  body.user-mode .live-feed-post.card::after{top:13px!important;right:10px!important;padding:7px 9px!important;font-size:10px!important;}
}

/* USER LIVE BEAUTY RESTORE + REQUESTED LAYOUT 2026-05-10
   Возвращаем красивую карточку из безопасной версии, но меняем верх: название слева, статус справа. */
body.user-mode .live-feed-post.card{
  padding:14px 0 14px!important;
}
body.user-mode .live-feed-post.card::before,
body.user-mode .live-feed-post.card::after{
  content:none!important;
  display:none!important;
}
body.user-mode .live-feed-post .live-feed-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:0 12px 10px!important;
}
body.user-mode .live-feed-post .live-feed-title{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 22px rgba(255,138,0,.16)!important;
}
body.user-mode .live-feed-post .live-feed-status{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  color:#07140a!important;
  background:linear-gradient(135deg,#48ff86,#11c95b)!important;
  border:1px solid rgba(128,255,174,.9)!important;
  box-shadow:0 0 18px rgba(35,255,116,.38),0 9px 22px rgba(0,0,0,.28)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  animation:liveBadgeBlink 1s ease-in-out infinite!important;
}
body.user-mode .live-feed-post .live-feed-status::before{
  content:"●";
  margin-right:5px!important;
}
body.user-mode .live-feed-post .live-feed-status-record{
  color:rgba(255,255,255,.82)!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  animation:none!important;
}
body.user-mode .live-feed-post .live-feed-status-record::before{content:"";margin:0!important;}
body.user-mode .live-feed-post .live-feed-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:12px 12px 0!important;
}
body.user-mode .live-feed-post .live-feed-date{
  margin:0!important;
  margin-left:auto!important;
}
body.user-mode .live-feed-post .live-watch-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff9f1c,#ff6a00)!important;
  border:1px solid rgba(255,190,80,.55)!important;
  color:#111!important;
  font-size:12px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(255,106,0,.22)!important;
  white-space:nowrap!important;
}
body.user-mode .live-feed-post .live-watch-placeholder{
  display:block!important;
  width:1px!important;
  height:1px!important;
}
@media (max-width:420px){
  body.user-mode .live-feed-post.card{padding-top:12px!important;}
  body.user-mode .live-feed-post .live-feed-top{padding:0 10px 9px!important;}
  body.user-mode .live-feed-post .live-feed-title{font-size:18px!important;}
  body.user-mode .live-feed-post .live-feed-status{padding:7px 8px!important;font-size:10px!important;}
  body.user-mode .live-feed-post .live-feed-bottom{padding:10px 10px 0!important;}
  body.user-mode .live-feed-post .live-watch-btn{padding:8px 10px!important;font-size:11px!important;}
}


/* DREAMCARS HLS PLAYER */
.live-feed-video.hls-live-box{background:#000!important;position:relative!important;overflow:hidden!important;}
.live-feed-video.hls-live-box .hls-live-player{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;position:absolute!important;inset:0!important;z-index:4!important;}
.live-feed-video.hls-live-box.hls-connected .live-feed-wait{display:none!important;}
.live-feed-video.hls-live-box:fullscreen,
.live-feed-video.hls-live-box:-webkit-full-screen{width:100vw!important;height:100vh!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;background:#000!important;}
.live-feed-video.hls-live-box:fullscreen .hls-live-player,
.live-feed-video.hls-live-box:-webkit-full-screen .hls-live-player{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;}
body.user-mode .live-feed-video.hls-live-box .hls-live-player{display:block!important;}

/* WHEP live player connected state */
.live-feed-video.whep-connected .live-feed-wait{display:none!important;}
.whep-live-player{width:100%;height:100%;object-fit:contain;background:#000;}

/* Guest auth modal + PWA-safe mobile behavior */
.guest-box{align-items:flex-start}
.guest-auth-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}
.guest-auth-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}
.guest-auth-card{position:relative;width:min(420px,100%);border-radius:24px;padding:24px;background:rgba(16,20,32,.98);box-shadow:0 24px 80px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);color:#fff}
.guest-auth-card h2{margin:0 0 10px}.guest-auth-card p{margin:0 0 18px;color:rgba(255,255,255,.76);line-height:1.45}.guest-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.guest-auth-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}
@supports(padding:max(0px)){body.user-mode{padding-bottom:max(76px,env(safe-area-inset-bottom))}}

/* === PWA install button in user header 20260511pwa7 === */
body.user-mode:not(.auth-mode) header .user-top-line{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  position:relative!important;
  z-index:3!important;
}
body.user-mode:not(.auth-mode) header .pwa-install-btn{
  appearance:none!important;
  border:1px solid rgba(255,138,0,.58)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff9b19,#ff6a00)!important;
  color:#111!important;
  font-weight:900!important;
  font-size:12px!important;
  line-height:1.05!important;
  padding:9px 11px!important;
  box-shadow:0 8px 18px rgba(255,106,0,.22), inset 0 1px 0 rgba(255,255,255,.36)!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  max-width:170px!important;
}
body.user-mode:not(.auth-mode) header .pwa-install-btn[hidden]{display:none!important;}
body.user-mode:not(.auth-mode) header .pwa-install-btn:active{transform:translateY(1px)!important;}
@media (max-width:380px){
  body.user-mode:not(.auth-mode) header .pwa-install-btn{font-size:11px!important;padding:8px 9px!important;max-width:145px!important;}
  body.user-mode:not(.auth-mode) header .brand{font-size:19px!important;}
}
.pwa-ios-modal{position:fixed;inset:0;z-index:7000;display:flex;align-items:center;justify-content:center;padding:18px;}
.pwa-ios-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);}
.pwa-ios-card{position:relative;z-index:1;width:min(92vw,390px);border-radius:24px;padding:22px;background:linear-gradient(180deg,#151515,#070707);border:1px solid rgba(255,138,0,.28);box-shadow:0 22px 70px rgba(0,0,0,.62);color:#fff;}
.pwa-ios-card h2{margin:8px 0 10px;font-size:22px;}
.pwa-ios-card p{margin:0 0 10px;color:rgba(255,255,255,.78);}
.pwa-ios-card ol{margin:10px 0 0;padding-left:20px;color:rgba(255,255,255,.88);line-height:1.55;}
.pwa-ios-icon{display:block;width:74px;height:74px;object-fit:cover;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.45);}
.pwa-ios-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer;}

/* === DREAMCARS PWA + guest access additions 20260511pwa7 === */
body.user-mode header .brand{display:inline-flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;min-width:0!important;}
body.user-mode header .brand-app-icon{width:38px!important;height:38px!important;border-radius:10px!important;object-fit:cover!important;box-shadow:0 0 0 1px rgba(255,138,0,.35),0 8px 20px rgba(0,0,0,.35)!important;flex:0 0 auto!important;}
body.user-mode header .brand-text{display:inline-flex!important;align-items:baseline!important;gap:1px!important;min-width:0!important;}
.guest-auth-modal{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:18px;}
.guest-auth-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);}
.guest-auth-card{position:relative;z-index:1;width:min(92vw,400px);border-radius:24px;padding:24px;background:linear-gradient(180deg,#151515,#070707);border:1px solid rgba(255,138,0,.3);box-shadow:0 24px 70px rgba(0,0,0,.65);color:#fff;}
.guest-auth-card h2{margin:0 0 10px;font-size:23px;}
.guest-auth-card p{margin:0 0 18px;color:rgba(255,255,255,.78);line-height:1.45;}
.guest-auth-actions{display:flex;gap:10px;flex-wrap:wrap;}
.guest-auth-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer;}
@media (max-width:380px){body.user-mode header .brand-app-icon{width:34px!important;height:34px!important}.guest-auth-actions .btn{width:100%;text-align:center}}
body.admin-mode .pwa-install-btn, body.user-mode.auth-mode .pwa-install-btn{display:none!important;}


/* === Android instant/tap visual fix 20260511pwa7 === */
html,body,*{
  -webkit-tap-highlight-color: rgba(0,0,0,0)!important;
}
button,.btn,a,input[type="button"],input[type="submit"],.page-btn,header nav a,.user-bottom-nav a{
  -webkit-tap-highlight-color: transparent!important;
  touch-action: manipulation!important;
}
button:focus:not(:focus-visible),.btn:focus:not(:focus-visible),a:focus:not(:focus-visible),.page-btn:focus:not(:focus-visible),.user-bottom-nav a:focus:not(:focus-visible){
  outline:0!important;
  box-shadow:inherit;
}
body.user-mode .user-bottom-nav a,
body.user-mode .user-bottom-nav a:hover,
body.user-mode .user-bottom-nav a:active,
body.user-mode .user-bottom-nav a:focus{
  -webkit-tap-highlight-color: transparent!important;
}
@media (hover:none) and (pointer:coarse){
  body.user-mode .user-bottom-nav a:hover::before,
  body.user-mode .user-bottom-nav a:active::before,
  body.user-mode .user-bottom-nav a:focus::before,
  body.user-mode .btn:hover::before,
  body.user-mode button:hover::before,
  body.user-mode .btn:active::before,
  body.user-mode button:active::before{
    transform:translateX(-125%)!important;
    opacity:0!important;
  }
  body.user-mode .user-bottom-nav a:active,
  body.user-mode .user-bottom-nav a:focus{
    filter:none!important;
  }
}


/* === Header/logo stability + fast lightweight logo 20260511pwa7 === */
body.user-mode header .brand,
body.user-mode header .brand *,
body.user-mode header .brand::before{
  animation:none!important;
  transition:none!important;
}
body.user-mode header .brand,
body.user-mode header .brand:hover,
body.user-mode header .brand:active,
body.user-mode header .brand:focus{
  transform:none!important;
}
body.user-mode header .brand:hover .logo-dream,
body.user-mode header .brand:hover .logo-cars,
body.user-mode header .brand:active .logo-dream,
body.user-mode header .brand:active .logo-cars{
  transform:none!important;
}
body.user-mode:not(.auth-mode) header .user-top-line{
  min-height:38px!important;
  flex:0 0 auto!important;
}
body.user-mode header .brand-app-icon{
  display:block!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  object-fit:cover!important;
  image-rendering:auto!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  background:#05070d!important;
}
body.user-mode header .brand-text{
  height:22px!important;
  line-height:22px!important;
  align-items:center!important;
}
body.user-mode header{
  contain:layout paint!important;
  will-change:auto!important;
}
@media (max-width:380px){
  body.user-mode header .brand-app-icon{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  }
  body.user-mode:not(.auth-mode) header .user-top-line{min-height:34px!important;}
}

/* DREAMCARS push target highlight */
.feed-post-highlight{outline:2px solid rgba(255,122,0,.9)!important; box-shadow:0 0 0 6px rgba(255,122,0,.18),0 0 32px rgba(255,122,0,.35)!important; transition:box-shadow .25s ease, outline .25s ease;}

/* === Push display + active feed nav fix 20260511pushdisplayfix === */
body.user-mode .user-bottom-nav a.nav-current,
body.user-mode:not(.auth-mode) .user-bottom-nav a.nav-current{
  border-color:rgba(255,138,0,.72)!important;
  color:#ffb347!important;
  background:linear-gradient(180deg,rgba(255,138,0,.18),rgba(255,138,0,.07))!important;
  box-shadow:0 0 0 1px rgba(255,138,0,.18) inset!important;
}
body.user-mode .user-bottom-nav a.nav-current .nav-label{color:#ffb347!important;}
body.user-mode .notify-box{display:flex!important;align-items:flex-start!important;gap:10px!important;}
body.user-mode .notify-box .muted{display:block!important;line-height:1.3!important;padding-top:8px!important;}

/* === DREAMCARS MOBILE ADMIN APP SHELL 20260511 ===
   Desktop admin stays unchanged. On smartphones the same admin pages get
   the same app-style shell as user mode: fixed header, card layout and bottom nav. */
@media (max-width: 760px){
  body.admin-mode.admin-mobile-shell{
    background:#030405!important;
    color:#f5f5f5!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.admin-mode.admin-mobile-shell .wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 14px calc(96px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
  }
  body.admin-mode.admin-mobile-shell header{
    position:sticky!important;
    top:0!important;
    z-index:50!important;
    margin:0 -14px 16px!important;
    padding:calc(12px + env(safe-area-inset-top)) 18px 14px!important;
    border-radius:0 0 24px 24px!important;
    background:linear-gradient(180deg,rgba(4,5,6,.98),rgba(8,8,8,.90))!important;
    border-bottom:1px solid rgba(255,132,0,.22)!important;
    box-shadow:0 12px 34px rgba(255,111,0,.12)!important;
  }
  body.admin-mode.admin-mobile-shell .user-top-line{align-items:center!important;gap:10px!important;}
  body.admin-mode.admin-mobile-shell .brand{min-width:0!important;text-decoration:none!important;}
  body.admin-mode.admin-mobile-shell .brand-app-icon{width:42px!important;height:42px!important;border-radius:12px!important;}
  body.admin-mode.admin-mobile-shell .brand-text{font-size:28px!important;line-height:1!important;letter-spacing:.04em!important;white-space:nowrap!important;}
  body.admin-mode.admin-mobile-shell header nav:not(.admin-mobile-bottom-nav){
    margin-top:10px!important;
    justify-content:flex-end!important;
  }
  body.admin-mode.admin-mobile-shell .admin-logout-link{
    display:inline-flex!important;
    min-height:34px!important;
    align-items:center!important;
    padding:8px 14px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#fff!important;
    text-decoration:none!important;
  }
  body.admin-mode.admin-mobile-shell h1,
  body.admin-mode.admin-mobile-shell h2{color:#fff!important;letter-spacing:-.02em!important;}
  body.admin-mode.admin-mobile-shell h1{font-size:28px!important;margin:14px 0!important;}
  body.admin-mode.admin-mobile-shell .admin-breadcrumb{display:none!important;}
  body.admin-mode.admin-mobile-shell .card,
  body.admin-mode.admin-mobile-shell .dashboard-stat-card,
  body.admin-mode.admin-mobile-shell .admin-action{
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(22,22,22,.96),rgba(9,9,9,.96))!important;
    border:1px solid rgba(255,132,0,.23)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.28)!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .dashboard-stats.cols,
  body.admin-mode.admin-mobile-shell .cols{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.admin-mode.admin-mobile-shell .admin-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.admin-mode.admin-mobile-shell .admin-action{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;text-decoration:none!important;color:#fff!important;}
  body.admin-mode.admin-mobile-shell .admin-action-icon{font-size:26px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:rgba(255,132,0,.12)!important;}
  body.admin-mode.admin-mobile-shell .admin-action-title{font-size:17px!important;font-weight:800!important;display:block!important;}
  body.admin-mode.admin-mobile-shell .admin-action-desc{font-size:13px!important;color:rgba(255,255,255,.62)!important;display:block!important;line-height:1.25!important;}
  body.admin-mode.admin-mobile-shell table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-spacing:0!important;}
  body.admin-mode.admin-mobile-shell th,
  body.admin-mode.admin-mobile-shell td{white-space:nowrap!important;padding:10px!important;}
  body.admin-mode.admin-mobile-shell input,
  body.admin-mode.admin-mobile-shell textarea,
  body.admin-mode.admin-mobile-shell select{
    width:100%!important;box-sizing:border-box!important;border-radius:14px!important;background:#080808!important;color:#fff!important;border:1px solid rgba(255,132,0,.28)!important;
  }
  body.admin-mode.admin-mobile-shell .btn,
  body.admin-mode.admin-mobile-shell button{
    border-radius:16px!important;
    min-height:46px!important;
    touch-action:manipulation!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    z-index:100!important;
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    gap:6px!important;
    padding:8px!important;
    border-radius:22px!important;
    background:rgba(12,12,12,.94)!important;
    border:1px solid rgba(255,132,0,.20)!important;
    box-shadow:0 -10px 34px rgba(0,0,0,.55)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-height:54px!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.05!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current{
    color:#ffb24a!important;
    border-color:rgba(255,132,0,.65)!important;
    background:linear-gradient(180deg,rgba(255,132,0,.22),rgba(255,132,0,.08))!important;
    box-shadow:0 0 20px rgba(255,132,0,.16) inset!important;
  }
  body.admin-mode.admin-mobile-shell .pwa-install-btn{display:none!important;}
}
@media (min-width: 761px){
  body.admin-mode .admin-mobile-bottom-nav{display:none!important;}
}

/* === DREAMCARS MOBILE ADMIN UX POLISH 20260511 ===
   Only mobile admin view. Desktop admin and user mode are not changed. */
@media (max-width: 760px){
  body.admin-mode.admin-mobile-shell{
    --dc-orange:#ff8a00;
    --dc-orange2:#ffb347;
    --dc-panel:rgba(13,13,13,.96);
    --dc-line:rgba(255,138,0,.22);
    min-height:100svh!important;
    overflow-x:hidden!important;
  }
  body.admin-mode.admin-mobile-shell *{
    -webkit-tap-highlight-color:transparent!important;
  }
  body.admin-mode.admin-mobile-shell .wrap{
    padding-left:12px!important;
    padding-right:12px!important;
    padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;
  }

  /* Compact app header */
  body.admin-mode.admin-mobile-shell header{
    margin:0 -12px 14px!important;
    padding:calc(10px + env(safe-area-inset-top)) 14px 12px!important;
    border-radius:0 0 22px 22px!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mode.admin-mobile-shell header .user-top-line{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .brand{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    max-width:calc(100vw - 116px)!important;
  }
  body.admin-mode.admin-mobile-shell .brand-app-icon{
    width:40px!important;
    height:40px!important;
    flex:0 0 40px!important;
    border-radius:12px!important;
    object-fit:cover!important;
  }
  body.admin-mode.admin-mobile-shell .brand-text{
    font-size:24px!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.admin-mode.admin-mobile-shell header nav:not(.admin-mobile-bottom-nav){
    margin:0!important;
    position:absolute!important;
    right:14px!important;
    top:calc(11px + env(safe-area-inset-top))!important;
  }
  body.admin-mode.admin-mobile-shell .admin-logout-link{
    min-height:40px!important;
    height:40px!important;
    padding:0 12px!important;
    font-size:13px!important;
    font-weight:800!important;
    border-radius:13px!important;
  }

  /* Page titles and blocks */
  body.admin-mode.admin-mobile-shell h1{
    font-size:24px!important;
    line-height:1.08!important;
    margin:10px 0 12px!important;
  }
  body.admin-mode.admin-mobile-shell h2{
    font-size:18px!important;
    line-height:1.15!important;
    margin:12px 0 10px!important;
  }
  body.admin-mode.admin-mobile-shell .card,
  body.admin-mode.admin-mobile-shell .dashboard-stat-card,
  body.admin-mode.admin-mobile-shell .admin-action{
    border-radius:20px!important;
    margin:0 0 12px!important;
    padding:14px!important;
  }
  body.admin-mode.admin-mobile-shell .muted,
  body.admin-mode.admin-mobile-shell small{
    color:rgba(255,255,255,.62)!important;
  }

  /* Dashboard becomes quick mobile control panel */
  body.admin-mode.admin-mobile-shell .dashboard-stats.cols{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  body.admin-mode.admin-mobile-shell .dashboard-stat-card{
    min-height:92px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  body.admin-mode.admin-mobile-shell .dashboard-stat-card h2{
    font-size:26px!important;
    margin:0 0 4px!important;
  }
  body.admin-mode.admin-mobile-shell .dashboard-stat-card p{
    margin:0!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.admin-mode.admin-mobile-shell .admin-home-note{
    font-size:18px!important;
    margin:14px 0 10px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-action{
    min-height:118px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-action-icon{
    width:38px!important;
    height:38px!important;
    font-size:22px!important;
    color:#ffb347!important;
  }
  body.admin-mode.admin-mobile-shell .admin-action-title{
    font-size:15px!important;
    line-height:1.05!important;
  }
  body.admin-mode.admin-mobile-shell .admin-action-desc{
    font-size:11.5px!important;
    line-height:1.22!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* Forms: easier touch input */
  body.admin-mode.admin-mobile-shell form{
    max-width:100%!important;
  }
  body.admin-mode.admin-mobile-shell label{
    display:block!important;
    margin:10px 0 6px!important;
    font-size:13px!important;
    color:#fff!important;
  }
  body.admin-mode.admin-mobile-shell input,
  body.admin-mode.admin-mobile-shell textarea,
  body.admin-mode.admin-mobile-shell select{
    min-height:48px!important;
    padding:12px 13px!important;
    font-size:16px!important;
    line-height:1.25!important;
    outline:none!important;
  }
  body.admin-mode.admin-mobile-shell textarea{
    min-height:120px!important;
    resize:vertical!important;
  }
  body.admin-mode.admin-mobile-shell input[type="file"]{
    padding:10px!important;
    background:rgba(255,255,255,.05)!important;
  }
  body.admin-mode.admin-mobile-shell .btn,
  body.admin-mode.admin-mobile-shell button,
  body.admin-mode.admin-mobile-shell input[type="submit"]{
    width:auto!important;
    min-height:48px!important;
    padding:12px 16px!important;
    font-size:15px!important;
    font-weight:900!important;
    border-radius:15px!important;
  }
  body.admin-mode.admin-mobile-shell form .btn,
  body.admin-mode.admin-mobile-shell form button[type="submit"],
  body.admin-mode.admin-mobile-shell form input[type="submit"]{
    width:100%!important;
    margin-top:10px!important;
  }

  /* Tables remain usable on phones without breaking data */
  body.admin-mode.admin-mobile-shell table{
    background:rgba(13,13,13,.88)!important;
    border:1px solid rgba(255,138,0,.18)!important;
    border-radius:18px!important;
    padding:6px!important;
    margin-bottom:12px!important;
  }
  body.admin-mode.admin-mobile-shell th,
  body.admin-mode.admin-mobile-shell td{
    font-size:13px!important;
    border-color:rgba(255,255,255,.08)!important;
  }
  body.admin-mode.admin-mobile-shell th:first-child,
  body.admin-mode.admin-mobile-shell td:first-child{
    position:sticky!important;
    left:0!important;
    z-index:1!important;
    background:#0b0b0b!important;
  }

  /* Bottom nav: app-like and readable */
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:6px!important;
    padding:7px!important;
    border-radius:22px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-height:58px!important;
    padding:6px 4px!important;
    flex-direction:column!important;
    gap:4px!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a::before{
    display:block!important;
    font-size:20px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:nth-child(1)::before{content:'🏠';}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:nth-child(2)::before{content:'📰';}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:nth-child(3)::before{content:'🎯';}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:nth-child(4)::before{content:'🎥';}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:nth-child(5)::before{content:'✍️';}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current{
    transform:translateY(-1px)!important;
  }
}

@media (max-width: 380px){
  body.admin-mode.admin-mobile-shell .brand-text{font-size:21px!important;}
  body.admin-mode.admin-mobile-shell .admin-actions{grid-template-columns:1fr!important;}
  body.admin-mode.admin-mobile-shell .admin-action{min-height:auto!important;}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{font-size:10.5px!important;}
}

/* === MOBILE ADMIN EXACT USER STYLE SYNC FINAL 20260512 ===
   Sync admin mobile header and bottom nav with user mode: centered shell, no horizontal shift,
   same palette, borders, glow and spacing. Desktop admin is untouched. */
@media (max-width:760px){
  html, body{max-width:100%!important;overflow-x:hidden!important;}
  body.admin-mode.admin-mobile-shell{
    background:#000!important;
    min-height:100dvh!important;
    padding-top:0!important;
    padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .wrap{
    width:100%!important;
    max-width:430px!important;
    min-height:100dvh!important;
    margin:0 auto!important;
    padding:0 10px calc(96px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  /* Header: same geometry as user mode, fixed/sticky and centered in app shell */
  body.admin-mode.admin-mobile-shell header{
    position:sticky!important;
    top:0!important;
    z-index:900!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    min-height:86px!important;
    width:auto!important;
    max-width:none!important;
    margin:0 -10px 12px!important;
    padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px!important;
    background:linear-gradient(180deg,rgba(0,0,0,.98),rgba(12,12,12,.94))!important;
    border:0!important;
    border-bottom:1px solid rgba(255,138,0,.24)!important;
    border-radius:0 0 22px 22px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.32)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  body.admin-mode.admin-mobile-shell header .user-top-line{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:auto!important;
    min-width:0!important;
    min-height:38px!important;
    flex:1 1 auto!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:3!important;
  }
  body.admin-mode.admin-mobile-shell header .pwa-install-btn{display:none!important;}
  body.admin-mode.admin-mobile-shell header .brand,
  body.admin-mode.admin-mobile-shell header .brand:hover,
  body.admin-mode.admin-mobile-shell header .brand:active,
  body.admin-mode.admin-mobile-shell header .brand:focus{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    text-decoration:none!important;
    position:relative!important;
    z-index:2!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
    isolation:isolate!important;
  }
  body.admin-mode.admin-mobile-shell header .brand::before{
    content:""!important;
    position:absolute!important;
    inset:-10px -14px!important;
    border-radius:18px!important;
    background:radial-gradient(circle at 20% 50%,rgba(255,138,0,.28),transparent 58%)!important;
    filter:blur(10px)!important;
    opacity:.75!important;
    z-index:-1!important;
    transform:none!important;
    animation:none!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell header .brand-app-icon{
    display:block!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    flex:0 0 auto!important;
    border-radius:10px!important;
    object-fit:cover!important;
    image-rendering:auto!important;
    background:#05070d!important;
    box-shadow:0 0 0 1px rgba(255,138,0,.35),0 8px 20px rgba(0,0,0,.35)!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
  }
  body.admin-mode.admin-mobile-shell header .brand-text{
    display:inline-flex!important;
    align-items:center!important;
    gap:1px!important;
    height:22px!important;
    line-height:22px!important;
    font-size:22px!important;
    letter-spacing:.04em!important;
    white-space:nowrap!important;
    min-width:0!important;
    max-width:calc(100vw - 150px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.admin-mode.admin-mobile-shell header nav:not(.admin-mobile-bottom-nav){
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    position:static!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    top:auto!important;
    right:auto!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.admin-mode.admin-mobile-shell header nav:not(.admin-mobile-bottom-nav) a{margin:0!important;}
  body.admin-mode.admin-mobile-shell .admin-logout-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 18px!important;
    border-radius:15px!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#fff!important;
    text-decoration:none!important;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.35)!important;
    white-space:nowrap!important;
  }

  /* Bottom menu: same as user bottom nav, centered and not shifted */
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:0!important;
    transform:translateX(-50%)!important;
    z-index:99999!important;
    width:100%!important;
    max-width:430px!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
    margin:0!important;
    background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
    border-top:1px solid rgba(255,138,0,.30)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-sizing:border-box!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-width:0!important;
    min-height:48px!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:3px!important;
    padding:8px 3px!important;
    border-radius:13px!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:900!important;
    white-space:normal!important;
    color:#fff!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a::before{
    display:block!important;
    font-size:20px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:hover,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:active{
    color:#ffb347!important;
    border-color:rgba(255,138,0,.6)!important;
    background:rgba(255,138,0,.08)!important;
    box-shadow:none!important;
    transform:none!important;
  }

  /* Make content cards remain inside the same centered shell */
  body.admin-mode.admin-mobile-shell .dashboard-stats.cols,
  body.admin-mode.admin-mobile-shell .admin-actions{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:380px){
  body.admin-mode.admin-mobile-shell header .brand-app-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;}
  body.admin-mode.admin-mobile-shell header .brand-text{font-size:19px!important;max-width:calc(100vw - 135px)!important;}
  body.admin-mode.admin-mobile-shell .admin-logout-link{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important;}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{gap:4px!important;padding-left:5px!important;padding-right:5px!important;}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{font-size:10px!important;min-height:46px!important;padding-left:2px!important;padding-right:2px!important;}
}

/* === REQUESTED FIX 20260512: fixed mobile admin header + Telegram-style composer only === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell{
    padding-top:0!important;
    overflow-x:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .wrap{
    padding-top:calc(96px + env(safe-area-inset-top,0px))!important;
    padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    z-index:100020!important;
    border-radius:0 0 22px 22px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-top:calc(96px + env(safe-area-inset-top,0px))!important;
    padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    z-index:100020!important;
  }

  /* input row above bottom buttons: same placement/feel as Telegram screenshot */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    height:56px!important;
    min-height:56px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    column-gap:10px!important;
    align-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    z-index:100010!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{
    grid-column:1!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(101,169,198,.38)!important;
    background:rgba(8,54,74,.86)!important;
    color:#fff!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:0 7px 18px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:'📎'!important;
    display:block!important;
    font-size:28px!important;
    line-height:1!important;
    transform:rotate(-34deg)!important;
    filter:grayscale(1) brightness(2.35)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    grid-column:2!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    margin:0!important;
    padding:9px 72px 9px 18px!important;
    border-radius:999px!important;
    border:1px solid rgba(101,169,198,.22)!important;
    background:rgba(10,56,76,.78)!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:30px!important;
    font-weight:400!important;
    resize:none!important;
    overflow:hidden!important;
    outline:none!important;
    box-shadow:0 7px 18px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea::placeholder{
    color:rgba(199,211,219,.62)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:2!important;
    pointer-events:none!important;
    color:rgba(218,225,230,.66)!important;
    font-size:28px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before{
    content:'♢'!important;
    right:72px!important;
    font-size:31px!important;
    transform:translateY(-50%) rotate(-18deg)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after{
    content:'◷'!important;
    right:40px!important;
    font-size:30px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer button[type="submit"]{
    grid-column:3!important;
    grid-row:1!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(101,169,198,.38)!important;
    background:rgba(8,54,74,.86)!important;
    color:#fff!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:0 7px 18px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before{
    content:'🎙'!important;
    display:block!important;
    font-size:30px!important;
    filter:grayscale(1) brightness(2.35)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{
    content:''!important;
    width:24px!important;
    height:24px!important;
    border:3px solid #fff!important;
    border-radius:9px!important;
    display:block!important;
    filter:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer button[type="submit"]{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text button[type="submit"]{
    display:flex!important;
    background:linear-gradient(180deg,#ffbf58,#ff7a00)!important;
    border-color:rgba(255,176,70,.86)!important;
    color:#111!important;
    box-shadow:0 0 22px rgba(255,122,0,.35)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text button[type="submit"]::before{
    content:'➤'!important;
    font-size:22px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    bottom:calc(146px + env(safe-area-inset-bottom,0px))!important;
    z-index:100011!important;
  }
}

/* === FINAL REQUEST FIX: mobile admin fixed header + Telegram input row only === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell,
  body.admin-mobile-shell{overflow-x:hidden!important;}

  body.admin-mode.admin-mobile-shell header,
  body.admin-mobile-shell header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    z-index:2147483000!important;
    border-radius:0 0 22px 22px!important;
  }
  body.admin-mode.admin-mobile-shell .wrap,
  body.admin-mobile-shell .wrap{
    padding-top:calc(104px + env(safe-area-inset-top,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open::after{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:0!important;
    background:linear-gradient(180deg,rgba(7,7,7,.82),rgba(0,0,0,.98))!important;
    z-index:2147482500!important;
    pointer-events:none!important;
    opacity:0!important;
    transition:height .18s ease,opacity .18s ease!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    height:calc(92px + env(safe-area-inset-bottom,0px))!important;
    opacity:1!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    min-height:56px!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 54px!important;
    gap:8px!important;
    align-items:end!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:visible!important;
    z-index:2147483100!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after{
    content:none!important;
    display:none!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{
    grid-column:1!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    border-radius:999px!important;
    border:1px solid rgba(113,169,194,.36)!important;
    background:rgba(7,52,73,.88)!important;
    color:#fff!important;
    font-size:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    box-shadow:0 7px 18px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:'📎'!important;
    display:block!important;
    font-size:30px!important;
    line-height:1!important;
    transform:rotate(-35deg)!important;
    filter:grayscale(1) brightness(2.45)!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    grid-column:2!important;
    position:relative!important;
    min-width:0!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:999px!important;
    border:1px solid rgba(142,178,193,.24)!important;
    background:rgba(23,33,47,.86)!important;
    box-shadow:0 7px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:blur(17px)!important;
    -webkit-backdrop-filter:blur(17px)!important;
    overflow:hidden!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    display:block!important;
    width:100%!important;
    min-height:54px!important;
    height:54px!important;
    max-height:108px!important;
    padding:12px 54px 12px 18px!important;
    margin:0!important;
    resize:none!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    color:#fff!important;
    font-size:24px!important;
    font-weight:400!important;
    line-height:30px!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea::placeholder,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea::placeholder{
    color:rgba(190,201,209,.72)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:36px!important;
    height:36px!important;
    border:0!important;
    background:transparent!important;
    color:rgba(205,211,217,.78)!important;
    font-size:30px!important;
    line-height:1!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    box-shadow:none!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    display:flex!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea{
    padding-right:54px!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    grid-column:3!important;
    grid-row:1!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    border-radius:999px!important;
    border:1px solid rgba(113,169,194,.36)!important;
    background:rgba(7,52,73,.88)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    font-size:0!important;
    box-shadow:0 7px 18px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before{
    content:'🎙'!important;
    font-size:32px!important;
    line-height:1!important;
    filter:grayscale(1) brightness(2.55)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{
    content:''!important;
    width:26px!important;
    height:26px!important;
    border:3px solid #fff!important;
    border-radius:9px!important;
    box-sizing:border-box!important;
    filter:none!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    display:none!important;
    background:#3487f5!important;
    border-color:rgba(255,255,255,.15)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.35)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{
    display:none!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{
    display:flex!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before{
    content:'➤'!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1!important;
    transform:translateX(1px) rotate(-18deg)!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .composer-tip,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-tip{
    position:absolute!important;
    right:0!important;
    bottom:calc(100% + 10px)!important;
    max-width:calc(100vw - 36px)!important;
    padding:9px 14px!important;
    border-radius:13px!important;
    background:rgba(0,0,0,.94)!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(6px)!important;
    transition:opacity .16s ease,transform .16s ease!important;
    box-shadow:0 8px 22px rgba(0,0,0,.35)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .composer-tip::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-tip::after{
    content:''!important;
    position:absolute!important;
    right:18px!important;
    top:100%!important;
    border:10px solid transparent!important;
    border-top-color:rgba(0,0,0,.94)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.show-tip .composer-tip,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.show-tip .composer-tip{
    opacity:1!important;
    transform:translateY(0)!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel{
    position:absolute!important;
    left:54px!important;
    right:54px!important;
    bottom:calc(100% + 10px)!important;
    display:none!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:6px!important;
    padding:8px!important;
    border-radius:18px!important;
    background:rgba(21,28,38,.96)!important;
    border:1px solid rgba(142,178,193,.22)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.45)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.emoji-open .composer-emoji-panel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.emoji-open .composer-emoji-panel{
    display:grid!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel button,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel button{
    width:38px!important;
    height:38px!important;
    border:0!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    font-size:22px!important;
    padding:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    bottom:calc(146px + env(safe-area-inset-bottom,0px))!important;
    z-index:2147483150!important;
    border-radius:18px!important;
    background:rgba(23,33,47,.90)!important;
    border:1px solid rgba(142,178,193,.25)!important;
  }
}

/* === FINAL CORRECTION 20260512: composer buttons, keyboard fill, default mic === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  body.admin-mobile-shell.mobile-admin-feed-open{
    overflow-x:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open header,
  body.admin-mobile-shell.mobile-admin-feed-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-top:calc(104px + env(safe-area-inset-top,0px))!important;
    padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))!important;
  }

  /* dark solid area between bottom menu and keyboard; bottom menu stays visible above it */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mobile-shell.mobile-admin-feed-open::after{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:0!important;
    background:#000!important;
    z-index:2147482500!important;
    pointer-events:none!important;
    opacity:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    height:calc(94px + env(safe-area-inset-bottom,0px))!important;
    opacity:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav{
    z-index:2147483400!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    min-height:56px!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 54px!important;
    gap:8px!important;
    align-items:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    z-index:2147483500!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    border-radius:999px!important;
    border:1px solid rgba(112,170,195,.38)!important;
    background:radial-gradient(circle at 50% 38%,rgba(19,83,111,.98),rgba(7,48,68,.95))!important;
    box-shadow:0 8px 18px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.12)!important;
    color:#fff!important;
    padding:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
    line-height:1!important;
    overflow:hidden!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:""!important;
    width:31px!important;
    height:31px!important;
    display:block!important;
    background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><path d="M24 37.5L39.8 21.7C44.2 17.3 51.4 17.3 55.8 21.7C60.2 26.1 60.2 33.2 55.8 37.6L31.6 61.8C25.4 68 15.4 68 9.2 61.8C3 55.6 3 45.6 9.2 39.4L34.7 13.9C42.8 5.8 56 5.8 64.1 13.9" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" transform="translate(-2 -8)"/></svg>')!important;
    transform:rotate(-24deg)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-height:54px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    border-radius:999px!important;
    border:1px solid rgba(142,178,193,.24)!important;
    background:rgba(23,33,47,.90)!important;
    box-shadow:0 7px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:54px!important;
    height:54px!important;
    max-height:110px!important;
    padding:12px 18px!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:30px!important;
    background:transparent!important;
    border:0!important;
    outline:none!important;
    box-shadow:none!important;
    resize:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea{
    padding-right:54px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    display:none!important;
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:36px!important;
    height:36px!important;
    border:0!important;
    background:transparent!important;
    color:rgba(205,211,217,.82)!important;
    font-size:30px!important;
    line-height:1!important;
    padding:0!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  /* default: microphone fills the whole circle */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action{
    display:flex!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before{
    content:""!important;
    width:35px!important;
    height:35px!important;
    display:block!important;
    background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect x="22" y="6" width="20" height="33" rx="10" stroke="white" stroke-width="5"/><path d="M14 29C14 39 22 47 32 47C42 47 50 39 50 29" stroke="white" stroke-width="5" stroke-linecap="round"/><path d="M32 47V58" stroke="white" stroke-width="5" stroke-linecap="round"/><path d="M22 58H42" stroke="white" stroke-width="5" stroke-linecap="round"/></svg>')!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{
    content:""!important;
    width:35px!important;
    height:35px!important;
    border:0!important;
    border-radius:0!important;
    background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect x="13" y="13" width="38" height="38" rx="13" stroke="white" stroke-width="5"/><circle cx="32" cy="32" r="10" stroke="white" stroke-width="5"/></svg>')!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    display:none!important;
    background:radial-gradient(circle at 50% 35%,#ffc766,#ff8a11 72%,#f27900)!important;
    border-color:rgba(255,190,88,.90)!important;
    box-shadow:0 0 22px rgba(255,138,0,.38),0 8px 18px rgba(0,0,0,.38)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{
    display:flex!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before{
    content:""!important;
    width:34px!important;
    height:34px!important;
    display:block!important;
    background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64"><path d="M8 32L55 9L43 55L31 39L8 32Z" fill="white"/><path d="M31 39L55 9L23 35" stroke="%23e7f0ff" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;
    transform:translateX(2px)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-tip,
  body.admin-mobile-shell.mobile-admin-feed-open .composer-tip{
    right:0!important;
    bottom:calc(100% + 10px)!important;
    z-index:2147483600!important;
  }
}

/* === FINAL EXACT FIX 20260512: stable admin shell + compact Telegram-like composer === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell,
  body.admin-mobile-shell{
    overflow-x:hidden!important;
  }
  body.admin-mode.admin-mobile-shell header,
  body.admin-mobile-shell header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    z-index:2147483600!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .wrap,
  body.admin-mobile-shell .wrap{
    padding-top:calc(116px + env(safe-area-inset-top,0px))!important;
    padding-bottom:calc(174px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 16px)!important;
    max-width:430px!important;
    z-index:2147483550!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-keyboard .admin-mobile-bottom-nav{
    opacity:.72!important;
    filter:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mobile-shell.mobile-admin-feed-open::after{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:calc(98px + env(safe-area-inset-bottom,0px))!important;
    background:linear-gradient(180deg,rgba(0,0,0,0),#000 26%,#000 100%)!important;
    z-index:2147482500!important;
    pointer-events:none!important;
    opacity:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    height:calc(150px + env(safe-area-inset-bottom,0px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 22px)!important;
    max-width:408px!important;
    min-height:46px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    gap:8px!important;
    align-items:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    z-index:2147483500!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer{
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border:1px solid rgba(106,166,191,.42)!important;
    background:radial-gradient(circle at 50% 38%,rgba(18,78,105,.98),rgba(8,49,70,.96))!important;
    color:#fff!important;
    box-shadow:0 7px 16px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.16)!important;
    font-size:0!important;
    line-height:1!important;
    overflow:hidden!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:"📎"!important;
    font-size:30px!important;
    line-height:1!important;
    transform:rotate(-28deg)!important;
    background:none!important;
    width:auto!important;
    height:auto!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    position:relative!important;
    min-height:46px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    border-radius:999px!important;
    border:1px solid rgba(126,156,180,.34)!important;
    background:rgba(28,42,61,.90)!important;
    box-shadow:0 7px 17px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06)!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:46px!important;
    height:46px!important;
    max-height:96px!important;
    padding:8px 16px!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:28px!important;
    background:transparent!important;
    border:0!important;
    outline:none!important;
    box-shadow:none!important;
    resize:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea::placeholder,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea::placeholder{
    color:rgba(205,213,222,.66)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea{
    padding-right:42px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    display:none!important;
    position:absolute!important;
    right:8px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:32px!important;
    height:32px!important;
    border:0!important;
    background:transparent!important;
    color:rgba(210,215,222,.76)!important;
    font-size:26px!important;
    line-height:1!important;
    padding:0!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action{
    display:flex!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before{
    content:"🎙️"!important;
    width:auto!important;
    height:auto!important;
    border:0!important;
    background:none!important;
    font-size:28px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{
    content:"▣"!important;
    width:auto!important;
    height:auto!important;
    border:0!important;
    background:none!important;
    font-size:30px!important;
    line-height:1!important;
    color:#fff!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    display:none!important;
    background:radial-gradient(circle at 50% 35%,#ffd078,#ff9b18 72%,#f07b00)!important;
    border-color:rgba(255,196,96,.95)!important;
    box-shadow:0 0 24px rgba(255,145,0,.44),0 7px 16px rgba(0,0,0,.38)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{
    display:flex!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before{
    content:"➤"!important;
    width:auto!important;
    height:auto!important;
    background:none!important;
    color:#fff!important;
    font-size:28px!important;
    line-height:1!important;
    transform:translateX(2px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .mode-action{
    animation:dc-rec-pulse 1.05s ease-in-out infinite!important;
    box-shadow:0 0 0 0 rgba(255,153,32,.42),0 0 26px rgba(255,153,32,.42)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .composer-input-wrap{
    border-color:rgba(255,157,45,.68)!important;
    box-shadow:0 0 18px rgba(255,137,22,.20), inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  @keyframes dc-rec-pulse{
    0%{box-shadow:0 0 0 0 rgba(255,153,32,.50),0 0 18px rgba(255,153,32,.30)}
    70%{box-shadow:0 0 0 14px rgba(255,153,32,0),0 0 30px rgba(255,153,32,.42)}
    100%{box-shadow:0 0 0 0 rgba(255,153,32,0),0 0 18px rgba(255,153,32,.30)}
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-tip,
  body.admin-mobile-shell.mobile-admin-feed-open .composer-tip{
    position:absolute!important;
    right:0!important;
    bottom:calc(100% + 9px)!important;
    max-width:330px!important;
    padding:7px 11px!important;
    border-radius:9px!important;
    background:rgba(0,0,0,.92)!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(4px)!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-tip::after,
  body.admin-mobile-shell.mobile-admin-feed-open .composer-tip::after{
    content:""!important;
    position:absolute!important;
    right:23px!important;
    top:100%!important;
    border:8px solid transparent!important;
    border-top-color:rgba(0,0,0,.92)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.show-tip .composer-tip,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.show-tip .composer-tip{
    opacity:1!important;
    transform:translateY(0)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel,
  body.admin-mobile-shell.mobile-admin-feed-open .composer-emoji-panel{
    bottom:calc(100% + 10px)!important;
    right:50px!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    display:none!important;
  }
}

/* === 20260512 FINAL MOBILE ADMIN FEED LAYOUT FIX === */
@media (max-width:760px){
  :root{--admin-kb-offset:0px;--admin-nav-h:76px;--admin-compose-h:62px;}
  body.admin-mode.admin-mobile-shell,
  body.admin-mobile-shell{overflow-x:hidden!important;background:#000!important;}
  body.admin-mode.admin-mobile-shell header,
  body.admin-mobile-shell header{
    position:fixed!important;top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell .wrap,
  body.admin-mobile-shell .wrap{padding-bottom:calc(var(--admin-nav-h) + 22px + env(safe-area-inset-bottom,0px))!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{padding-bottom:calc(var(--admin-nav-h) + var(--admin-compose-h) + 38px + env(safe-area-inset-bottom,0px))!important;}

  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100% - 16px)!important;max-width:414px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
    z-index:2147483500!important;
    background:linear-gradient(180deg,rgba(31,31,31,.98),rgba(12,12,12,.98))!important;
    border:1px solid rgba(255,138,0,.26)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 -18px 44px rgba(0,0,0,.82),0 12px 38px rgba(0,0,0,.55)!important;
  }
  body.admin-mode.admin-mobile-shell::after,
  body.admin-mobile-shell::after{
    content:""!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;
    height:calc(var(--admin-nav-h) + 18px + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
    background:#000!important;z-index:2147482400!important;pointer-events:none!important;opacity:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-keyboard::after{
    height:calc(var(--admin-nav-h) + 18px + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100% - 24px)!important;max-width:406px!important;
    bottom:calc(var(--admin-nav-h) + 16px + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
    display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;gap:8px!important;align-items:center!important;
    min-height:50px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:2147483550!important;overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important;padding:0!important;margin:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;overflow:hidden!important;
    background:radial-gradient(circle at 50% 38%,rgba(19,83,111,.98),rgba(5,46,66,.97))!important;border:1px solid rgba(112,170,195,.42)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-height:46px!important;border-radius:999px!important;background:rgba(24,37,54,.94)!important;border:1px solid rgba(142,178,193,.28)!important;display:flex!important;align-items:center!important;overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:46px!important;height:46px!important;max-height:84px!important;padding:8px 14px!important;font-size:20px!important;line-height:26px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;resize:none!important;outline:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea{padding-right:44px!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{right:8px!important;width:32px!important;height:32px!important;font-size:26px!important;}

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action::before{width:30px!important;height:30px!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{width:30px!important;height:30px!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{display:none!important;background:radial-gradient(circle at 45% 35%,#ffe0a1,#ff9a1c 62%,#f57a00)!important;border-color:rgba(255,205,120,.9)!important;box-shadow:0 0 22px rgba(255,145,20,.45)!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{display:none!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{display:flex!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before{width:29px!important;height:29px!important;}

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording .mode-action{animation:dcRecordPulse 1.1s ease-in-out infinite!important;box-shadow:0 0 0 7px rgba(255,138,0,.12),0 0 26px rgba(255,138,0,.32)!important;}
  @keyframes dcRecordPulse{0%{box-shadow:0 0 0 0 rgba(255,138,0,.32),0 0 18px rgba(255,138,0,.20)}70%{box-shadow:0 0 0 13px rgba(255,138,0,0),0 0 32px rgba(255,138,0,.42)}100%{box-shadow:0 0 0 0 rgba(255,138,0,0),0 0 18px rgba(255,138,0,.20)}}
}

/* === 20260512 REAL FIX: admin bottom menu identical to user mode + composer never overlaps nav === */
@media (max-width:760px){
  :root{
    --dc-admin-nav-h:76px;
    --dc-admin-gap:14px;
    --admin-kb-offset:0px;
  }
  body.admin-mode.admin-mobile-shell,
  body.admin-mobile-shell{
    background:#000!important;
    overflow-x:hidden!important;
    padding-bottom:calc(var(--dc-admin-nav-h) + env(safe-area-inset-bottom,0px))!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body.admin-mode.admin-mobile-shell header,
  body.admin-mobile-shell header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell .wrap,
  body.admin-mobile-shell .wrap{
    padding-bottom:calc(var(--dc-admin-nav-h) + 24px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-bottom:calc(var(--dc-admin-nav-h) + 92px + env(safe-area-inset-bottom,0px))!important;
  }

  /* solid black floor under the fixed bottom menu, so no page/content is visible below it */
  body.admin-mode.admin-mobile-shell::after,
  body.admin-mobile-shell::after{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:calc(var(--dc-admin-nav-h) + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
    background:#000!important;
    z-index:2147483000!important;
    pointer-events:none!important;
    opacity:1!important;
  }

  /* bottom menu: same geometry/palette as user mode */
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(var(--admin-kb-offset,0px))!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    min-height:var(--dc-admin-nav-h)!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
    margin:0!important;
    background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
    border-top:1px solid rgba(255,138,0,.30)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-sizing:border-box!important;
    z-index:2147483300!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    filter:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a,
  body.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-width:0!important;
    min-height:48px!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:3px!important;
    padding:8px 3px!important;
    border-radius:13px!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:900!important;
    white-space:normal!important;
    color:#fff!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a::before,
  body.admin-mobile-shell .admin-mobile-bottom-nav a::before{
    display:block!important;
    font-size:20px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:hover,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:active,
  body.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current,
  body.admin-mobile-shell .admin-mobile-bottom-nav a:hover,
  body.admin-mobile-shell .admin-mobile-bottom-nav a:active{
    color:#ffb347!important;
    border-color:rgba(255,138,0,.72)!important;
    background:linear-gradient(180deg,rgba(255,138,0,.18),rgba(255,138,0,.07))!important;
    box-shadow:0 0 0 1px rgba(255,138,0,.18) inset!important;
    transform:none!important;
  }

  /* composer: always above the bottom menu, never on top of it */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    bottom:calc(var(--admin-kb-offset,0px) + var(--dc-admin-nav-h) + var(--dc-admin-gap) + env(safe-area-inset-bottom,0px))!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    min-height:50px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    gap:8px!important;
    align-items:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
    z-index:2147483400!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    padding-bottom:calc(var(--dc-admin-nav-h) + 92px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer{
    bottom:calc(var(--admin-kb-offset,0px) + var(--dc-admin-nav-h) + var(--dc-admin-gap) + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    border-radius:999px!important;
    border:1px solid rgba(112,170,195,.42)!important;
    background:radial-gradient(circle at 50% 38%,rgba(19,83,111,.98),rgba(5,46,66,.97))!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    font-size:0!important;
    line-height:1!important;
    overflow:hidden!important;
    box-shadow:0 7px 16px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.16)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-height:46px!important;
    height:auto!important;
    border-radius:999px!important;
    background:rgba(24,37,54,.94)!important;
    border:1px solid rgba(142,178,193,.28)!important;
    box-shadow:0 7px 17px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:46px!important;
    height:46px!important;
    max-height:84px!important;
    padding:8px 14px!important;
    font-size:20px!important;
    line-height:26px!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    outline:none!important;
    box-shadow:none!important;
    resize:none!important;
  }

  /* if iOS reports keyboard height, move both composer and bottom nav above it; if not, keep them fixed and separated */
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard .wrap,
  body.admin-mobile-shell.mobile-admin-keyboard .wrap{
    padding-bottom:calc(var(--dc-admin-nav-h) + 24px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-keyboard.mobile-admin-feed-open .wrap{
    padding-bottom:calc(var(--dc-admin-nav-h) + 92px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media (max-width:360px){
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{gap:4px!important;padding-left:5px!important;padding-right:5px!important;}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a,
  body.admin-mobile-shell .admin-mobile-bottom-nav a{font-size:10px!important;min-height:46px!important;padding-left:2px!important;padding-right:2px!important;}
}


/* === FINAL 20260512: fixed mobile admin nav + composer, no keyboard double-offset === */
@media (max-width:760px){
  :root{
    --dc-admin-nav-h:76px!important;
    --dc-admin-gap:10px!important;
    --admin-kb-offset:0px!important;
  }
  body.admin-mode.admin-mobile-shell,
  body.admin-mobile-shell{
    background:#000!important;
    overflow-x:hidden!important;
    padding-bottom:calc(var(--dc-admin-nav-h) + 10px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell::after,
  body.admin-mobile-shell::after{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:calc(var(--dc-admin-nav-h) + env(safe-area-inset-bottom,0px))!important;
    background:#000!important;
    z-index:2147483000!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell header,
  body.admin-mobile-shell header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell .wrap,
  body.admin-mobile-shell .wrap{
    padding-bottom:calc(var(--dc-admin-nav-h) + 18px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    padding-bottom:calc(var(--dc-admin-nav-h) + 82px + env(safe-area-inset-bottom,0px))!important;
  }

  /* menu exactly like user mode, always fixed to visible viewport bottom */
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:0!important;
    transform:translate3d(-50%,0,0)!important;
    width:100%!important;
    max-width:430px!important;
    min-height:var(--dc-admin-nav-h)!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
    margin:0!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
    border-top:1px solid rgba(255,138,0,.30)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    z-index:2147483300!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a,
  body.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-width:0!important;
    min-height:48px!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    padding:8px 3px!important;
    border-radius:13px!important;
    font-size:11px!important;
    line-height:1.05!important;
    font-weight:900!important;
    color:#fff!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a::before,
  body.admin-mobile-shell .admin-mobile-bottom-nav a::before{font-size:20px!important;line-height:1!important;}
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current,
  body.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current{
    color:#ffb347!important;
    border-color:rgba(255,138,0,.72)!important;
    background:linear-gradient(180deg,rgba(255,138,0,.18),rgba(255,138,0,.07))!important;
    box-shadow:0 0 0 1px rgba(255,138,0,.18) inset!important;
  }

  /* composer: separate row above menu, never touches menu */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(var(--dc-admin-nav-h) + var(--dc-admin-gap) + env(safe-area-inset-bottom,0px))!important;
    transform:translate3d(-50%,0,0)!important;
    width:calc(100% - 24px)!important;
    max-width:406px!important;
    min-height:46px!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    gap:8px!important;
    align-items:center!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
    z-index:2147483400!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    background:radial-gradient(circle at 50% 38%,rgba(19,83,111,.98),rgba(5,46,66,.97))!important;
    border:1px solid rgba(112,170,195,.42)!important;
    box-shadow:0 7px 16px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.16)!important;
    color:#fff!important;
    font-size:0!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-height:44px!important;
    height:auto!important;
    border-radius:999px!important;
    background:rgba(24,37,54,.94)!important;
    border:1px solid rgba(142,178,193,.28)!important;
    box-shadow:0 7px 17px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:44px!important;
    height:44px!important;
    max-height:80px!important;
    padding:7px 13px!important;
    font-size:19px!important;
    line-height:25px!important;
    background:transparent!important;
    border:0!important;
    outline:none!important;
    box-shadow:none!important;
    color:#fff!important;
    resize:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    width:30px!important;height:30px!important;right:8px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text textarea{padding-right:42px!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{
    background:radial-gradient(circle at 45% 35%,#ffe0a1,#ff9a1c 62%,#f57a00)!important;
    border-color:rgba(255,205,120,.9)!important;
    box-shadow:0 0 22px rgba(255,145,20,.45)!important;
  }

  /* no double lifting when keyboard opens: viewport already shrinks on iOS/Android */
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-keyboard .admin-mobile-bottom-nav{bottom:0!important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-keyboard.mobile-admin-feed-open .mobile-admin-composer{
    bottom:calc(var(--dc-admin-nav-h) + var(--dc-admin-gap) + env(safe-area-inset-bottom,0px))!important;
  }
}

/* === DREAMCARS Telegram feed v8: reference-aligned recorder and cleaner feed === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  body.admin-mobile-shell.mobile-admin-feed-open{
    --tg-composer-width:min(406px,calc(100vw - 24px));
    --tg-nav-safe:calc(76px + env(safe-area-inset-bottom,0px));
    --tg-compose-bottom:calc(var(--tg-nav-safe) + 13px + var(--admin-kb-offset,0px));
  }

  /* Typed text/media must reveal a real submit button. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action[hidden],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action[hidden],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[hidden],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[hidden]{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]){
    display:flex!important;
  }

  /* No heavy panel during recording. Audio lives inside the composer row. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap{
    border-color:rgba(255,162,49,.55)!important;
    background:rgba(23,34,48,.96)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    min-width:0!important;
    padding:0!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record{
    position:absolute!important;
    inset:0!important;
    display:none!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    padding:0 16px!important;
    border-radius:999px!important;
    color:#fff!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{
    display:flex!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record .mobile-admin-record-timer,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record .mobile-admin-record-timer{
    flex:0 0 auto!important;
    font-size:19px!important;
    letter-spacing:.01em!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record .mobile-admin-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record .mobile-admin-record-cancel{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:15px!important;
    font-weight:800!important;
    color:rgba(218,226,236,.76)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-red-dot,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-red-dot{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    border-radius:50%!important;
    background:#ff4761!important;
    box-shadow:0 0 0 5px rgba(255,71,97,.16),0 0 18px rgba(255,71,97,.55)!important;
  }

  /* Recording overlay never changes layout dimensions. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    position:fixed!important;
    inset:0!important;
    display:none!important;
    z-index:2147483450!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active{
    display:block!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-backdrop{
    position:absolute!important;
    inset:0!important;
    opacity:0!important;
    background:rgba(4,8,14,.18)!important;
    backdrop-filter:blur(20px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(20px) saturate(112%)!important;
    transition:opacity .16s ease!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-video .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-video .tg-record-backdrop{
    opacity:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-audio .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-audio .tg-record-backdrop{
    display:none!important;
  }

  /* Audio mode keeps only a floating lock hint, no colored fill. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-layout,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-layout{
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-video-shell,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-video-shell,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-cancel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-camera,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-camera,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-video-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-video-meta{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-lock-hint,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-lock-hint{
    position:absolute!important;
    right:max(22px,calc((100vw - var(--tg-composer-width))/2 + 5px))!important;
    bottom:calc(var(--tg-compose-bottom) + 58px)!important;
    display:flex!important;
    align-items:center!important;
    min-height:35px!important;
    max-width:210px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:850!important;
    background:rgba(20,28,37,.72)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-send:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-send:not([hidden]){
    position:absolute!important;
    right:max(22px,calc((100vw - var(--tg-composer-width))/2 + 0px))!important;
    bottom:calc(var(--tg-compose-bottom) + 58px)!important;
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    border:1px solid rgba(255,189,87,.85)!important;
    background:radial-gradient(circle at 50% 35%,#ffd27a,#ff9410 74%,#e87400)!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    box-shadow:0 11px 24px rgba(0,0,0,.42),0 0 18px rgba(255,146,18,.30)!important;
    pointer-events:auto!important;
  }

  /* Video note recorder: one small Telegram-like circle, offset to the right, with 60 s contour timer. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-layout,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-layout{
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell{
    --tg-record-progress:0deg;
    position:absolute!important;
    right:max(18px,calc((100vw - var(--tg-composer-width))/2 + 3px))!important;
    bottom:calc(var(--tg-compose-bottom) + 74px)!important;
    width:min(196px,48vw)!important;
    height:min(196px,48vw)!important;
    min-width:168px!important;
    min-height:168px!important;
    display:block!important;
    border-radius:50%!important;
    background:rgba(0,0,0,.86)!important;
    box-shadow:0 18px 52px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.12) inset!important;
    pointer-events:none!important;
    isolation:isolate!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::before{
    content:""!important;
    position:absolute!important;
    inset:-4px!important;
    border-radius:50%!important;
    background:conic-gradient(#ff9b1a var(--tg-record-progress),rgba(255,255,255,.22) 0deg)!important;
    -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))!important;
    mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))!important;
    z-index:2!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:50%!important;
    border:1px solid rgba(255,170,55,.54)!important;
    z-index:3!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .mobile-admin-record-preview,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .mobile-admin-record-preview{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    border-radius:50%!important;
    object-fit:cover!important;
    background:#000!important;
    z-index:1!important;
    transform:scale(1.015)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-meta{
    position:absolute!important;
    right:max(28px,calc((100vw - var(--tg-composer-width))/2 + 15px))!important;
    bottom:calc(var(--tg-compose-bottom) + 56px)!important;
    min-height:27px!important;
    max-width:min(188px,46vw)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:rgba(0,0,0,.62)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(0,0,0,.34)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-badge,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-badge{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-lock-hint,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-lock-hint{
    position:absolute!important;
    right:max(18px,calc((100vw - var(--tg-composer-width))/2 + 3px))!important;
    bottom:calc(var(--tg-compose-bottom) + min(196px,48vw) + 83px)!important;
    min-height:36px!important;
    max-width:204px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 13px!important;
    border-radius:999px!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:850!important;
    white-space:nowrap!important;
    background:rgba(20,28,37,.72)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send{
    position:absolute!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    border:1px solid rgba(255,255,255,.16)!important;
    background:rgba(16,24,34,.74)!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    box-shadow:0 12px 28px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    pointer-events:auto!important;
    padding:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel{
    left:max(18px,calc((100vw - var(--tg-composer-width))/2 + 2px))!important;
    bottom:calc(var(--tg-compose-bottom) + 80px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera{
    right:max(222px,calc((100vw - var(--tg-composer-width))/2 + 214px))!important;
    bottom:calc(var(--tg-compose-bottom) + 80px)!important;
    font-size:22px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send:not([hidden]){
    right:max(18px,calc((100vw - var(--tg-composer-width))/2 + 3px))!important;
    bottom:calc(var(--tg-compose-bottom) + 80px)!important;
    background:radial-gradient(circle at 50% 35%,#ffd27a,#ff9410 74%,#e87400)!important;
    border-color:rgba(255,189,87,.85)!important;
    font-size:25px!important;
    box-shadow:0 11px 24px rgba(0,0,0,.42),0 0 18px rgba(255,146,18,.30)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send[hidden],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send[hidden]{
    display:none!important;
  }

  /* Recording gestures should not paint iOS selection rectangles or trigger accidental text selection. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.tg-recording-active,
  body.admin-mobile-shell.mobile-admin-feed-open.tg-recording-active,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.tg-recording-active *,
  body.admin-mobile-shell.mobile-admin-feed-open.tg-recording-active *{
    -webkit-user-select:none!important;
    user-select:none!important;
    -webkit-touch-callout:none!important;
  }

  /* Feed: tighter Telegram-like geometry, cleaner buttons and metadata alignment. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble{
    width:min(92%,352px)!important;
    margin:0!important;
    padding:11px 12px 10px!important;
    border-radius:18px 18px 18px 6px!important;
    border:1px solid rgba(110,132,152,.22)!important;
    background:linear-gradient(180deg,rgba(28,40,53,.96),rgba(20,30,41,.96))!important;
    box-shadow:0 12px 26px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-author,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-message-author{
    margin:0 0 7px!important;
    color:#ffae45!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1.1!important;
    letter-spacing:.02em!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 34px!important;
    gap:9px!important;
    align-items:center!important;
    min-height:48px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play{
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    border:0!important;
    background:radial-gradient(circle at 50% 35%,#ffd27a,#ff9512 76%,#e57600)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.30),0 0 16px rgba(255,157,33,.24)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body{
    min-width:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave{
    min-width:0!important;
    height:23px!important;
    gap:2px!important;
    opacity:.96!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i{
    width:2px!important;
    border-radius:999px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration{
    margin-top:4px!important;
    color:rgba(233,238,245,.78)!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:999px!important;
    border:1px solid rgba(122,162,182,.26)!important;
    background:rgba(24,35,48,.88)!important;
    color:rgba(236,242,248,.90)!important;
    box-shadow:none!important;
    font-size:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-message-action::before{
    content:"⋯"!important;
    color:inherit!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:900!important;
    transform:translateY(-2px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward::before{
    content:"↗"!important;
    color:inherit!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:900!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta{
    width:min(92%,352px)!important;
    margin:6px 0 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    color:rgba(219,226,236,.68)!important;
    font-size:12px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye{
    margin-right:auto!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message{
    position:relative!important;
    width:min(92%,352px)!important;
    min-height:230px!important;
    margin:0!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:224px!important;
    height:224px!important;
    border-radius:50%!important;
    border:2px solid rgba(255,169,55,.45)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 22px rgba(255,143,20,.12)!important;
    overflow:hidden!important;
    background:#000!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:50%!important;
    background:#000!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play{
    width:56px!important;
    height:56px!important;
    border-radius:50%!important;
    background:rgba(0,0,0,.50)!important;
    border:1px solid rgba(255,255,255,.22)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration{
    bottom:13px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    min-height:24px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:rgba(0,0,0,.62)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-action,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-action{
    position:absolute!important;
    left:238px!important;
    top:96px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle{
    width:224px!important;
    margin-top:5px!important;
  }
}

/* === DREAMCARS Telegram feed v9: mobile geometry reset, circular recorder, stable full-screen blur === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  body.admin-mobile-shell.mobile-admin-feed-open{
    --tg-v9-circle-size:clamp(214px,58vw,264px);
    --tg-v9-circle-top:clamp(168px,24vh,226px);
    --tg-v9-side:12px;
    --tg-v9-panel-w:min(406px,calc(100vw - 24px));
  }

  /* Text submit: visible, square, not swallowed by earlier recorder overrides. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    grid-template-columns:44px minmax(0,1fr) 44px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminMode{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminSend::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminSend::before{
    content:""!important;
    width:23px!important;
    height:23px!important;
    display:block!important;
    background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M4 12h14" stroke="white" stroke-width="2.8" stroke-linecap="round"/><path d="m13 5 7 7-7 7" stroke="white" stroke-width="2.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;
  }

  /* Recorder viewport: hard reset to whole visible screen, no split-column blur. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    max-width:none!important;
    min-width:0!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-backdrop{
    position:absolute!important;
    inset:0!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(4,8,14,.18)!important;
    backdrop-filter:blur(24px) saturate(112%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(112%)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-video .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-video .tg-record-backdrop{
    opacity:1!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-audio .tg-record-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active.is-audio .tg-record-backdrop{
    opacity:0!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:transparent!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-layout,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar .tg-record-layout{
    position:absolute!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    pointer-events:none!important;
  }

  /* Video recorder: fixed circular geometry, centered like Telegram, ring timer only. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell{
    position:absolute!important;
    top:var(--tg-v9-circle-top)!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    width:var(--tg-v9-circle-size)!important;
    height:var(--tg-v9-circle-size)!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    aspect-ratio:1 / 1!important;
    transform:translateX(-50%)!important;
    border-radius:50%!important;
    overflow:visible!important;
    display:block!important;
    background:rgba(0,0,0,.88)!important;
    box-shadow:0 22px 62px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.10) inset!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::before{
    inset:-4px!important;
    border-radius:50%!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-shell::after{
    inset:0!important;
    border-radius:50%!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .mobile-admin-record-preview,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .mobile-admin-record-preview{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    border-radius:50%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-video-meta{
    display:none!important;
  }

  /* Hint and controls: anchored to one coordinate system, no side drift. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-lock-hint,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-lock-hint{
    top:calc(var(--tg-v9-circle-top) + var(--tg-v9-circle-size) + 18px)!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    max-width:calc(100vw - 36px)!important;
    min-height:36px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-cancel{
    left:calc(50% - 82px)!important;
    right:auto!important;
    bottom:calc(var(--tg-compose-bottom) + 72px)!important;
    transform:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-camera{
    left:calc(50% - 22px)!important;
    right:auto!important;
    bottom:calc(var(--tg-compose-bottom) + 72px)!important;
    transform:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-video .tg-record-send:not([hidden]){
    left:calc(50% + 38px)!important;
    right:auto!important;
    bottom:calc(var(--tg-compose-bottom) + 72px)!important;
    transform:none!important;
  }

  /* Audio recorder: no full-screen panel or blur; only inline composer state stays visible. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio{
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-layout,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-layout{
    display:block!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-lock-hint,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-audio .tg-record-lock-hint{
    left:50%!important;
    right:auto!important;
    bottom:calc(var(--tg-compose-bottom) + 58px)!important;
    transform:translateX(-50%)!important;
  }

  /* Published circles and feed layout: square wrapper, real circle, actions aligned. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message{
    display:flex!important;
    align-items:flex-end!important;
    gap:12px!important;
    width:100%!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:min(61vw,258px)!important;
    height:min(61vw,258px)!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    border-radius:50%!important;
    flex:0 0 auto!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note{
    width:100%!important;
    height:100%!important;
    aspect-ratio:1 / 1!important;
    border-radius:50%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-action,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-action{
    align-self:center!important;
    margin:0!important;
  }
}

/* === DREAMCARS Telegram Feed V10: verified mobile geometry, preview and compact channel layout === */
:root{
  --dc-feed-glass:rgba(14,21,31,.86);
  --dc-feed-glass-strong:rgba(16,24,36,.95);
  --dc-feed-line:rgba(255,255,255,.12);
  --dc-feed-muted:rgba(222,229,236,.68);
  --dc-feed-orange:#ff9f24;
  --dc-feed-orange-2:#ff7a00;
  --dc-feed-blue:#3e8cff;
}

.tg-channel-post{max-width:min(100%,680px);margin:0 auto 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.tg-message-bubble{position:relative;display:block;width:max-content;max-width:min(86vw,560px);padding:10px 12px 9px;border-radius:16px 16px 16px 5px;background:linear-gradient(180deg,rgba(24,31,42,.96),rgba(18,24,34,.96));border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 28px rgba(0,0,0,.24);}
.tg-message-author{margin:0 0 5px;color:#52d8d4;font-size:13px;line-height:1.15;font-weight:800;letter-spacing:.02em;}
.tg-channel-title{margin:0 0 5px;color:#fff;font-size:16px;line-height:1.28;}
.tg-channel-copy,.tg-media-caption{color:#fff;font-size:17px;line-height:1.32;font-weight:450;}
.tg-channel-image-wrap{margin:0 0 8px;border-radius:14px;overflow:hidden;background:#070b12;}
.tg-channel-image{display:block;width:min(78vw,520px);height:auto;max-height:62vh;object-fit:cover;border-radius:14px;}
.tg-post-meta{display:flex!important;align-items:center!important;gap:10px!important;margin:5px 0 0 9px!important;min-height:24px;color:var(--dc-feed-muted)!important;font-size:12px!important;line-height:1!important;}
.tg-post-meta .feed-date{color:var(--dc-feed-muted)!important;font-size:12px!important;}
.tg-eye{display:inline-flex;align-items:center;gap:4px;color:var(--dc-feed-muted)!important;font-size:12px!important;}
.tg-post-forward,.tg-message-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(108,163,191,.24)!important;background:rgba(17,30,44,.92)!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.24)!important;}
.tg-post-forward{width:30px!important;height:30px!important;margin-left:auto!important;border-radius:999px!important;font-size:16px!important;}
.tg-message-action{width:38px!important;height:38px!important;border-radius:999px!important;font-size:19px!important;}

.tg-voice-card{display:flex!important;align-items:center!important;gap:10px!important;min-width:min(72vw,350px)!important;max-width:min(78vw,410px)!important;padding:4px 0 1px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.tg-voice-play{position:relative;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:999px!important;border:0!important;background:linear-gradient(180deg,var(--dc-feed-orange),var(--dc-feed-orange-2))!important;box-shadow:0 7px 20px rgba(255,130,0,.28)!important;}
.tg-voice-play::before{content:"";position:absolute;left:19px;top:15px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;}
.tg-voice-card.is-playing .tg-voice-play::before{left:17px;top:16px;width:4px;height:17px;border:0;background:#fff;border-radius:2px;box-shadow:9px 0 0 #fff;}
.tg-voice-body{flex:1 1 auto;min-width:0;}
.tg-voice-wave{position:relative;display:flex!important;align-items:center!important;gap:3px!important;height:24px!important;overflow:hidden!important;}
.tg-voice-wave i{display:block!important;width:3px!important;min-width:3px!important;border-radius:99px!important;background:rgba(177,197,217,.8)!important;}
.tg-voice-wave i:nth-child(1){height:8px}.tg-voice-wave i:nth-child(2){height:16px}.tg-voice-wave i:nth-child(3){height:21px}.tg-voice-wave i:nth-child(4){height:13px}.tg-voice-wave i:nth-child(5){height:20px}.tg-voice-wave i:nth-child(6){height:10px}.tg-voice-wave i:nth-child(7){height:17px}.tg-voice-wave i:nth-child(8){height:22px}.tg-voice-wave i:nth-child(9){height:12px}.tg-voice-wave i:nth-child(10){height:18px}.tg-voice-wave i:nth-child(11){height:9px}.tg-voice-wave i:nth-child(12){height:22px}.tg-voice-wave i:nth-child(13){height:15px}.tg-voice-wave i:nth-child(14){height:20px}.tg-voice-wave i:nth-child(15){height:11px}.tg-voice-wave i:nth-child(16){height:17px}.tg-voice-wave i:nth-child(17){height:8px}.tg-voice-wave i:nth-child(18){height:14px}
.tg-voice-progress{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:100%!important;transform-origin:left center!important;transform:scaleX(0)!important;background:linear-gradient(90deg,rgba(63,140,255,.96),rgba(255,159,36,.96))!important;mix-blend-mode:screen!important;opacity:.46!important;pointer-events:none!important;}
.tg-voice-duration{margin-top:1px!important;color:rgba(232,238,244,.84)!important;font-size:12px!important;line-height:1!important;font-weight:700!important;}
.tg-voice-action{margin-left:4px!important;flex:0 0 38px!important;}

.tg-circle-message{display:flex!important;align-items:flex-end!important;gap:10px!important;width:min(100%,510px)!important;}
.tg-video-note-wrap{position:relative!important;width:min(68vw,330px)!important;height:min(68vw,330px)!important;min-width:180px!important;min-height:180px!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:50%!important;border:1px solid rgba(255,169,66,.56)!important;background:#05070b!important;box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 26px rgba(255,132,0,.12)!important;}
.tg-video-note{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;background:#05070b!important;}
.tg-video-note-play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:64px!important;height:64px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(0,0,0,.48)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
.tg-video-note-play::before{content:"";position:absolute;left:25px;top:21px;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff;}
.tg-video-note-wrap.is-playing .tg-video-note-play{opacity:0;pointer-events:none;}
.tg-video-note-duration{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(0,0,0,.58)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;}
.tg-circle-action{margin-bottom:20px!important;}
.tg-post-meta-circle{width:min(68vw,330px)!important;justify-content:space-between!important;margin-left:8px!important;padding:0 3px!important;}

.tg-context-root{position:fixed!important;inset:0!important;z-index:2147483600!important;display:none!important;}
.tg-context-root.is-open{display:block!important;}
.tg-context-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.55)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
.tg-context-sheet{position:absolute!important;left:50%!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(calc(100vw - 24px),390px)!important;padding:10px!important;border-radius:22px!important;background:rgba(15,21,31,.98)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;}
.tg-context-reactions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:7px 6px 11px!important;}
.tg-context-reactions button{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:21px!important;}
.tg-context-menu{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;border-radius:17px!important;overflow:hidden!important;background:rgba(255,255,255,.05)!important;}
.tg-context-menu button{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;padding:0 14px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:transparent!important;color:#fff!important;font-size:15px!important;text-align:left!important;}
.tg-context-menu button:last-child{border-bottom:0!important;}
.tg-context-menu button.danger{color:#ff6a72!important;}

.tg-media-draft{position:fixed;inset:0;z-index:2147483650;display:none;align-items:flex-end;justify-content:center;padding:18px 12px max(18px,env(safe-area-inset-bottom,0px));}
.tg-media-draft.is-open{display:flex;}
.tg-media-draft-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.tg-media-draft-card{position:relative;width:min(100%,420px);padding:12px;border-radius:24px;background:rgba(16,23,34,.98);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 80px rgba(0,0,0,.52);}
.tg-media-draft-close{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border-radius:999px;border:0;background:rgba(0,0,0,.58);color:#fff;font-size:18px;}
.tg-media-draft-image{display:block;width:100%;max-height:54vh;object-fit:contain;border-radius:18px;background:#080b10;}
.tg-media-draft-caption{display:block;width:100%;min-height:52px;margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff;font:inherit;resize:none;}
.tg-media-draft-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;}
.tg-media-draft-actions button{min-width:100px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;}
.tg-media-draft-send{background:linear-gradient(180deg,var(--dc-feed-orange),var(--dc-feed-orange-2))!important;color:#17130d!important;}

@media (max-width:760px){
  body.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap{padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{padding-inline:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{padding:0 12px 12px!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post{margin-bottom:12px!important;}

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--admin-kb-offset,0px))!important;
    transform:translateX(-50%)!important;
    width:min(calc(100vw - 20px),430px)!important;
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 58px!important;
    gap:8px!important;
    align-items:end!important;
    z-index:2147483300!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:999px!important;align-items:center!important;justify-content:center!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-height:58px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(20,29,42,.94)!important;border:1px solid rgba(136,173,194,.25)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:58px!important;height:58px!important;max-height:112px!important;padding:13px 54px 13px 18px!important;font-size:22px!important;line-height:30px!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action{display:flex!important;grid-column:3!important;background:linear-gradient(180deg,var(--dc-feed-orange),var(--dc-feed-orange-2))!important;color:#15110b!important;border:1px solid rgba(255,176,72,.86)!important;box-shadow:0 0 26px rgba(255,126,0,.3)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action::before{content:'➤'!important;font-size:25px!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .tg-dynamic-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .tg-dynamic-action{display:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 18px!important;background:rgba(20,29,42,.98)!important;border-radius:999px!important;opacity:0!important;pointer-events:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{opacity:1!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{opacity:0!important;}
  .tg-composer-lock{position:absolute!important;right:3px!important;bottom:72px!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:52px!important;height:78px!important;border-radius:999px!important;background:rgba(18,27,39,.96)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:18px!important;box-shadow:0 16px 36px rgba(0,0,0,.36)!important;}
  .tg-composer-lock[hidden]{display:none!important;}

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;left:0!important;right:0!important;top:0!important;bottom:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;z-index:2147483400!important;display:none!important;overflow:hidden!important;transform:none!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active{display:block!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-backdrop,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-backdrop{position:absolute!important;inset:-22px!important;background:rgba(12,18,28,.74)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-layout,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-layout{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell{
    position:absolute!important;left:50%!important;top:calc(48px + env(safe-area-inset-top,0px))!important;transform:translateX(-50%)!important;width:min(78vw,430px)!important;height:min(78vw,430px)!important;max-width:430px!important;max-height:430px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:visible!important;background:#0c1118!important;border:0!important;box-shadow:none!important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::before{content:''!important;position:absolute!important;inset:-4px!important;border-radius:50%!important;background:conic-gradient(var(--dc-feed-orange) var(--tg-record-progress,0deg),rgba(255,255,255,.18) 0)!important;z-index:-1!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::after{content:''!important;position:absolute!important;inset:0!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.08)!important;pointer-events:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;background:#0a0f16!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock{position:absolute!important;right:max(20px,calc((100vw - min(78vw,430px))/2 - 10px))!important;bottom:calc(154px + env(safe-area-inset-bottom,0px))!important;width:72px!important;min-height:106px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 8px!important;border-radius:999px!important;background:rgba(15,22,32,.94)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;text-align:center!important;box-shadow:0 18px 38px rgba(0,0,0,.38)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-icon,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-icon{font-size:21px!important;line-height:1!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-copy,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-copy{font-size:11px!important;line-height:1.18!important;font-weight:800!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom{position:absolute!important;left:12px!important;right:12px!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:52px 52px minmax(0,1fr) 74px!important;gap:8px!important;align-items:center!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera{position:static!important;width:52px!important;height:52px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(14,21,31,.92)!important;color:#fff!important;font-size:22px!important;box-shadow:0 10px 24px rgba(0,0,0,.3)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-status,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-status{position:static!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;height:52px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(15,22,32,.92)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-badge,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-badge{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:750!important;color:rgba(242,246,250,.82)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-send,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-send{position:static!important;width:74px!important;height:74px!important;border-radius:999px!important;border:0!important;background:linear-gradient(180deg,var(--dc-feed-orange),var(--dc-feed-orange-2))!important;color:#16110a!important;font-size:30px!important;font-weight:900!important;box-shadow:0 0 28px rgba(255,126,0,.34),0 12px 28px rgba(0,0,0,.32)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(0,0,0,.42)!important;z-index:2!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play::before{content:''!important;position:absolute!important;left:29px!important;top:24px!important;border-top:12px solid transparent!important;border-bottom:12px solid transparent!important;border-left:18px solid #fff!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play.is-playing::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play.is-playing::before{left:25px!important;top:24px!important;width:5px!important;height:24px!important;border:0!important;background:#fff!important;border-radius:2px!important;box-shadow:12px 0 0 #fff!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip{position:absolute!important;left:50%!important;bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(calc(100vw - 40px),330px)!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px!important;border-radius:999px!important;background:rgba(15,22,32,.9)!important;border:1px solid rgba(255,255,255,.12)!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip[hidden],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip[hidden]{display:none!important;}
  .tg-record-preview-strip span{display:block;width:34px;height:20px;border-radius:6px;background:linear-gradient(135deg,rgba(255,159,36,.72),rgba(62,140,255,.52));}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-lock-dock,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-lock-dock{display:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-camera,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-camera{visibility:hidden!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-send,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.is-preview .tg-record-send{display:block!important;}
}

/* V10 addendum: locked audio send and live video hold button */
@media (max-width:760px){
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action{display:flex!important;grid-column:3!important;background:linear-gradient(180deg,var(--dc-feed-orange),var(--dc-feed-orange-2))!important;border:1px solid rgba(255,176,72,.86)!important;color:#15110b!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action::before{content:'➤'!important;font-size:25px!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action{display:none!important;}
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-send.is-hold-live,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-send.is-hold-live{display:block!important;opacity:1!important;animation:dcVideoHoldPulse 1s ease-in-out infinite!important;}
  @keyframes dcVideoHoldPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}
}
.tg-video-note-sound{position:absolute!important;left:50%!important;bottom:42px!important;transform:translateX(-50%)!important;width:28px!important;height:28px!important;border-radius:999px!important;border:0!important;background:rgba(0,0,0,.58)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;z-index:2!important;}
.tg-video-note-sound.is-muted{opacity:.72!important;}


/* ======================================================================
   DREAMCARS TELEGRAM FEED V12 — mobile geometry, composer, media polish
   Final override layer. This block intentionally wins over legacy patches.
   ====================================================================== */
:root{
  --dc-tg-bg: rgba(14,22,31,.94);
  --dc-tg-bg-soft: rgba(18,28,39,.88);
  --dc-tg-line: rgba(255,255,255,.10);
  --dc-tg-line-orange: rgba(255,171,70,.42);
  --dc-tg-orange: #ff9a22;
  --dc-tg-orange-2: #ffbd63;
  --dc-tg-blue: #1597c2;
  --dc-tg-white: rgba(255,255,255,.96);
  --dc-tg-muted: rgba(255,255,255,.64);
  --dc-rec-size: min(74vw,340px);
}

/* Feed canvas — compact channel flow */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
  margin-bottom: calc(156px + env(safe-area-inset-bottom)) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  padding: 0 14px 12px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post,
body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post,
body.user-mode .feed-post.tg-channel-post{
  width:min(100%, 430px) !important;
  max-width: min(100%, 430px) !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  isolation:isolate !important;
}
body.user-mode #feedPosts{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:12px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-message-bubble,
body.user-mode .tg-message-bubble{
  width:min(100%, 400px) !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  padding:10px 12px 11px !important;
  border-radius:18px 18px 18px 0 !important;
  background:linear-gradient(180deg,rgba(24,35,47,.98),rgba(18,28,39,.98)) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.25) !important;
  overflow:hidden !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-author,
body.admin-mobile-shell.mobile-admin-feed-open .tg-message-author,
body.user-mode .tg-message-author{
  margin:0 0 7px !important;
  color:rgba(255,183,83,.98) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.015em !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-copy,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-copy,
body.user-mode .tg-channel-copy{
  margin:4px 0 0 !important;
  color:var(--dc-tg-white) !important;
  font-size:15px !important;
  line-height:1.38 !important;
  overflow-wrap:anywhere !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-image-wrap,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-image-wrap,
body.user-mode .tg-channel-image-wrap{
  margin:0 0 9px !important;
  overflow:hidden !important;
  border-radius:15px !important;
  background:#0a0d11 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-image,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-image,
body.user-mode .tg-channel-image{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:390px !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:15px !important;
  margin:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta,
body.user-mode .tg-post-meta{
  width:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  min-height:24px !important;
  margin:5px 0 0 10px !important;
  color:rgba(255,255,255,.54) !important;
  font-size:12px !important;
  line-height:1 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye,
body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye,
body.user-mode .tg-post-meta .tg-eye{
  order:0 !important;
  margin:0 !important;
  white-space:nowrap !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward,
body.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
body.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
body.user-mode .tg-post-forward,
body.user-mode .tg-message-action{
  appearance:none !important;
  display:inline-grid !important;
  place-items:center !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(101,204,238,.18) !important;
  border-radius:999px !important;
  background:rgba(20,32,43,.96) !important;
  color:rgba(240,248,255,.96) !important;
  font-size:15px !important;
  line-height:1 !important;
  box-shadow:0 7px 18px rgba(0,0,0,.24) !important;
}

/* Voice messages */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card,
body.user-mode .tg-voice-card{
  position:relative !important;
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) 30px !important;
  gap:10px !important;
  align-items:center !important;
  width:min(100%, 360px) !important;
  min-height:54px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play,
body.user-mode .tg-voice-play{
  position:relative !important;
  width:44px !important;
  height:44px !important;
  border:0 !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,var(--dc-tg-orange-2),var(--dc-tg-orange)) !important;
  box-shadow:0 8px 18px rgba(255,145,24,.28) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play::before,
body.user-mode .tg-voice-play::before{
  content:'' !important;
  position:absolute !important;
  left:17px !important;
  top:13px !important;
  width:0 !important;
  height:0 !important;
  border-top:9px solid transparent !important;
  border-bottom:9px solid transparent !important;
  border-left:13px solid #fff !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card.is-playing .tg-voice-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card.is-playing .tg-voice-play::before,
body.user-mode .tg-voice-card.is-playing .tg-voice-play::before{
  left:15px !important;
  top:13px !important;
  width:5px !important;
  height:18px !important;
  border:0 !important;
  border-radius:2px !important;
  background:#fff !important;
  box-shadow:9px 0 0 #fff !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body,
body.user-mode .tg-voice-body{
  min-width:0 !important;
  display:grid !important;
  gap:4px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
body.user-mode .tg-voice-wave{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:3px !important;
  width:100% !important;
  min-width:0 !important;
  height:23px !important;
  overflow:hidden !important;
  border-radius:8px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.user-mode .tg-voice-wave i{
  position:relative !important;
  z-index:2 !important;
  flex:0 0 3px !important;
  width:3px !important;
  border-radius:999px !important;
  background:rgba(216,226,235,.72) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-progress,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-progress,
body.user-mode .tg-voice-progress{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  transform:scaleX(0) !important;
  transform-origin:left center !important;
  background:linear-gradient(90deg,rgba(255,153,32,.34),rgba(255,194,94,.12)) !important;
  border-radius:8px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration,
body.user-mode .tg-voice-duration{
  color:rgba(255,255,255,.78) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-variant-numeric:tabular-nums !important;
  text-align:left !important;
}

/* Video circles in feed — always true circles */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message,
body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message,
body.user-mode .tg-circle-message{
  display:flex !important;
  align-items:flex-end !important;
  gap:10px !important;
  margin:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
body.user-mode .tg-video-note-wrap{
  position:relative !important;
  display:block !important;
  flex:0 0 auto !important;
  width:min(74vw, 320px) !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  min-width:0 !important;
  max-width:320px !important;
  max-height:320px !important;
  overflow:hidden !important;
  border:2px solid rgba(255,171,70,.42) !important;
  border-radius:50% !important;
  background:#050607 !important;
  box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 26px rgba(255,151,25,.10) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
body.user-mode .tg-video-note{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:50% !important;
  background:#050607 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play,
body.user-mode .tg-video-note-play{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  display:grid !important;
  place-items:center !important;
  width:64px !important;
  height:64px !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.26) !important;
  border-radius:50% !important;
  background:rgba(7,10,14,.56) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.32) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play::before,
body.user-mode .tg-video-note-play::before{
  content:'' !important;
  position:absolute !important;
  left:25px !important;
  top:20px !important;
  width:0 !important;
  height:0 !important;
  border-top:12px solid transparent !important;
  border-bottom:12px solid transparent !important;
  border-left:17px solid #fff !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap.is-playing .tg-video-note-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap.is-playing .tg-video-note-play,
body.user-mode .tg-video-note-wrap.is-playing .tg-video-note-play{opacity:0 !important;pointer-events:none !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration,
body.user-mode .tg-video-note-duration{
  position:absolute !important;
  left:50% !important;
  bottom:12px !important;
  transform:translateX(-50%) !important;
  min-width:48px !important;
  padding:5px 8px !important;
  border-radius:999px !important;
  background:rgba(7,10,14,.70) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1 !important;
  text-align:center !important;
  font-variant-numeric:tabular-nums !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound,
body.user-mode .tg-video-note-sound{
  position:absolute !important;
  left:50% !important;
  bottom:38px !important;
  transform:translateX(-50%) !important;
  width:28px !important;
  height:28px !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-radius:50% !important;
  background:rgba(7,10,14,.62) !important;
  color:#fff !important;
  font-size:13px !important;
}

/* Reactions under feed posts */
.tg-feed-reaction-row{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:6px !important;
  min-height:0 !important;
  margin:6px 0 0 10px !important;
}
.tg-feed-reaction-row:empty{display:none !important;}
.tg-feed-reaction-chip{
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  min-height:28px !important;
  padding:0 9px !important;
  border:1px solid rgba(255,255,255,.11) !important;
  border-radius:999px !important;
  background:rgba(16,24,33,.92) !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1 !important;
}
.tg-feed-reaction-chip.is-selected{
  border-color:rgba(255,171,70,.62) !important;
  background:rgba(255,151,25,.16) !important;
}
.tg-feed-reaction-chip b{font-size:12px !important;font-weight:800 !important;color:rgba(255,255,255,.82) !important;}

/* Composer — stable over keyboard */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
  position:fixed !important;
  left:12px !important;
  right:12px !important;
  bottom:calc(88px + env(safe-area-inset-bottom) + var(--admin-kb-offset,0px)) !important;
  z-index:2147481800 !important;
  display:grid !important;
  grid-template-columns:54px minmax(0,1fr) 54px !important;
  gap:8px !important;
  align-items:end !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  border-radius:50% !important;
  margin:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:54px !important;
  padding:0 10px 0 16px !important;
  border:1px solid rgba(255,171,70,.36) !important;
  border-radius:28px !important;
  background:rgba(19,31,44,.96) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.34) !important;
  overflow:hidden !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminText,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminText{
  width:100% !important;
  min-width:0 !important;
  min-height:42px !important;
  max-height:96px !important;
  margin:0 !important;
  padding:12px 0 !important;
  border:0 !important;
  outline:0 !important;
  resize:none !important;
  background:transparent !important;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.24 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .composer-emoji,
body.admin-mobile-shell.mobile-admin-feed-open .composer-emoji{
  flex:0 0 30px !important;
  width:30px !important;
  height:30px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  color:rgba(255,255,255,.72) !important;
  font-size:21px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action{
  display:grid !important;
  place-items:center !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .mode-action{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
  opacity:1 !important;
  transform:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action:not([hidden]),
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action:not([hidden]){
  display:grid !important;
  place-items:center !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before{
  content:'➤' !important;
  color:#15110b !important;
  font-size:25px !important;
  line-height:1 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record,
body.admin-mobile-shell.mobile-admin-feed-open .tg-audio-inline-record{
  position:absolute !important;
  inset:0 !important;
  display:none !important;
  align-items:center !important;
  gap:9px !important;
  padding:0 16px !important;
  border-radius:28px !important;
  background:rgba(19,31,44,.98) !important;
  z-index:2 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{
  display:flex !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminText,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminText,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{
  visibility:hidden !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-cancel,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-cancel{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:rgba(255,255,255,.72) !important;
  font-size:14px !important;
  font-weight:700 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-composer-lock,
body.admin-mobile-shell.mobile-admin-feed-open .tg-composer-lock{
  position:fixed !important;
  right:18px !important;
  bottom:calc(154px + env(safe-area-inset-bottom) + var(--admin-kb-offset,0px)) !important;
  z-index:2147481810 !important;
  display:grid !important;
  place-items:center !important;
  width:42px !important;
  min-height:72px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:22px !important;
  background:rgba(18,28,39,.96) !important;
  color:#fff !important;
  box-shadow:0 12px 30px rgba(0,0,0,.28) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-composer-lock[hidden],
body.admin-mobile-shell.mobile-admin-feed-open .tg-composer-lock[hidden]{display:none !important;}

/* Full-screen video note recording overlay — one full viewport, never half-screen */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
  position:fixed !important;
  inset:0 !important;
  left:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100vw !important;
  width:100dvw !important;
  height:100vh !important;
  height:100dvh !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  contain:none !important;
  isolation:isolate !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  z-index:2147483000 !important;
  touch-action:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar:not(.active),
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar:not(.active){display:none !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active{display:block !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-backdrop,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-backdrop{
  position:absolute !important;
  inset:-24px !important;
  width:auto !important;
  height:auto !important;
  background:rgba(7,12,18,.52) !important;
  backdrop-filter:blur(24px) saturate(115%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(115%) !important;
  z-index:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-layout,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-layout{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:1 !important;
  display:block !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell{
  position:absolute !important;
  left:50% !important;
  top:36dvh !important;
  display:block !important;
  width:var(--dc-rec-size) !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  transform:translate(-50%,-50%) !important;
  overflow:hidden !important;
  border:2px solid rgba(255,171,70,.54) !important;
  border-radius:50% !important;
  background:#07090d !important;
  box-shadow:0 28px 76px rgba(0,0,0,.52),0 0 34px rgba(255,151,25,.18) !important;
  z-index:2 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar:not(.is-video) .tg-record-video-shell,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar:not(.is-video) .tg-record-video-shell{display:none !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell::before{
  content:'' !important;
  position:absolute !important;
  inset:-2px !important;
  z-index:3 !important;
  border-radius:50% !important;
  padding:3px !important;
  background:conic-gradient(var(--dc-tg-orange) var(--tg-record-progress,0deg), rgba(255,255,255,.12) 0deg) !important;
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite:xor !important;
  mask-composite:exclude !important;
  pointer-events:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview,
body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:50% !important;
  background:#07090d !important;
  z-index:1 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  width:70px !important;
  height:70px !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:50% !important;
  background:rgba(5,8,12,.60) !important;
  z-index:4 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-play::before{
  content:'' !important;
  position:absolute !important;
  left:28px !important;
  top:22px !important;
  width:0 !important;
  height:0 !important;
  border-top:13px solid transparent !important;
  border-bottom:13px solid transparent !important;
  border-left:18px solid #fff !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock{
  position:absolute !important;
  right:18px !important;
  bottom:176px !important;
  z-index:4 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  width:56px !important;
  min-height:84px !important;
  padding:10px 5px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:28px !important;
  background:rgba(18,28,39,.96) !important;
  color:#fff !important;
  box-shadow:0 16px 36px rgba(0,0,0,.34) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-icon,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-icon{font-size:24px !important;line-height:1 !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-copy,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-copy{display:none !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom{
  position:absolute !important;
  left:14px !important;
  right:14px !important;
  bottom:calc(16px + env(safe-area-inset-bottom)) !important;
  z-index:4 !important;
  display:grid !important;
  grid-template-columns:48px 48px minmax(0,1fr) 72px !important;
  align-items:center !important;
  gap:9px !important;
  width:auto !important;
  margin:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera{
  display:grid !important;
  place-items:center !important;
  width:48px !important;
  height:48px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:50% !important;
  background:rgba(18,28,39,.97) !important;
  color:#fff !important;
  font-size:24px !important;
  line-height:1 !important;
  box-shadow:0 10px 26px rgba(0,0,0,.28) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera[hidden],
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera[hidden]{visibility:hidden !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-status,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-status{
  min-width:0 !important;
  min-height:54px !important;
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  padding:0 14px !important;
  border:1px solid rgba(255,171,70,.40) !important;
  border-radius:999px !important;
  background:rgba(18,28,39,.96) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.30) !important;
  overflow:hidden !important;
  white-space:nowrap !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-badge,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-badge{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  color:rgba(255,255,255,.68) !important;
  font-size:13px !important;
  font-weight:700 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-send,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-send{
  display:grid !important;
  place-items:center !important;
  width:72px !important;
  height:72px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,var(--dc-tg-orange-2),var(--dc-tg-orange)) !important;
  color:#15110b !important;
  font-size:38px !important;
  line-height:1 !important;
  font-weight:900 !important;
  box-shadow:0 0 0 8px rgba(255,153,32,.10),0 16px 36px rgba(255,153,32,.28) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-send[hidden],
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-send[hidden]{visibility:hidden !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip{
  position:absolute !important;
  left:50% !important;
  bottom:102px !important;
  transform:translateX(-50%) !important;
  z-index:4 !important;
  display:flex !important;
  gap:5px !important;
  padding:8px 10px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:999px !important;
  background:rgba(18,28,39,.88) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip[hidden],
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip[hidden]{display:none !important;}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip span,
body.admin-mobile-shell.mobile-admin-feed-open .tg-record-preview-strip span{
  width:18px !important;
  height:28px !important;
  border-radius:7px !important;
  background:linear-gradient(180deg,rgba(255,186,87,.62),rgba(20,32,43,.86)) !important;
}

/* Empty state */
.tg-channel-empty{
  width:min(100%,430px) !important;
  min-height:42vh !important;
  display:grid !important;
  place-items:center !important;
  gap:8px !important;
  text-align:center !important;
  padding:30px 18px !important;
  border:0 !important;
  border-radius:24px !important;
  background:transparent !important;
  color:rgba(255,255,255,.72) !important;
}

/* Context menu */
.tg-context-root{
  position:fixed !important;
  inset:0 !important;
  display:none !important;
  z-index:2147483600 !important;
}
.tg-context-root.is-open{display:block !important;}
.tg-context-backdrop{
  position:absolute !important;
  inset:0 !important;
  background:rgba(0,0,0,.44) !important;
  backdrop-filter:blur(7px) !important;
  -webkit-backdrop-filter:blur(7px) !important;
}
.tg-context-sheet{
  position:absolute !important;
  left:50% !important;
  bottom:18px !important;
  transform:translateX(-50%) !important;
  width:min(calc(100vw - 24px),420px) !important;
  padding:12px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,rgba(24,35,47,.99),rgba(16,24,33,.99)) !important;
  box-shadow:0 24px 56px rgba(0,0,0,.48) !important;
}
.tg-context-reactions{
  display:grid !important;
  grid-template-columns:repeat(8,minmax(0,1fr)) !important;
  gap:6px !important;
  margin-bottom:10px !important;
}
.tg-context-reactions button{
  appearance:none !important;
  display:grid !important;
  place-items:center !important;
  width:100% !important;
  min-height:42px !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.05) !important;
  color:#fff !important;
  font-size:22px !important;
}
.tg-context-menu{
  display:grid !important;
  gap:5px !important;
}
.tg-context-menu button{
  appearance:none !important;
  width:100% !important;
  min-height:42px !important;
  padding:0 14px !important;
  border:0 !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.045) !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:700 !important;
  text-align:left !important;
}
.tg-context-menu button.danger{color:#ff7f8f !important;}

@media(max-width:430px){
  :root{--dc-rec-size:min(78vw,318px);}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{left:10px !important;right:10px !important;grid-template-columns:52px minmax(0,1fr) 52px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{width:52px !important;height:52px !important;min-width:52px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell{top:35dvh !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-bottom{left:10px !important;right:10px !important;grid-template-columns:46px 46px minmax(0,1fr) 68px !important;gap:7px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-cancel,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-camera{width:46px !important;height:46px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-send,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-send{width:68px !important;height:68px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-status,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-status{min-height:52px !important;padding:0 11px !important;gap:7px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-record-lock-dock{right:12px !important;bottom:166px !important;}
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.user-mode .tg-video-note-wrap{width:min(78vw,300px) !important;max-width:300px !important;max-height:300px !important;}
}

.tg-feed-public-toast{
  position:fixed !important;
  left:50% !important;
  bottom:calc(26px + env(safe-area-inset-bottom)) !important;
  transform:translate(-50%,18px) !important;
  z-index:2147483700 !important;
  max-width:min(calc(100vw - 28px),360px) !important;
  padding:10px 14px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  background:rgba(17,26,35,.96) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  box-shadow:0 18px 40px rgba(0,0,0,.42) !important;
  opacity:0 !important;
  pointer-events:none !important;
  transition:opacity .18s ease, transform .18s ease !important;
}
.tg-feed-public-toast.is-visible{opacity:1 !important;transform:translate(-50%,0) !important;}
.feed-post.tg-channel-post.is-selected .tg-message-bubble,
.feed-post.tg-channel-post.is-selected .tg-video-note-wrap{
  outline:2px solid rgba(255,171,70,.68) !important;
  outline-offset:2px !important;
}

.tg-pending-post{opacity:.88 !important;}
.tg-pending-post .tg-message-bubble{border-style:dashed !important;}
.tg-pending-post.is-failed{opacity:1 !important;}
.tg-pending-label{
  margin-top:7px !important;
  color:rgba(255,255,255,.54) !important;
  font-size:12px !important;
  font-weight:700 !important;
}
.tg-pending-post.is-failed .tg-pending-label{color:#ff98a5 !important;}


/* ===== DREAMCARS v13: mobile admin feed visual normalization ===== */
@media (max-width: 860px){
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom:calc(132px + env(safe-area-inset-bottom,0px)) !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box > h1,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box > h1{
    margin:18px 20px 14px !important;
    font-size:clamp(28px, 5.3vw, 42px) !important;
    line-height:1.08 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
    padding:0 18px !important;
    gap:16px !important;
    align-items:flex-start !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble{
    width:min(calc(100vw - 54px), 456px) !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    padding:11px 12px 12px !important;
    border-radius:22px 22px 22px 8px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble{
    width:min(calc(100vw - 54px), 456px) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-message-author,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-author{
    margin:0 0 8px !important;
    font-size:13px !important;
    line-height:1.1 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card{
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) 42px !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    min-height:64px !important;
    height:auto !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    border-radius:50% !important;
    flex:0 0 54px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-play::before{
    left:21px !important;
    top:17px !important;
    border-left-width:15px !important;
    border-top-width:10px !important;
    border-bottom-width:10px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card.is-playing .tg-voice-play::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card.is-playing .tg-voice-play::before{
    left:18px !important;
    top:17px !important;
    width:5px !important;
    height:20px !important;
    box-shadow:10px 0 0 #fff !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-body{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:5px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave{
    width:100% !important;
    min-width:0 !important;
    height:24px !important;
    overflow:hidden !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i{
    width:3px !important;
    min-width:3px !important;
    border-radius:999px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-duration{
    font-size:13px !important;
    line-height:1 !important;
    margin:0 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-message-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-forward{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:50% !important;
    font-size:20px !important;
    padding:0 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta{
    width:min(calc(100vw - 54px), 456px) !important;
    max-width:100% !important;
    margin:6px 0 0 0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    min-height:28px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle{
    width:min(70vw, 320px) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .feed-date,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .tg-eye,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta .feed-date{
    font-size:13px !important;
    line-height:1 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-circle-message{
    width:auto !important;
    max-width:100% !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    gap:12px !important;
    margin:0 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:min(70vw, 320px) !important;
    height:min(70vw, 320px) !important;
    max-width:320px !important;
    max-height:320px !important;
    min-width:0 !important;
    min-height:0 !important;
    aspect-ratio:1 / 1 !important;
    border-radius:50% !important;
    overflow:hidden !important;
    flex:0 0 auto !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    border-radius:50% !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play{
    width:70px !important;
    height:70px !important;
    margin-left:-35px !important;
    margin-top:-35px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound{
    left:50% !important;
    bottom:16px !important;
    transform:translateX(-50%) !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;
    border-radius:999px !important;
    font-size:16px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration{
    left:50% !important;
    bottom:6px !important;
    transform:translateX(-50%) !important;
    padding:4px 8px !important;
    border-radius:999px !important;
    font-size:12px !important;
    line-height:1 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    width:calc(100vw - 28px) !important;
    max-width:620px !important;
    min-height:62px !important;
    height:62px !important;
    gap:10px !important;
    padding:6px !important;
    box-sizing:border-box !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    min-width:0 !important;
    height:52px !important;
    border-radius:999px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    min-height:52px !important;
    height:52px !important;
    line-height:52px !important;
    font-size:18px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .round-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .round-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    min-height:54px !important;
    flex:0 0 54px !important;
  }
}

@media (max-width: 430px){
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{
    padding:0 14px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta{
    width:min(calc(100vw - 38px), 392px) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:min(72vw, 300px) !important;
    height:min(72vw, 300px) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    font-size:17px !important;
  }
}

/* === V14: admin composer microphone button - fixed DREAMCARS blue reference === */
@media (max-width: 767px){
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]{
    width:54px !important;
    height:54px !important;
    min-width:54px !important;
    min-height:54px !important;
    margin:0 !important;
    border:1px solid rgba(129,224,255,.42) !important;
    border-radius:50% !important;
    background:
      radial-gradient(circle at 34% 28%, rgba(53,175,212,.92) 0%, rgba(16,121,156,.96) 42%, rgba(8,83,109,.98) 72%, rgba(6,63,84,1) 100%) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.22),
      inset 0 -8px 18px rgba(0,0,0,.16),
      0 10px 24px rgba(0,0,0,.34),
      0 0 18px rgba(13,166,214,.18) !important;
    color:#fff !important;
    transform:none !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before{
    content:"" !important;
    position:absolute !important;
    left:21px !important;
    top:14px !important;
    width:12px !important;
    height:20px !important;
    border:2px solid rgba(255,255,255,.98) !important;
    border-radius:9px !important;
    background:transparent !important;
    box-sizing:border-box !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after{
    content:"" !important;
    position:absolute !important;
    left:18px !important;
    top:29px !important;
    width:18px !important;
    height:12px !important;
    border:0 !important;
    border-bottom:2px solid rgba(255,255,255,.98) !important;
    border-radius:0 0 12px 12px !important;
    background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) center 8px / 2px 8px no-repeat !important;
    box-sizing:border-box !important;
  }
}

/* === V16: requested one-step mobile admin compact circle + slimmer publication field === */
@media (max-width: 767px){
  /* Published video circles: noticeably smaller, still perfectly round. */
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:min(58vw, 250px) !important;
    height:min(58vw, 250px) !important;
    max-width:250px !important;
    max-height:250px !important;
    min-width:0 !important;
    min-height:0 !important;
    aspect-ratio:1 / 1 !important;
    border-radius:50% !important;
    overflow:hidden !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note{
    width:100% !important;
    height:100% !important;
    aspect-ratio:1 / 1 !important;
    object-fit:cover !important;
    border-radius:50% !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle{
    width:min(58vw, 250px) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play{
    width:56px !important;
    height:56px !important;
    margin-left:-28px !important;
    margin-top:-28px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-play::before{
    left:22px !important;
    top:18px !important;
    border-top-width:9px !important;
    border-bottom-width:9px !important;
    border-left-width:14px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-sound{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    bottom:12px !important;
    font-size:14px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-duration{
    bottom:4px !important;
    font-size:11px !important;
    padding:3px 7px !important;
  }

  /* Composer row: slightly narrower and the actual publication field is lower in height. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    width:calc(100vw - 42px) !important;
    max-width:592px !important;
    min-height:54px !important;
    height:54px !important;
    gap:8px !important;
    padding:0 !important;
    align-items:center !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    height:46px !important;
    min-height:46px !important;
    border-radius:999px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    height:46px !important;
    min-height:46px !important;
    line-height:46px !important;
    font-size:17px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
}

@media (max-width: 430px){
  body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap{
    width:min(60vw, 238px) !important;
    height:min(60vw, 238px) !important;
    max-width:238px !important;
    max-height:238px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-post-meta-circle{
    width:min(60vw, 238px) !important;
  }
}

/* === V17: requested one-step tighter composer + smaller outer action circles === */
@media (max-width: 767px){
  /* Keep the row in place, only make it slimmer vertically. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    min-height:46px !important;
    height:46px !important;
    gap:7px !important;
    align-items:center !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    height:40px !important;
    min-height:40px !important;
    border-radius:999px !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    height:40px !important;
    min-height:40px !important;
    line-height:40px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    font-size:16px !important;
  }

  /* Shrink only the outer circles. Icons keep their visual size. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    border-radius:50% !important;
  }

  /* Attachment paperclip: leave glyph size untouched, center it inside the smaller circle. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{
    display:grid !important;
    place-items:center !important;
    font-size:30px !important;
    line-height:1 !important;
  }

  /* Audio microphone icon remains the same size, only re-centered in the smaller circle. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before{
    left:50% !important;
    top:9px !important;
    width:12px !important;
    height:20px !important;
    transform:translateX(-50%) !important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after{
    left:50% !important;
    top:24px !important;
    width:18px !important;
    height:12px !important;
    transform:translateX(-50%) !important;
  }

  /* Video camera icon stays at the same internal size. */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-mode="video"][data-action="record"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-mode="video"][data-action="record"]::before{
    width:31px !important;
    height:31px !important;
  }
}

/* === V18: one-step fix — same compact mic/camera button + keyboard stacking === */
@media (max-width: 767px){
  :root{--dc-admin-side-btn:38px;--dc-admin-composer-h:40px;--dc-admin-keyboard-offset:var(--admin-kb-offset,0px);}

  /* Bottom menu is fixed and always stays above the real keyboard height reported by visualViewport. */
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    position:fixed!important;
    bottom:var(--dc-admin-keyboard-offset)!important;
    z-index:2147483300!important;
    transform:translate3d(-50%,0,0)!important;
    will-change:bottom!important;
    transition:bottom .18s ease!important;
  }

  /* Composer is fixed above the bottom menu; when keyboard appears it moves together with the menu. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(var(--dc-admin-keyboard-offset) + var(--dc-admin-nav-h,76px) + 8px + env(safe-area-inset-bottom,0px))!important;
    transform:translate3d(-50%,0,0)!important;
    width:calc(100% - 28px)!important;
    max-width:406px!important;
    display:grid!important;
    grid-template-columns:var(--dc-admin-side-btn) minmax(0,1fr) var(--dc-admin-side-btn)!important;
    gap:8px!important;
    min-height:var(--dc-admin-composer-h)!important;
    height:var(--dc-admin-composer-h)!important;
    align-items:center!important;
    z-index:2147483400!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    will-change:bottom!important;
    transition:bottom .18s ease!important;
  }

  /* One physical button: audio and video modes must have the same compact outer circle. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="video"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="video"],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:var(--dc-admin-side-btn)!important;
    height:var(--dc-admin-side-btn)!important;
    min-width:var(--dc-admin-side-btn)!important;
    min-height:var(--dc-admin-side-btn)!important;
    max-width:var(--dc-admin-side-btn)!important;
    max-height:var(--dc-admin-side-btn)!important;
    border-radius:50%!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 var(--dc-admin-side-btn)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  /* Keep internal icons visually the same size; only the outer circle became smaller. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{font-size:30px!important;line-height:1!important;}

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::before{
    left:50%!important;top:6px!important;width:12px!important;height:20px!important;transform:translateX(-50%)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="audio"]::after{
    left:50%!important;top:21px!important;width:18px!important;height:12px!important;transform:translateX(-50%)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="video"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action[data-action="record"][data-mode="video"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action[data-mode="video"]::before{
    width:30px!important;height:30px!important;
  }

  /* Input remains slim and fixed; it does not scroll away with the feed. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    height:var(--dc-admin-composer-h)!important;
    min-height:var(--dc-admin-composer-h)!important;
    border-radius:999px!important;
    align-items:center!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer textarea{
    height:var(--dc-admin-composer-h)!important;
    min-height:var(--dc-admin-composer-h)!important;
    line-height:var(--dc-admin-composer-h)!important;
    padding:0 13px!important;
    font-size:16px!important;
  }

  /* Leave enough scrollable space behind the fixed composer+menu in both normal and keyboard states. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-bottom:calc(var(--dc-admin-keyboard-offset) + var(--dc-admin-nav-h,76px) + var(--dc-admin-composer-h) + 34px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* === V19: clip + send buttons styled like reference, same size as mic === */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{
    background:radial-gradient(circle at 32% 28%,rgba(128,226,255,.62),rgba(34,112,162,.95) 55%,rgba(17,62,103,.98) 100%)!important;
    border:1px solid rgba(130,210,255,.46)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 18px rgba(69,168,221,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
    position:relative!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:''!important;
    width:21px!important;
    height:21px!important;
    display:block!important;
    background:center/contain no-repeat!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23f6fbff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3'%3E%3Cpath d='M21.44 11.05l-8.49 8.49a6 6 0 01-8.49-8.49l9.2-9.19a4 4 0 115.66 5.65l-9.19 9.2a2 2 0 01-2.83-2.83l8.49-8.49'/%3E%3C/g%3E%3C/svg%3E")!important;
    transform:rotate(-8deg)!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    background:radial-gradient(circle at 35% 30%,#ffd486 0%,#ffb33d 36%,#ff8e0d 68%,#ea7400 100%)!important;
    border:1px solid rgba(255,210,130,.72)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.36),0 0 24px rgba(255,138,0,.28),inset 0 1px 0 rgba(255,247,220,.34)!important;
    position:relative!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before{
    content:''!important;
    width:21px!important;
    height:21px!important;
    display:block!important;
    background:center/contain no-repeat!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M21.2 3.4L3.9 10.7c-.9.4-.8 1.7.2 1.9l5.9 1.5 1.5 5.9c.2 1 1.5 1.1 1.9.2l7.4-17.3c.3-.8-.5-1.6-1.6-1.2zm-8.1 14.8l-1.1-4.2a1.5 1.5 0 00-1.1-1.1l-4.2-1.1L18.2 6z'/%3E%3C/svg%3E")!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))!important;
    transform:translateX(1px)!important;
  }

  /* Keep these two edge buttons visually aligned with the mic/camera button size. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action{
    width:var(--dc-admin-side-btn)!important;
    height:var(--dc-admin-side-btn)!important;
    min-width:var(--dc-admin-side-btn)!important;
    min-height:var(--dc-admin-side-btn)!important;
    max-width:var(--dc-admin-side-btn)!important;
    max-height:var(--dc-admin-side-btn)!important;
    border-radius:50%!important;
  }
}

/* === V20: Telegram-like active voice recording strip === */
@media (max-width: 767px){
  :root{
    --dc-voice-record-btn:84px;
    --dc-voice-record-strip-h:52px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio{
    grid-template-columns:minmax(0,1fr) var(--dc-voice-record-btn)!important;
    gap:12px!important;
    height:var(--dc-voice-record-strip-h)!important;
    min-height:var(--dc-voice-record-strip-h)!important;
    align-items:center!important;
  }

  /* While voice is recording, the clip disappears and the recording strip expands left. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action{
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap{
    grid-column:1!important;
    width:100%!important;
    height:var(--dc-voice-record-strip-h)!important;
    min-height:var(--dc-voice-record-strip-h)!important;
    border-radius:999px!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,rgba(25,36,53,.98),rgba(20,30,45,.98))!important;
    border:1px solid rgba(255,176,72,.56)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.28)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{
    opacity:1!important;
    display:grid!important;
    grid-template-columns:auto auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#f5f7fb!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    border-radius:50%!important;
    background:#e63c5b!important;
    box-shadow:0 0 0 6px rgba(230,60,91,.14),0 0 16px rgba(230,60,91,.72)!important;
    animation:dcVoiceRecordDot 1s ease-in-out infinite!important;
  }

  @keyframes dcVoiceRecordDot{
    0%,100%{opacity:1;transform:scale(1)}
    50%{opacity:.48;transform:scale(.86)}
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer{
    min-width:90px!important;
    margin:0!important;
    color:#f6f8fb!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    margin:0!important;
    padding:0 6px 0 22px!important;
    color:rgba(246,248,251,.88)!important;
    font-size:19px!important;
    line-height:1!important;
    font-weight:600!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before{
    content:''!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:16px!important;
    height:16px!important;
    transform:translateY(-50%) rotate(45deg)!important;
    border-left:2.5px solid rgba(245,247,251,.92)!important;
    border-bottom:2.5px solid rgba(245,247,251,.92)!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{
    opacity:0!important;
    visibility:hidden!important;
  }

  /* The active voice button grows like Telegram and becomes the visual recording anchor. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action{
    grid-column:2!important;
    width:var(--dc-voice-record-btn)!important;
    height:var(--dc-voice-record-btn)!important;
    min-width:var(--dc-voice-record-btn)!important;
    min-height:var(--dc-voice-record-btn)!important;
    max-width:var(--dc-voice-record-btn)!important;
    max-height:var(--dc-voice-record-btn)!important;
    margin-top:0!important;
    transform:translateY(-16px)!important;
    border-radius:50%!important;
    background:radial-gradient(circle at 34% 28%,#66d8ff 0%,#2c91d9 38%,#2472c2 72%,#1858a6 100%)!important;
    border:1px solid rgba(185,225,255,.54)!important;
    box-shadow:0 0 0 9px rgba(45,122,217,.14),0 0 0 18px rgba(45,122,217,.07),0 18px 36px rgba(0,0,0,.42)!important;
    animation:dcVoiceActionPulse 1.12s ease-in-out infinite!important;
    z-index:8!important;
  }

  @keyframes dcVoiceActionPulse{
    0%,100%{transform:translateY(-16px) scale(1);box-shadow:0 0 0 9px rgba(45,122,217,.14),0 0 0 18px rgba(45,122,217,.07),0 18px 36px rgba(0,0,0,.42)}
    50%{transform:translateY(-16px) scale(1.035);box-shadow:0 0 0 12px rgba(45,122,217,.16),0 0 0 23px rgba(45,122,217,.08),0 22px 42px rgba(0,0,0,.46)}
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action[data-action="record"][data-mode="audio"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action[data-action="record"][data-mode="audio"]::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action[data-mode="audio"]::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action[data-mode="audio"]::before{
    left:50%!important;
    top:20px!important;
    width:21px!important;
    height:34px!important;
    transform:translateX(-50%)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action[data-action="record"][data-mode="audio"]::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action[data-action="record"][data-mode="audio"]::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action[data-mode="audio"]::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action[data-mode="audio"]::after{
    left:50%!important;
    top:49px!important;
    width:31px!important;
    height:19px!important;
    transform:translateX(-50%)!important;
  }

  /* Lock indicator above the enlarged button: lock symbol + upward hint. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock{
    display:flex!important;
    position:absolute!important;
    right:0!important;
    bottom:calc(var(--dc-voice-record-btn) + 28px)!important;
    z-index:9!important;
    width:58px!important;
    height:112px!important;
    border-radius:999px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
    padding-top:15px!important;
    box-sizing:border-box!important;
    background:rgba(19,30,44,.95)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.38)!important;
    color:transparent!important;
    font-size:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock::before{
    content:''!important;
    width:27px!important;
    height:31px!important;
    display:block!important;
    background:center/contain no-repeat!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='15.5' width='21' height='17' rx='3.6'/%3E%3Cpath d='M10 15.5v-5.4a6 6 0 0 1 12 0v5.4'/%3E%3C/g%3E%3C/svg%3E")!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span{
    display:block!important;
    width:18px!important;
    height:18px!important;
    color:transparent!important;
    font-size:0!important;
    position:relative!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span::before{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:1px!important;
    width:13px!important;
    height:13px!important;
    border-left:2.5px solid #fff!important;
    border-top:2.5px solid #fff!important;
    transform:translateX(-50%) rotate(45deg)!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action{
    display:none!important;
  }
}

/* === V21: voice recording closer to Telegram, fixed narrow strip and visible dynamic mic === */
@media (max-width: 767px){
  :root{
    --dc-v21-record-strip-h: 46px;
    --dc-v21-record-btn: 74px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio{
    width:calc(100% - 22px)!important;
    max-width:408px!important;
    min-height:var(--dc-v21-record-strip-h)!important;
    height:var(--dc-v21-record-strip-h)!important;
    grid-template-columns:minmax(0,1fr) var(--dc-v21-record-btn)!important;
    gap:8px!important;
    align-items:end!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .send-action{
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap{
    grid-column:1!important;
    min-height:var(--dc-v21-record-strip-h)!important;
    height:var(--dc-v21-record-strip-h)!important;
    border-radius:999px!important;
    border:1px solid rgba(255,176,72,.62)!important;
    background:linear-gradient(180deg,rgba(28,40,59,.96),rgba(20,30,45,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 8px 20px rgba(0,0,0,.32)!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{
    display:grid!important;
    grid-template-columns:auto auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    inset:0!important;
    padding:0 14px!important;
    opacity:1!important;
    background:transparent!important;
    border-radius:999px!important;
    pointer-events:none!important;
    color:#f5f7fb!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    border-radius:50%!important;
    background:#d93b56!important;
    box-shadow:0 0 0 5px rgba(217,59,86,.12),0 0 12px rgba(217,59,86,.44)!important;
    animation:dcV21RecordBlink 1s ease-in-out infinite!important;
  }
  @keyframes dcV21RecordBlink{0%,100%{opacity:1}50%{opacity:.38}}

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer{
    min-width:72px!important;
    margin:0!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:700!important;
    color:#ffffff!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    padding:0 0 0 16px!important;
    margin:0!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:500!important;
    color:rgba(245,247,251,.94)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before{
    content:''!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:11px!important;
    height:11px!important;
    border-left:2.2px solid rgba(255,255,255,.96)!important;
    border-bottom:2.2px solid rgba(255,255,255,.96)!important;
    transform:translateY(-50%) rotate(45deg)!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action{
    display:flex!important;
    grid-column:2!important;
    width:var(--dc-v21-record-btn)!important;
    height:var(--dc-v21-record-btn)!important;
    min-width:var(--dc-v21-record-btn)!important;
    min-height:var(--dc-v21-record-btn)!important;
    max-width:var(--dc-v21-record-btn)!important;
    max-height:var(--dc-v21-record-btn)!important;
    margin:0!important;
    border-radius:50%!important;
    position:relative!important;
    justify-self:end!important;
    align-self:center!important;
    transform:translate(4px,-10px)!important;
    background:radial-gradient(circle at 35% 28%,#5dd6ff 0%,#3797ea 40%,#286fcc 76%,#1a56a9 100%)!important;
    border:1px solid rgba(184,225,255,.62)!important;
    box-shadow:0 0 0 7px rgba(47,122,221,.16),0 0 0 14px rgba(47,122,221,.08),0 14px 28px rgba(0,0,0,.42)!important;
    animation:dcV21MicPulse 1.12s ease-in-out infinite!important;
    overflow:visible!important;
    z-index:8!important;
  }
  @keyframes dcV21MicPulse{0%,100%{transform:translate(4px,-10px) scale(1)}50%{transform:translate(4px,-10px) scale(1.04)}}

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::before{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-58%)!important;
    width:21px!important;
    height:31px!important;
    display:block!important;
    background:center/contain no-repeat!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 34'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.7' y='2.5' width='10.6' height='18.2' rx='5.3'/%3E%3Cpath d='M4.5 15.5c0 4.2 3.4 7.6 7.5 7.6s7.5-3.4 7.5-7.6'/%3E%3Cpath d='M12 23.2v6.3'/%3E%3Cpath d='M8.2 30.5h7.6'/%3E%3C/g%3E%3C/svg%3E")!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::after{
    content:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock{
    display:flex!important;
    position:absolute!important;
    right:6px!important;
    bottom:calc(var(--dc-v21-record-btn) + 14px)!important;
    width:52px!important;
    height:102px!important;
    padding-top:14px!important;
    gap:8px!important;
    border-radius:999px!important;
    background:rgba(20,30,45,.96)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.34)!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-direction:column!important;
    z-index:9!important;
    color:transparent!important;
    font-size:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock::before{
    width:24px!important;
    height:28px!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock span{
    width:16px!important;
    height:16px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action{
    display:none!important;
  }
}


/* === V22: compact send button matches mic/camera/video button size === */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]){
    width:var(--dc-admin-side-btn,38px)!important;
    height:var(--dc-admin-side-btn,38px)!important;
    min-width:var(--dc-admin-side-btn,38px)!important;
    min-height:var(--dc-admin-side-btn,38px)!important;
    max-width:var(--dc-admin-side-btn,38px)!important;
    max-height:var(--dc-admin-side-btn,38px)!important;
    border-radius:50%!important;
    padding:0!important;
    margin:0!important;
    display:none!important;
    place-items:center!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 var(--dc-admin-side-btn,38px)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:radial-gradient(circle at 35% 28%,#ffd486 0%,#ffb33d 36%,#ff8e0d 68%,#ea7400 100%)!important;
    border:1px solid rgba(255,210,130,.72)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.34),0 0 20px rgba(255,138,0,.24),inset 0 1px 0 rgba(255,247,220,.34)!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]){
    display:flex!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden])::before{
    content:''!important;
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    min-height:21px!important;
    display:block!important;
    background:center/contain no-repeat!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M21.2 3.4L3.9 10.7c-.9.4-.8 1.7.2 1.9l5.9 1.5 1.5 5.9c.2 1 1.5 1.1 1.9.2l7.4-17.3c.3-.8-.5-1.6-1.6-1.2zm-8.1 14.8l-1.1-4.2a1.5 1.5 0 00-1.1-1.1l-4.2-1.1L18.2 6z'/%3E%3C/svg%3E")!important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))!important;
    transform:translateX(1px)!important;
  }

  /* Keep the send button on the same axis as the compact mic/camera button. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .send-action:not([hidden]){
    align-self:center!important;
    justify-self:end!important;
  }
}


/* === V23: recording strip expands only left, right edge fixed, all voice labels readable === */
@media (max-width: 767px){
  :root{
    --dc-v23-side-btn: var(--dc-admin-side-btn,38px);
    --dc-v23-composer-gap: 8px;
    --dc-v23-strip-h: 40px;
  }

  /* Keep composer total grid unchanged so the right edge never moves. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio{
    width:calc(100% - 28px)!important;
    max-width:406px!important;
    min-height:var(--dc-v23-strip-h)!important;
    height:var(--dc-v23-strip-h)!important;
    grid-template-columns:var(--dc-v23-side-btn) minmax(0,1fr) var(--dc-v23-side-btn)!important;
    gap:var(--dc-v23-composer-gap)!important;
    align-items:center!important;
    overflow:visible!important;
  }

  /* The clip disappears visually, but its grid column is reclaimed by the input strip. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  /* The strip starts from the left edge of the hidden clip column and ends at its original right boundary. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap{
    grid-column:1 / 3!important;
    width:100%!important;
    min-height:var(--dc-v23-strip-h)!important;
    height:var(--dc-v23-strip-h)!important;
    border-radius:999px!important;
    border:1px solid rgba(255,176,72,.58)!important;
    background:linear-gradient(180deg,rgba(28,40,59,.96),rgba(20,30,45,.98))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.28)!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Compact readable row: dot | timer | left-arrow hint. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record{
    display:grid!important;
    grid-template-columns:10px 64px minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    padding:0 12px!important;
    opacity:1!important;
    background:transparent!important;
    border-radius:999px!important;
    pointer-events:none!important;
    color:#f5f7fb!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-red-dot{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    border-radius:50%!important;
    background:#d93b56!important;
    box-shadow:0 0 0 4px rgba(217,59,86,.12),0 0 10px rgba(217,59,86,.38)!important;
    animation:dcV23RecordBlink 1s ease-in-out infinite!important;
  }

  @keyframes dcV23RecordBlink{
    0%,100%{opacity:1}
    50%{opacity:.42}
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-timer{
    min-width:64px!important;
    width:64px!important;
    margin:0!important;
    color:#f6f8fb!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 0 16px!important;
    color:rgba(245,247,251,.92)!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:400!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record .mobile-admin-record-cancel::before{
    content:''!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:10px!important;
    height:10px!important;
    border-left:2px solid rgba(255,255,255,.96)!important;
    border-bottom:2px solid rgba(255,255,255,.96)!important;
    transform:translateY(-50%) rotate(45deg)!important;
    box-sizing:border-box!important;
  }

  /* Recording button stays in its original right column; strip does not push it. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action{
    grid-column:3!important;
    justify-self:center!important;
  }

  /* Locked recording uses the same readable strip geometry. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap{
    grid-column:1 / 3!important;
    width:100%!important;
  }
}


/* === V24: audio record button grows as the normal mic button, no transparent blob === */
@media (max-width: 767px){
  :root{
    --dc-v24-mic-grow: 56px;
    --dc-v24-mic-overlap: -10px;
  }

  /* Make the immediate hold feedback feel alive before recording starts. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action.is-pressing[data-action="record"][data-mode="audio"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .tg-dynamic-action.is-pressing[data-action="record"][data-mode="audio"],
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action.is-pressing[data-action="record"][data-mode="audio"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action.is-pressing[data-action="record"][data-mode="audio"]{
    transform:scale(1.06)!important;
    transition:transform .14s ease, box-shadow .14s ease!important;
  }

  /* During audio recording the regular mic button itself grows and slightly overlaps the input on the right. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action{
    display:flex!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    width:var(--dc-v24-mic-grow)!important;
    height:var(--dc-v24-mic-grow)!important;
    min-width:var(--dc-v24-mic-grow)!important;
    min-height:var(--dc-v24-mic-grow)!important;
    max-width:var(--dc-v24-mic-grow)!important;
    max-height:var(--dc-v24-mic-grow)!important;
    margin:0!important;
    border-radius:50%!important;
    transform:translateX(var(--dc-v24-mic-overlap))!important;
    background:radial-gradient(circle at 34% 28%, rgba(53,175,212,.92) 0%, rgba(16,121,156,.96) 42%, rgba(8,83,109,.98) 72%, rgba(6,63,84,1) 100%)!important;
    border:1px solid rgba(129,224,255,.42)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.22),
      inset 0 -8px 18px rgba(0,0,0,.16),
      0 10px 24px rgba(0,0,0,.34),
      0 0 18px rgba(13,166,214,.18)!important;
    overflow:visible!important;
    isolation:isolate!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    animation:dcV24MicHeartPulse 1.05s ease-in-out infinite!important;
    z-index:12!important;
  }

  @keyframes dcV24MicHeartPulse{
    0%,100%{
      transform:translateX(var(--dc-v24-mic-overlap)) scale(1)!important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        inset 0 -8px 18px rgba(0,0,0,.16),
        0 10px 24px rgba(0,0,0,.34),
        0 0 0 0 rgba(20,170,216,.20),
        0 0 0 0 rgba(20,170,216,.08)!important;
    }
    35%{
      transform:translateX(var(--dc-v24-mic-overlap)) scale(1.06)!important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.24),
        inset 0 -8px 18px rgba(0,0,0,.18),
        0 14px 28px rgba(0,0,0,.38),
        0 0 0 7px rgba(20,170,216,.16),
        0 0 0 14px rgba(20,170,216,.07)!important;
    }
    70%{
      transform:translateX(var(--dc-v24-mic-overlap)) scale(1.02)!important;
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        inset 0 -8px 18px rgba(0,0,0,.16),
        0 12px 26px rgba(0,0,0,.36),
        0 0 0 4px rgba(20,170,216,.10),
        0 0 0 10px rgba(20,170,216,.04)!important;
    }
  }

  /* Keep the same original mic drawing size; only the contour grows. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:14px!important;
    width:12px!important;
    height:20px!important;
    border:2px solid rgba(255,255,255,.98)!important;
    border-radius:9px!important;
    background:transparent!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
    display:block!important;
    z-index:2!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:29px!important;
    width:18px!important;
    height:12px!important;
    border:0!important;
    border-bottom:2px solid rgba(255,255,255,.98)!important;
    border-radius:0 0 12px 12px!important;
    background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) center 8px / 2px 8px no-repeat!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
    display:block!important;
    z-index:2!important;
  }

  /* Remove any extra translucent visual fragments near the lock by disabling decorative pseudo-layers for the active mic. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action > *,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action > *,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .mode-action > *,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-dynamic-action > *{
    pointer-events:none!important;
  }

  /* When audio is locked, the growing mic disappears and the compact send button takes over. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-dynamic-action{
    display:none!important;
    animation:none!important;
  }
}

/* === V25: audio recorder cleanup — remove stray transparent area, enlarge real mic contour, keep icon size === */
@media (max-width: 767px){
  :root{
    --dc-v25-active-mic:68px;
    --dc-v25-active-mic-overlap:-11px;
  }

  /* Audio recording must not leak any video-preview / translucent recording shell. */
  body.tg-audio-recording-active .mobile-admin-recbar,
  body.tg-audio-recording-active .mobile-admin-recbar.active,
  body.tg-audio-recording-active .tg-record-video-shell,
  body.tg-audio-recording-active .mobile-admin-record-preview,
  body.tg-audio-recording-active .tg-record-backdrop,
  body.tg-audio-recording-active .tg-record-layout,
  body.tg-audio-recording-active .tg-record-bottom,
  body.tg-audio-recording-active .tg-record-preview-strip{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Real microphone button: same original icon, larger outer circle, slightly over the field. */
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:40!important;
    width:var(--dc-v25-active-mic)!important;
    height:var(--dc-v25-active-mic)!important;
    min-width:var(--dc-v25-active-mic)!important;
    min-height:var(--dc-v25-active-mic)!important;
    max-width:var(--dc-v25-active-mic)!important;
    max-height:var(--dc-v25-active-mic)!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    transform:translateX(var(--dc-v25-active-mic-overlap))!important;
    background:
      radial-gradient(circle at 34% 28%, rgba(53,175,212,.96) 0%, rgba(16,121,156,.98) 42%, rgba(8,83,109,.99) 72%, rgba(6,63,84,1) 100%)!important;
    border:1px solid rgba(129,224,255,.52)!important;
    outline:0!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.24),
      inset 0 -8px 18px rgba(0,0,0,.16),
      0 10px 24px rgba(0,0,0,.36),
      0 0 20px rgba(13,166,214,.22)!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    overflow:visible!important;
    isolation:isolate!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    animation:dcV25MicHeartHalo 1.02s ease-in-out infinite!important;
  }

  /* Immediate finger-down feedback before the recorder enters active state. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminMode.is-pressing[data-mode="audio"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminMode.is-pressing[data-mode="audio"]{
    transform:translateX(-3px)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.24),
      inset 0 -8px 18px rgba(0,0,0,.16),
      0 12px 25px rgba(0,0,0,.38),
      0 0 0 5px rgba(20,170,216,.12)!important;
    transition:transform .12s ease, box-shadow .12s ease!important;
  }

  @keyframes dcV25MicHeartHalo{
    0%,100%{
      border-color:rgba(129,224,255,.50);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.24),
        inset 0 -8px 18px rgba(0,0,0,.16),
        0 10px 24px rgba(0,0,0,.36),
        0 0 0 0 rgba(20,170,216,.18),
        0 0 18px rgba(13,166,214,.22)!important;
    }
    38%{
      border-color:rgba(164,236,255,.78);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        inset 0 -8px 18px rgba(0,0,0,.18),
        0 14px 30px rgba(0,0,0,.40),
        0 0 0 8px rgba(20,170,216,.15),
        0 0 28px rgba(13,166,214,.34)!important;
    }
    66%{
      border-color:rgba(144,229,255,.62);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        inset 0 -8px 18px rgba(0,0,0,.17),
        0 12px 26px rgba(0,0,0,.38),
        0 0 0 4px rgba(20,170,216,.10),
        0 0 22px rgba(13,166,214,.26)!important;
    }
  }

  /* Restore the original mic drawing, unchanged in scale. Only the outer contour has grown. */
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::before,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:20px!important;
    width:12px!important;
    height:20px!important;
    border:2px solid rgba(255,255,255,.98)!important;
    border-radius:9px!important;
    background:transparent!important;
    box-sizing:border-box!important;
    transform:translateX(-50%)!important;
    display:block!important;
    z-index:2!important;
    opacity:1!important;
    filter:none!important;
  }

  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::after,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:35px!important;
    width:18px!important;
    height:12px!important;
    border:0!important;
    border-bottom:2px solid rgba(255,255,255,.98)!important;
    border-radius:0 0 12px 12px!important;
    background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) center 8px / 2px 8px no-repeat!important;
    box-sizing:border-box!important;
    transform:translateX(-50%)!important;
    display:block!important;
    z-index:2!important;
    opacity:1!important;
    filter:none!important;
  }

  /* Locked audio goes to the send state; no enlarged mic remains. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-record-active,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-record-active{
    display:none!important;
    animation:none!important;
  }
}


/* === V26: force active audio mic pulse rendering after fresh admin recorder JS loads === */
@media (max-width: 767px){
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar.active,
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .tg-record-video-shell,
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-record-preview{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active{
    display:flex!important;
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
    min-height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
    transform:translateX(-11px)!important;
    border-radius:50%!important;
    animation:dcV26MicHeartbeat 1.02s ease-in-out infinite!important;
  }

  @keyframes dcV26MicHeartbeat{
    0%,100%{transform:translateX(-11px) scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -8px 18px rgba(0,0,0,.16),0 10px 24px rgba(0,0,0,.36),0 0 0 0 rgba(20,170,216,.18),0 0 18px rgba(13,166,214,.22)}
    38%{transform:translateX(-11px) scale(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -8px 18px rgba(0,0,0,.18),0 14px 30px rgba(0,0,0,.40),0 0 0 8px rgba(20,170,216,.15),0 0 28px rgba(13,166,214,.34)}
    66%{transform:translateX(-11px) scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -8px 18px rgba(0,0,0,.17),0 12px 26px rgba(0,0,0,.38),0 0 0 4px rgba(20,170,216,.10),0 0 22px rgba(13,166,214,.26)}
  }
}


/* === V27: locked audio recorder state — clean dock, pause control, blue send arrow === */
@media (max-width: 767px){
  /* Audio mode must never leak the large recording/video overlay or orange overlay send button. */
  body.tg-audio-recording-active #mobileAdminRecbar,
  body.tg-audio-recording-active #mobileAdminRecbar *,
  body.tg-audio-recording-active #mobileAdminRecordSend,
  body.tg-audio-recording-active .tg-record-send,
  body.tg-audio-recording-active .tg-record-video-shell,
  body.tg-audio-recording-active .mobile-admin-record-preview,
  body.tg-audio-recording-active .tg-record-backdrop,
  body.tg-audio-recording-active .tg-record-layout,
  body.tg-audio-recording-active .tg-record-bottom,
  body.tg-audio-recording-active .tg-record-preview-strip{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* The hold-state microphone stays as a clean active circle only; no stray translucent plate. */
  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active:not(.voice-locked-send),
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active:not(.voice-locked-send){
    background:radial-gradient(circle at 34% 28%,rgba(53,175,212,.98) 0%,rgba(16,121,156,.98) 42%,rgba(8,83,109,.99) 72%,rgba(6,63,84,1) 100%)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    isolation:isolate!important;
  }

  /* Locked audio: input row keeps timer and blue clickable "Отмена". */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-inline-record{
    grid-template-columns:10px 64px minmax(0,1fr)!important;
    pointer-events:auto!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mobile-admin-record-cancel,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mobile-admin-record-cancel{
    padding-left:0!important;
    color:#5ea8ff!important;
    font-size:15px!important;
    font-weight:500!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    pointer-events:auto!important;
    cursor:pointer!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mobile-admin-record-cancel::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .mobile-admin-record-cancel::before{
    display:none!important;
    content:none!important;
  }

  /* The vertical dock is a clean pill: lock before fixation, pause/play after fixation. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-composer-lock{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    right:4px!important;
    bottom:74px!important;
    width:52px!important;
    height:86px!important;
    padding:0!important;
    background:rgba(20,30,45,.98)!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:999px!important;
    box-shadow:0 14px 30px rgba(0,0,0,.34)!important;
    overflow:hidden!important;
    color:transparent!important;
    font-size:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio:not(.is-locked-audio) .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio:not(.is-locked-audio) .tg-composer-lock::before{
    content:''!important;
    position:absolute!important;
    top:13px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:18px!important;
    height:20px!important;
    border:2px solid rgba(255,255,255,.98)!important;
    border-top:0!important;
    border-radius:4px!important;
    box-sizing:border-box!important;
    display:block!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio:not(.is-locked-audio) .tg-composer-lock::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio:not(.is-locked-audio) .tg-composer-lock::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:17px!important;
    width:14px!important;
    height:14px!important;
    border-left:2px solid rgba(255,255,255,.98)!important;
    border-top:2px solid rgba(255,255,255,.98)!important;
    transform:translateX(-50%) rotate(45deg)!important;
    box-sizing:border-box!important;
    display:block!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after{
    display:none!important;
    content:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    color:#ffffff!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:500!important;
    padding:0!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Locked audio: the orange composer send button is not allowed to appear. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Locked audio send: one blue round button with up-arrow in the same styling family as mic. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:42!important;
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
    min-height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-11px)!important;
    border-radius:50%!important;
    border:1px solid rgba(129,224,255,.52)!important;
    background:radial-gradient(circle at 34% 28%,rgba(53,175,212,.98) 0%,rgba(16,121,156,.98) 42%,rgba(8,83,109,.99) 72%,rgba(6,63,84,1) 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -8px 18px rgba(0,0,0,.16),0 10px 24px rgba(0,0,0,.36),0 0 20px rgba(13,166,214,.22)!important;
    overflow:visible!important;
    isolation:isolate!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    animation:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:22px!important;
    height:22px!important;
    border-left:3px solid #fff!important;
    border-top:3px solid #fff!important;
    transform:translate(-50%,-36%) rotate(45deg)!important;
    box-sizing:border-box!important;
    display:block!important;
    background:transparent!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:48%!important;
    width:3px!important;
    height:27px!important;
    transform:translateX(-50%)!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    display:block!important;
  }

  /* Paused recording: dot stops pulsing but the row remains intact. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-paused-audio .mobile-admin-record-red-dot,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-paused-audio .mobile-admin-record-red-dot{
    animation:none!important;
    opacity:.45!important;
  }
}


/* === V28: suppress native iOS touch magnifier/callout over voice-record gestures === */
@media (max-width: 767px){
  body.tg-recording-active,
  body.tg-audio-recording-active,
  body.tg-recording-active .mobile-admin-composer,
  body.tg-audio-recording-active .mobile-admin-composer,
  body.tg-recording-active .mobile-admin-composer *,
  body.tg-audio-recording-active .mobile-admin-composer *,
  body.tg-recording-active #mobileAdminMode,
  body.tg-audio-recording-active #mobileAdminMode,
  body.tg-recording-active #mobileAdminAudioLockHint,
  body.tg-audio-recording-active #mobileAdminAudioLockHint{
    -webkit-touch-callout:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    -webkit-user-drag:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  body.tg-audio-recording-active .mobile-admin-composer,
  body.tg-audio-recording-active #mobileAdminMode,
  body.tg-audio-recording-active #mobileAdminAudioLockHint,
  body.tg-audio-recording-active #mobileAdminAudioPause{
    touch-action:none!important;
  }

  body.tg-audio-recording-active .mobile-admin-composer textarea,
  body.tg-audio-recording-active .mobile-admin-composer input,
  body.tg-audio-recording-active .mobile-admin-composer .composer-emoji{
    pointer-events:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    -webkit-touch-callout:none!important;
  }
}


/* === V29: remove iOS recording loupe and match locked voice pause/send controls === */
@media (max-width: 767px){
  body.tg-record-gesture-armed,
  body.tg-record-gesture-armed *,
  body.tg-recording-active,
  body.tg-recording-active *,
  body.tg-audio-recording-active,
  body.tg-audio-recording-active *{
    -webkit-touch-callout:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    -webkit-user-drag:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  body.tg-record-gesture-armed #mobileAdminMode,
  body.tg-recording-active #mobileAdminMode,
  body.tg-audio-recording-active #mobileAdminMode,
  body.tg-record-gesture-armed .mobile-admin-composer,
  body.tg-recording-active .mobile-admin-composer,
  body.tg-audio-recording-active .mobile-admin-composer{
    touch-action:none!important;
    -webkit-touch-callout:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
  }

  body.tg-record-gesture-armed .mobile-admin-composer textarea,
  body.tg-recording-active .mobile-admin-composer textarea,
  body.tg-audio-recording-active .mobile-admin-composer textarea,
  body.tg-record-gesture-armed .mobile-admin-composer input,
  body.tg-recording-active .mobile-admin-composer input,
  body.tg-audio-recording-active .mobile-admin-composer input{
    -webkit-touch-callout:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
    caret-color:transparent!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .send-action,
  body.tg-audio-recording-active #mobileAdminSend{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock{
    display:flex!important;
    position:absolute!important;
    right:22px!important;
    bottom:76px!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:64!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after{
    content:none!important;
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    max-width:46px!important;
    max-height:46px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    border:1px solid rgba(169,200,237,.34)!important;
    background:radial-gradient(circle at 34% 28%,rgba(44,61,83,.98),rgba(20,31,48,.99) 72%,rgba(13,22,36,1))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 22px rgba(0,0,0,.38)!important;
    color:#ffffff!important;
    font-size:20px!important;
    font-weight:600!important;
    line-height:1!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:65!important;
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
    min-height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
    transform:translateX(-9px)!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid rgba(129,224,255,.62)!important;
    background:radial-gradient(circle at 34% 28%,rgba(96,208,255,.98) 0%,rgba(43,159,218,.99) 40%,rgba(20,121,180,.99) 72%,rgba(11,85,132,1) 100%)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.28),
      inset 0 -8px 18px rgba(0,0,0,.16),
      0 12px 28px rgba(0,0,0,.40),
      0 0 22px rgba(30,174,226,.22)!important;
    overflow:visible!important;
    animation:none!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:18px!important;
    height:18px!important;
    border-left:3px solid #fff!important;
    border-top:3px solid #fff!important;
    transform:translate(-50%,-24%) rotate(45deg)!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:45%!important;
    width:3px!important;
    height:28px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translateX(-50%)!important;
  }
}


/* === V30: locked voice controls — pause and up-send buttons matched to the reference === */
@media (max-width: 767px){
  /* Locked state pause: compact dark round button with clean pause glyph. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock{
    display:flex!important;
    position:absolute!important;
    right:24px!important;
    bottom:88px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:90!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-composer-lock::after{
    content:none!important;
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    border:1px solid rgba(167,198,236,.30)!important;
    background:radial-gradient(circle at 35% 28%,rgba(49,67,91,.98),rgba(25,37,57,.99) 66%,rgba(15,24,39,1) 100%)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.12),
      0 10px 24px rgba(0,0,0,.40)!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::before{
    content:''!important;
    position:absolute!important;
    left:18px!important;
    top:16px!important;
    width:5px!important;
    height:20px!important;
    border-radius:999px!important;
    background:#fff!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::after{
    content:''!important;
    position:absolute!important;
    right:18px!important;
    top:16px!important;
    width:5px!important;
    height:20px!important;
    border-radius:999px!important;
    background:#fff!important;
  }

  /* Blue up-send: round, larger, with the same visual weight as in the reference. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:91!important;
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
    max-width:78px!important;
    max-height:78px!important;
    transform:translateX(-8px)!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid rgba(138,229,255,.64)!important;
    background:radial-gradient(circle at 34% 28%,rgba(109,216,255,.98) 0%,rgba(50,169,224,.99) 38%,rgba(21,126,186,.99) 72%,rgba(11,86,134,1) 100%)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.30),
      inset 0 -10px 20px rgba(0,0,0,.18),
      0 14px 30px rgba(0,0,0,.42),
      0 0 24px rgba(36,180,230,.25)!important;
    overflow:visible!important;
    animation:none!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::before{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:28px!important;
    width:22px!important;
    height:22px!important;
    border-left:3.2px solid #fff!important;
    border-top:3.2px solid #fff!important;
    transform:translateX(-50%) rotate(45deg)!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    top:30px!important;
    width:3.2px!important;
    height:31px!important;
    border:0!important;
    border-radius:999px!important;
    background:#fff!important;
    transform:translateX(-50%)!important;
  }
}


/* === V31: composer anchor — recording keeps the same Y-position and height === */
@media (max-width: 767px){
  :root{
    --dc-v31-composer-row-h:var(--dc-admin-composer-h,40px);
    --dc-v31-composer-bottom:calc(var(--dc-admin-keyboard-offset,0px) + var(--dc-admin-nav-h,76px) + 8px + env(safe-area-inset-bottom,0px));
  }

  /* Base composer and audio-recording composer share one fixed anchor. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:var(--dc-v31-composer-bottom)!important;
    transform:translate3d(-50%,0,0)!important;
    width:calc(100% - 28px)!important;
    max-width:406px!important;
    min-height:var(--dc-v31-composer-row-h)!important;
    height:var(--dc-v31-composer-row-h)!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    align-items:center!important;
    overflow:visible!important;
    transition:bottom .18s ease!important;
  }

  /* The hold/locked voice strip never drops lower: it stays at the same row height. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap{
    min-height:var(--dc-v31-composer-row-h)!important;
    height:var(--dc-v31-composer-row-h)!important;
    align-self:center!important;
    margin:0!important;
    transform:none!important;
  }

  /* It expands only to the left, while its right boundary remains fixed before the action button. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap{
    grid-column:1 / 3!important;
    width:100%!important;
  }

  /* Audio inline content stays vertically centered inside the fixed-height field. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-inline-record{
    height:100%!important;
    min-height:100%!important;
    align-items:center!important;
    margin:0!important;
    transform:none!important;
  }

  /* Right voice control may overlap visually, but it must not alter row placement. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode{
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
}

/* === V32: composer row anchor — active strip keeps one position and grows only to the left === */
@media (max-width: 767px){
  :root{
    --dc-v32-composer-row-h:var(--dc-admin-composer-h,40px);
    --dc-v32-composer-bottom:calc(var(--dc-admin-keyboard-offset,0px) + var(--dc-admin-nav-h,76px) + 8px + env(safe-area-inset-bottom,0px));
  }

  /* One fixed coordinate system for the idle row, voice hold, locked voice and video recording state. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:var(--dc-v32-composer-bottom)!important;
    transform:translate3d(-50%,0,0)!important;
    width:calc(100% - 28px)!important;
    max-width:406px!important;
    min-height:var(--dc-v32-composer-row-h)!important;
    height:var(--dc-v32-composer-row-h)!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    align-items:center!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap{
    min-height:var(--dc-v32-composer-row-h)!important;
    height:var(--dc-v32-composer-row-h)!important;
    align-self:center!important;
    margin:0!important;
  }

  /* In active recording state the left clip column is reclaimed; the right boundary stays where it was. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .attach-action{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap{
    grid-column:1 / 3!important;
    width:100%!important;
  }

  /* The right control is end-anchored; enlarged states grow inward, not by sliding the row. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video #mobileAdminMode{
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminMode.is-pressing[data-mode="audio"],
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer #mobileAdminMode.is-pressing[data-mode="audio"]{
    transform:none!important;
  }

  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active{
    transform:none!important;
    animation:dcV32MicHeartbeat 1.02s ease-in-out infinite!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode.voice-locked-send{
    transform:none!important;
  }

  @keyframes dcV32MicHeartbeat{
    0%,100%{transform:scale(1);}
    38%{transform:scale(1.06);}
    66%{transform:scale(1.02);}
  }
}

/* === USER RESPONSIVE DESKTOP/TABLET RESTORE 2026-05-13 ===
   Mobile mini-app remains below 900px. Wider screens switch to a real web layout. */
@media (min-width: 900px){
  body.user-mode:not(.auth-mode){
    padding:0!important;
    min-height:100vh!important;
    overflow-x:hidden!important;
  }
  body.user-mode:not(.auth-mode) .wrap{
    width:min(100%,1280px)!important;
    max-width:1280px!important;
    min-height:100vh!important;
    margin:0 auto!important;
    padding:22px 28px 42px!important;
    box-shadow:none!important;
  }
  body.user-mode:not(.auth-mode) header{
    position:sticky!important;
    top:18px!important;
    z-index:900!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    min-height:84px!important;
    margin:0 0 24px!important;
    padding:18px 22px!important;
    border:1px solid rgba(255,138,0,.22)!important;
    border-radius:26px!important;
    background:linear-gradient(180deg,rgba(12,12,12,.96),rgba(8,8,8,.94))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.34)!important;
  }
  body.user-mode:not(.auth-mode) header .user-top-line{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  body.user-mode:not(.auth-mode) header .brand{
    font-size:25px!important;
    flex:0 0 auto!important;
  }
  body.user-mode:not(.auth-mode) header .brand-app-icon{
    width:46px!important;
    height:46px!important;
    border-radius:13px!important;
  }
  body.user-mode:not(.auth-mode) header .pwa-install-btn{
    max-width:none!important;
    min-height:44px!important;
    padding:11px 16px!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  body.user-mode:not(.auth-mode) header .header-user{
    width:auto!important;
    max-width:360px!important;
    flex:0 1 360px!important;
    justify-content:flex-end!important;
  }
  body.user-mode:not(.auth-mode) header .header-user-name{
    width:auto!important;
    max-width:360px!important;
    text-align:right!important;
    font-size:14px!important;
    padding:10px 14px!important;
  }
  body.user-mode:not(.auth-mode) .user-bottom-nav{
    position:sticky!important;
    left:auto!important;
    right:auto!important;
    top:122px!important;
    bottom:auto!important;
    transform:none!important;
    z-index:850!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
    margin:0 0 26px!important;
    padding:12px!important;
    border:1px solid rgba(255,138,0,.22)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(18,18,18,.94),rgba(10,10,10,.96))!important;
    box-shadow:0 14px 38px rgba(0,0,0,.28)!important;
  }
  body.user-mode:not(.auth-mode) .user-bottom-nav a{
    min-height:56px!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    font-size:14px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  body.user-mode:not(.auth-mode) h1{
    font-size:34px!important;
    line-height:1.12!important;
    margin:10px 0 18px!important;
  }
  body.user-mode:not(.auth-mode) h2{
    font-size:24px!important;
  }
  body.user-mode:not(.auth-mode) .feed-toolbar{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:22px!important;
    padding:0!important;
    margin:0 0 24px!important;
  }
  body.user-mode:not(.auth-mode) .feed-toolbar h1{
    margin:0!important;
  }
  body.user-mode:not(.auth-mode) .notify-box{
    width:auto!important;
    max-width:460px!important;
    padding:14px 16px!important;
  }
  body.user-mode:not(.auth-mode) #feedPosts{
    width:100%!important;
    max-width:980px!important;
    margin:0 auto!important;
  }
  body.user-mode:not(.auth-mode) .card,
  body.user-mode:not(.auth-mode) .feed-post,
  body.user-mode:not(.auth-mode) .contest-card{
    margin:18px 0!important;
    padding:22px!important;
    border-radius:28px!important;
  }
  body.user-mode:not(.auth-mode) .feed-text{
    font-size:18px!important;
    line-height:1.58!important;
  }
  body.user-mode:not(.auth-mode) .feed-img,
  body.user-mode:not(.auth-mode) .contest-image{
    width:calc(100% + 44px)!important;
    margin:-22px -22px 18px!important;
    border-radius:28px 28px 18px 18px!important;
  }
  body.user-mode:not(.auth-mode) .tg-message-bubble{
    max-width:min(100%,780px)!important;
  }
  body.user-mode:not(.auth-mode) .tg-video-note-wrap{
    width:340px!important;
    height:340px!important;
    max-width:340px!important;
    max-height:340px!important;
  }
  body.user-mode:not(.auth-mode) .live-feed-video{
    min-height:0!important;
    width:100%!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
  }
}

@media (min-width: 700px) and (max-width: 899px){
  body.user-mode:not(.auth-mode) .wrap{
    max-width:760px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.user-mode:not(.auth-mode) .user-bottom-nav{
    max-width:760px!important;
  }
}

/* === GUEST / USER MOBILE APP: fixed top header 2026-05-14 ===
   Keep the top shell visible while the public feed scrolls in the mobile app.
   Applied to the shared mobile user shell, including guest viewing of the public feed. */
@media (max-width: 699px){
  body.user-mode:not(.auth-mode) .wrap{
    padding-top:calc(98px + env(safe-area-inset-top,0px))!important;
  }
  body.user-mode:not(.auth-mode) header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(100%,430px)!important;
    max-width:430px!important;
    margin:0!important;
    z-index:120000!important;
    box-sizing:border-box!important;
  }
}

/* === Admin feed composer auto-grow 2026-05-14 ===
   Text input grows upward like a messenger, while the lower controls stay anchored.
   The textarea stops before taking over the device viewport and becomes scrollable. */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    padding-bottom:calc(var(--mobile-admin-composer-space,118px) + env(safe-area-inset-bottom,0px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    height:auto!important;
    min-height:46px!important;
    align-items:end!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action{
    align-self:end!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    height:auto!important;
    min-height:46px!important;
    max-height:var(--mobile-admin-input-max-height,340px)!important;
    align-self:end!important;
    align-items:flex-end!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:24px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    box-sizing:border-box!important;
    min-height:46px!important;
    height:var(--mobile-admin-input-height,46px)!important;
    max-height:var(--mobile-admin-input-max-height,340px)!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
    overflow-y:hidden!important;
    overscroll-behavior:contain!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea{
    overflow-y:auto!important;
  }
}


/* === USER HEADER: registered subscribers count 2026-05-14 === */
body.user-mode:not(.auth-mode) header .header-subscribers-count{
  width:100%!important;
  margin:-2px 0 0!important;
  padding:0!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  color:rgba(255,255,255,.62)!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
@media (max-width:699px){
  body.user-mode:not(.auth-mode) .wrap{
    padding-top:calc(114px + env(safe-area-inset-top,0px))!important;
  }
  body.user-mode:not(.auth-mode) header{
    min-height:102px!important;
  }
}


/* === Admin feed composer contour + multiline visibility fix 2026-05-14 ===
   The message field grows together with its outer bubble, so text stays inside the contour. */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    box-sizing:border-box!important;
    min-height:58px!important;
    max-height:calc(var(--mobile-admin-input-max-height,340px) + 12px)!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
    align-items:flex-end!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    display:block!important;
    flex:0 0 auto!important;
    align-self:flex-end!important;
    min-height:46px!important;
    height:var(--mobile-admin-input-height,46px)!important;
    max-height:var(--mobile-admin-input-max-height,340px)!important;
    margin:0!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
    line-height:1.32!important;
    background:transparent!important;
    overflow-x:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:28px!important;
  }
}


/* === Admin composer full-contour multiline field 2026-05-14 v2 ===
   One visible contour, no inner rounded bubble; the textarea follows the contour and can grow nearly to viewport top. */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    align-items:end!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:58px!important;
    height:auto!important;
    max-height:calc(var(--mobile-admin-input-max-height,588px) + 12px)!important;
    padding:6px 0!important;
    align-items:flex-end!important;
    border-radius:30px!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:30px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    flex:0 0 auto!important;
    align-self:flex-end!important;
    min-height:46px!important;
    height:var(--mobile-admin-input-height,46px)!important;
    max-height:var(--mobile-admin-input-max-height,588px)!important;
    margin:0!important;
    padding:7px 42px 7px 18px!important;
    border:0!important;
    border-radius:0!important;
    -webkit-border-radius:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    background:transparent!important;
    background-clip:padding-box!important;
    outline:none!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:19px!important;
    line-height:25px!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    overscroll-behavior:contain!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.has-text):not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.has-text):not(.is-recording-audio):not(.is-recording-video) textarea{
    padding-right:18px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    top:auto!important;
    bottom:13px!important;
    transform:none!important;
  }
}

/* === Admin composer Telegram-shape behavior 2026-05-14 v3 ===
   Idle: compact input + external mic. Typing: the bubble expands to the right,
   send button sits inside its lower-right corner. Multiline grows upward. */
@media (max-width: 767px){
  :root{
    --dc-tg-composer-input-h:54px;
    --dc-tg-composer-text-h:42px;
    --dc-tg-composer-btn-inset:6px;
    --dc-tg-composer-send-size:42px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    position:fixed!important;
    display:grid!important;
    grid-template-columns:var(--dc-admin-side-btn,38px) minmax(0,1fr) var(--dc-admin-side-btn,38px)!important;
    gap:8px!important;
    align-items:end!important;
    height:auto!important;
    min-height:var(--dc-tg-composer-input-h)!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video){
    grid-template-columns:var(--dc-admin-side-btn,38px) minmax(0,1fr)!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action{
    align-self:end!important;
    margin-bottom:8px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    grid-column:2!important;
    grid-row:1!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    min-height:var(--dc-tg-composer-input-h)!important;
    height:auto!important;
    max-height:calc(var(--mobile-admin-input-max-height,620px) + 12px)!important;
    padding:6px 0!important;
    border-radius:30px!important;
    align-items:flex-end!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    grid-column:2 / 4!important;
    width:100%!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:30px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    align-self:flex-end!important;
    min-height:var(--dc-tg-composer-text-h)!important;
    height:var(--mobile-admin-input-height,var(--dc-tg-composer-text-h))!important;
    max-height:var(--mobile-admin-input-max-height,620px)!important;
    margin:0!important;
    padding:8px 20px!important;
    border:0!important;
    border-radius:0!important;
    -webkit-border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    resize:none!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:26px!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    overscroll-behavior:contain!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea{
    padding-right:102px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action{
    grid-column:3!important;
    grid-row:1!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action{
    position:absolute!important;
    right:var(--dc-tg-composer-btn-inset)!important;
    bottom:var(--dc-tg-composer-btn-inset)!important;
    z-index:8!important;
    width:var(--dc-tg-composer-send-size)!important;
    height:var(--dc-tg-composer-send-size)!important;
    min-width:var(--dc-tg-composer-send-size)!important;
    min-height:var(--dc-tg-composer-send-size)!important;
    max-width:var(--dc-tg-composer-send-size)!important;
    max-height:var(--dc-tg-composer-send-size)!important;
    margin:0!important;
    display:none!important;
    place-items:center!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .send-action:not([hidden]){
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-emoji{
    top:auto!important;
    right:14px!important;
    bottom:12px!important;
    transform:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    right:56px!important;
    bottom:12px!important;
  }
}


/* === Admin composer precise geometry fix 2026-05-14 v4 ===
   1) Empty field equals side round buttons in height.
   2) Text has visible left/top padding.
   3) Multiline composer may grow to about 14–15 lines before scrolling. */
@media (max-width: 767px){
  :root{
    --dc-admin-side-btn:38px;
    --dc-tg-composer-input-h:38px;
    --dc-tg-composer-text-h:38px;
    --dc-tg-composer-send-size:34px;
    --dc-tg-composer-btn-inset:2px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    min-height:38px!important;
    align-items:end!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action{
    margin-bottom:0!important;
    align-self:end!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    min-height:38px!important;
    height:auto!important;
    max-height:calc(var(--mobile-admin-input-max-height,620px) + 0px)!important;
    padding:0!important;
    border-radius:22px!important;
    align-items:flex-end!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:28px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    min-height:38px!important;
    height:var(--mobile-admin-input-height,38px)!important;
    max-height:var(--mobile-admin-input-max-height,620px)!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    font-size:18px!important;
    line-height:24px!important;
    text-indent:0!important;
    border-radius:0!important;
    overflow-y:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea{
    padding-left:18px!important;
    padding-right:84px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea{
    overflow-y:auto!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    right:2px!important;
    bottom:2px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    right:42px!important;
    bottom:4px!important;
    width:30px!important;
    height:30px!important;
    font-size:24px!important;
  }
}


/* === Admin composer exact height / padding / 15-line expansion fix 2026-05-14 v5 ===
   Requested geometry:
   - empty composer bubble is 36px high and bottom-aligned with edge buttons;
   - text cursor starts with a real left inset;
   - multiline bubble grows upward for about 14–15 lines before internal scrolling. */
@media (max-width: 767px){
  :root{
    --dc-admin-composer-empty-h:36px;
    --dc-admin-composer-line-h:24px;
    --dc-admin-composer-vpad:6px;
    --dc-admin-composer-max-text-h:372px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    min-height:var(--dc-admin-composer-empty-h)!important;
    align-items:end!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .tg-dynamic-action{
    align-self:end!important;
    margin-bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    box-sizing:border-box!important;
    min-height:var(--dc-admin-composer-empty-h)!important;
    height:auto!important;
    max-height:var(--dc-admin-composer-max-text-h)!important;
    padding:0!important;
    border-radius:999px!important;
    align-items:flex-end!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    border-radius:28px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminText,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    align-self:flex-end!important;
    min-height:var(--dc-admin-composer-empty-h)!important;
    height:var(--mobile-admin-input-height,var(--dc-admin-composer-empty-h))!important;
    max-height:var(--mobile-admin-input-max-height,var(--dc-admin-composer-max-text-h))!important;
    margin:0!important;
    padding-top:var(--dc-admin-composer-vpad)!important;
    padding-bottom:var(--dc-admin-composer-vpad)!important;
    padding-left:18px!important;
    padding-right:18px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    resize:none!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:var(--dc-admin-composer-line-h)!important;
    text-indent:0!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    overscroll-behavior:contain!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    padding-left:18px!important;
    padding-right:84px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action{
    right:2px!important;
    bottom:1px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text .composer-emoji{
    bottom:3px!important;
  }
}

/* === Admin mobile feed: fixed shell above keyboard 2026-05-14 v6 ===
   Header, composer and bottom admin nav stay docked. Only the central feed scrolls. */
@media (max-width: 767px){
  :root{
    --dc-admin-visible-top:var(--dc-admin-viewport-top,0px);
    --dc-admin-visible-h:var(--dc-admin-viewport-height,100dvh);
    --dc-admin-header-slot:116px;
    --dc-admin-nav-slot:76px;
    --dc-admin-composer-gap:8px;
    --dc-admin-feed-side:12px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  body.admin-mobile-shell.mobile-admin-feed-open{
    height:100vh!important;
    min-height:100vh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open header,
  body.admin-mobile-shell.mobile-admin-feed-open header{
    top:var(--dc-admin-visible-top)!important;
    position:fixed!important;
    z-index:2147483600!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    height:100vh!important;
    min-height:100vh!important;
    overflow:hidden!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    position:fixed!important;
    z-index:10!important;
    left:50%!important;
    right:auto!important;
    top:calc(var(--dc-admin-visible-top) + var(--dc-admin-header-slot))!important;
    bottom:calc(
      var(--admin-kb-offset,0px)
      + var(--dc-admin-nav-slot)
      + var(--mobile-admin-composer-height,36px)
      + 28px
      + env(safe-area-inset-bottom,0px)
    )!important;
    transform:translateX(-50%)!important;
    width:calc(100% - (var(--dc-admin-feed-side) * 2))!important;
    max-width:406px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:16px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(var(--admin-kb-offset,0px) + env(safe-area-inset-bottom,0px))!important;
    transform:translate3d(-50%,0,0)!important;
    z-index:2147483500!important;
    will-change:bottom!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(
      var(--admin-kb-offset,0px)
      + var(--dc-admin-nav-slot)
      + var(--dc-admin-composer-gap)
      + env(safe-area-inset-bottom,0px)
    )!important;
    transform:translate3d(-50%,0,0)!important;
    z-index:2147483550!important;
    will-change:bottom!important;
  }

  /* When iOS focuses the textarea, keep the document itself still.
     The feed box remains the only vertical scroller. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard{
    overflow:hidden!important;
  }
}

/* === Admin mobile feed: remove keyboard gap below bottom nav 2026-05-14 v7 ===
   On iPhone the fixed layer is already anchored to the visible viewport above the keyboard.
   Do not apply the keyboard offset a second time: it creates the empty black band below the nav. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    height:0!important;
    opacity:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav{
    bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video{
    bottom:calc(var(--dc-admin-nav-slot,76px) + var(--dc-admin-composer-gap,8px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    bottom:calc(
      var(--dc-admin-nav-slot,76px)
      + var(--mobile-admin-composer-height,36px)
      + 28px
    )!important;
  }
}


/* === Admin mobile feed keyboard layout correction 2026-05-14 v8 ===
   - no empty band after the fixed header;
   - no empty black band between nav and iOS keyboard;
   - composer/nav are docked by measured visible viewport coordinates. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    content:none!important;
    display:none!important;
    height:0!important;
    opacity:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top, calc(var(--dc-admin-visible-top,0px) + 104px))!important;
    bottom:auto!important;
    height:var(--dc-admin-measured-feed-height, calc(100dvh - 318px))!important;
    max-height:none!important;
    min-height:120px!important;
    padding-top:0!important;
    padding-bottom:8px!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav{
    top:var(--dc-admin-measured-nav-top)!important;
    bottom:auto!important;
    margin:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video{
    top:var(--dc-admin-measured-composer-top)!important;
    bottom:auto!important;
    margin:0!important;
  }
}


/* === Admin mobile feed gap precision + total users header sync 2026-05-14 v9 ===
   Tighten only the two black strips the owner highlighted:
   1) header -> feed canvas = 1px target;
   2) bottom nav -> iOS input accessory area = ~1px target via JS dock nudge.
*/
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box{
    padding-top:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top, calc(var(--dc-admin-visible-top,0px) + 1px))!important;
    padding-top:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-chat-list{
    padding-top:1px!important;
  }
}


/* === Admin feed precise top/bottom gap correction 2026-05-14 v10 ===
   Closed keyboard: remove the unwanted black stripe under the fixed header.
   Open keyboard: the measured dock now lands almost flush with the iPhone keyboard accessory area.
   Do not move the closed-keyboard bottom dock here; only the feed canvas top is corrected. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top, calc(var(--dc-admin-visible-top,0px) + 1px))!important;
    padding-top:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav{
    margin-bottom:0!important;
  }
}

/* === Admin feed closed-keyboard composer/nav separation 2026-05-14 v11 ===
   The composer must sit above the bottom menu, not overlap it, when the keyboard is closed. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video{
    bottom:calc(var(--dc-admin-nav-slot,76px) + 16px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* === Admin feed closed-keyboard composer lift 2026-05-14 v12 ===
   Raise only the closed-keyboard composer row so it no longer overlaps the bottom menu. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video{
    bottom:calc(var(--dc-admin-nav-slot,76px) + 32px + env(safe-area-inset-bottom,0px))!important;
  }
}


/* === Admin mobile lower stack geometry lock v13 ===
   Canonical dock state requested by owner:
   feed -> 1px -> composer -> 1px -> bottom nav -> 1px viewport edge.
   Apply the same fixed geometry in idle, keyboard, text, voice and video states. */
@media (max-width:767px){
  :root{
    --dc-admin-stack-top-gap:1px;
    --dc-admin-stack-between-gap:1px;
    --dc-admin-stack-bottom-gap:1px;
    --dc-admin-keyboard-dock-nudge:68px;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top)!important;
    bottom:auto!important;
    height:var(--dc-admin-measured-feed-height)!important;
    max-height:none!important;
    min-height:120px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav{
    top:var(--dc-admin-measured-nav-top)!important;
    bottom:auto!important;
    margin:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video{
    top:var(--dc-admin-measured-composer-top)!important;
    bottom:auto!important;
    margin:0!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    content:none!important;
    display:none!important;
    height:0!important;
    opacity:0!important;
  }
}

/* === Admin mobile transparent under-composer floor v15 ===
   Remove every opaque helper floor under the composer in feed mode.
   The dock geometry stays unchanged; only the dark underlay layer is disabled. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mobile-shell.mobile-admin-feed-open::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard::after{
    content:none!important;
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* === v17: container 1 transparent in every state + no keyboard gap === */
@media (max-width:767px){
  /* Контейнер 1: только прозрачный фон, контейнер 2 не трогаем */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer{
    background:transparent !important;
    background-image:none !important;
    border:0 !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    overflow:visible !important;
    align-items:end !important;
    min-height:0 !important;
  }
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer::before,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer::after{
    content:none !important;
    display:none !important;
  }

  /* Лента продолжает фон под контейнером 1, чтобы не проявлялся чёрный разрыв страницы */
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    top:var(--dc-admin-measured-feed-top, 112px) !important;
    bottom:0 !important;
    height:auto !important;
    max-height:none !important;
    min-height:0 !important;
    padding-bottom:calc(var(--dc-admin-nav-slot, 76px) + var(--mobile-admin-composer-height, 36px) + 28px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* === v19: keyboard mode hides container 2 and docks container 1 above keyboard === */
@media (max-width:767px){
  /* Keyboard open: container 2 (bottom nav) stays logically in place but becomes invisible. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav{
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  /* Keyboard open: container 1 sits directly above the keyboard. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer{
    bottom:calc(1px + env(safe-area-inset-bottom,0px)) !important;
    z-index:2147483502 !important;
  }

  /* Keep the input itself anchored to the lower edge of container 1. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer{
    align-items:end !important;
  }
}

/* === v20: keyboard open - reduce gap to container 1 minimum === */
@media (max-width:767px){
  :root{ --dc-admin-keyboard-toolbar-gap: 52px; }

  /* When the phone keyboard is open, keep container 2 hidden and dock container 1
     directly above the keyboard accessory bar with a minimal gap. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-composer.is-recording-video{
    top:auto !important;
    bottom:calc(var(--dc-admin-keyboard-toolbar-gap,52px) + 1px + env(safe-area-inset-bottom,0px)) !important;
    margin:0 !important;
    z-index:2147483502 !important;
  }

  /* Let the feed continue under container 1 while reserving only the needed space. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top, 112px) !important;
    bottom:0 !important;
    height:auto !important;
    padding-bottom:calc(var(--mobile-admin-composer-height,36px) + var(--dc-admin-keyboard-toolbar-gap,52px) + 14px + env(safe-area-inset-bottom,0px)) !important;
  }
}

/* === v22: context action sheet is not text-selectable on iOS/Android === */
.tg-context-root,
.tg-context-root *,
body.tg-context-open,
body.tg-context-open *{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}
.tg-context-root button,
.tg-context-menu button,
.tg-context-reactions button{
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
  -webkit-tap-highlight-color:transparent!important;
  caret-color:transparent!important;
}

/* === v24: compact Telegram-like context menu, no reactions, no native mini menu === */
.tg-context-root,
.tg-context-root *,
.tg-context-sheet,
.tg-context-sheet *,
.tg-context-menu,
.tg-context-menu *{
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none !important;
  -webkit-tap-highlight-color:transparent !important;
  caret-color:transparent !important;
}
.tg-context-sheet,
.tg-context-sheet-compact{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  bottom:auto !important;
  transform:translate(-50%,-50%) !important;
  width:min(calc(100vw - 44px), 308px) !important;
  padding:10px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,rgba(24,35,47,.985),rgba(16,24,33,.985)) !important;
  box-shadow:0 22px 52px rgba(0,0,0,.42) !important;
}
.tg-context-reactions{display:none !important;}
.tg-context-menu,
.tg-context-menu-compact{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:4px !important;
}
.tg-context-menu button,
.tg-context-menu-compact button{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:100% !important;
  min-height:40px !important;
  padding:0 14px !important;
  border:0 !important;
  border-radius:13px !important;
  background:rgba(255,255,255,.045) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:700 !important;
  text-align:left !important;
  outline:none !important;
  box-shadow:none !important;
}
.tg-context-menu button:focus,
.tg-context-menu button:active,
.tg-context-menu-compact button:focus,
.tg-context-menu-compact button:active{
  outline:none !important;
  box-shadow:none !important;
  background:rgba(255,255,255,.075) !important;
}
.tg-context-menu button.danger,
.tg-context-menu-compact button.danger{color:#ff7f8f !important;}



/* === v27: unified single context menu, left-aligned, uniform items === */
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post *,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post *,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-card *,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap,
body.admin-mobile-shell.mobile-admin-feed-open .tg-video-note-wrap *{
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none !important;
}
body.tg-context-open,
body.tg-context-open *{
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none !important;
}
.tg-context-root{position:fixed !important; inset:0 !important; z-index:2147483600 !important; display:none !important;}
.tg-context-root.is-open{display:block !important;}
.tg-context-backdrop{position:absolute !important; inset:0 !important; background:rgba(3,7,15,.56) !important; backdrop-filter:blur(8px) !important; -webkit-backdrop-filter:blur(8px) !important;}
.tg-context-sheet,
.tg-context-sheet-compact{
  position:absolute !important;
  left:12px !important;
  right:auto !important;
  width:min(calc(100vw - 24px), 252px) !important;
  max-width:calc(100vw - 24px) !important;
  padding:10px 12px !important;
  border-radius:24px !important;
  border:1px solid rgba(120,165,255,.20) !important;
  background:linear-gradient(180deg, rgba(7,20,38,.96) 0%, rgba(4,18,34,.96) 100%) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.42) !important;
  transform:none !important;
  overflow:hidden !important;
}
.tg-context-reactions,
.tg-context-reactions-ios{display:none !important;}
.tg-context-menu,
.tg-context-menu-plain{display:block !important; background:transparent !important;}
.tg-context-menu button,
.tg-context-menu-plain button{
  display:block !important;
  width:100% !important;
  min-height:30px !important;
  padding:8px 12px !important;
  margin:0 !important;
  border:0 !important;
  border-radius:14px !important;
  background:transparent !important;
  color:#eef3fb !important;
  text-align:left !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.15 !important;
  letter-spacing:0 !important;
  box-shadow:none !important;
  outline:none !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  transition:background-color .1s ease, color .1s ease !important;
}
.tg-context-menu button .tg-menu-icon,
.tg-context-menu-plain button .tg-menu-icon,
.tg-context-menu button::before,
.tg-context-menu-plain button::before{display:none !important; content:none !important;}
.tg-context-menu button .tg-menu-label,
.tg-context-menu-plain button .tg-menu-label{
  display:block !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.15 !important;
}
.tg-context-menu button.menu-save,
.tg-context-menu-plain button.menu-save,
.tg-context-menu button.menu-select,
.tg-context-menu-plain button.menu-select{
  margin:0 !important;
  padding:8px 12px !important;
  border:0 !important;
  border-radius:14px !important;
  background:transparent !important;
}
.tg-context-menu button.danger,
.tg-context-menu-plain button.danger{color:#f07168 !important;}
/* only one active highlight under finger */
.tg-context-menu button.is-hover,
.tg-context-menu-plain button.is-hover{background:rgba(255,255,255,.10) !important;}
.tg-context-menu button:hover,
.tg-context-menu-plain button:hover,
.tg-context-menu button:active,
.tg-context-menu-plain button:active,
.tg-context-menu button:focus,
.tg-context-menu-plain button:focus,
.tg-context-menu button:focus-visible,
.tg-context-menu-plain button:focus-visible{
  background:transparent !important;
  outline:none !important;
  box-shadow:none !important;
}

/* === v30: container 3 — compact voice message, 50% width === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble{
    width:50% !important;
    max-width:50% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body{
    min-width:0 !important;
    overflow:hidden !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
}

/* === DREAMCARS V31: compact voice container 3 === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  width:50% !important;
  max-width:50% !important;
  min-width:0 !important;
  padding:10px 12px 8px !important;
  border-radius:18px 18px 18px 0 !important;
  box-sizing:border-box !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-author,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-author,
body.user-mode .tg-channel-post-voice .tg-message-author,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-post-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-post-meta,
body.user-mode .tg-channel-post-voice .tg-post-meta,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-post-forward,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-post-forward,
body.user-mode .tg-channel-post-voice .tg-post-forward,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-action,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-action,
body.user-mode .tg-channel-post-voice .tg-voice-action{
  display:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.user-mode .tg-channel-post-voice .tg-voice-card{
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) !important;
  gap:10px !important;
  align-items:center !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
body.user-mode .tg-channel-post-voice .tg-voice-play{
  width:54px !important;
  height:54px !important;
  box-shadow:0 8px 18px rgba(255,145,24,.22) !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play::before,
body.user-mode .tg-channel-post-voice .tg-voice-play::before{
  left:20px !important;
  top:16px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before,
body.user-mode .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before{
  left:18px !important;
  top:16px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.user-mode .tg-channel-post-voice .tg-voice-body{
  min-width:0 !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  gap:5px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.user-mode .tg-channel-post-voice .tg-voice-wave{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:18px !important;
  gap:4px !important;
  border-radius:0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave i,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave i,
body.user-mode .tg-channel-post-voice .tg-voice-wave i{
  width:4px !important;
  flex:0 0 4px !important;
  border-radius:999px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.user-mode .tg-channel-post-voice .tg-voice-footer{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:8px !important;
  width:100% !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.user-mode .tg-channel-post-voice .tg-voice-duration{
  margin:0 !important;
  color:rgba(255,255,255,.82) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:500 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-left:auto !important;
  white-space:nowrap !important;
  color:rgba(255,255,255,.62) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:500 !important;
  font-variant-numeric:tabular-nums !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta .tg-eye,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta .tg-eye,
body.user-mode .tg-channel-post-voice .tg-voice-meta .tg-eye{
  color:inherit !important;
  font-size:11px !important;
  gap:3px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
body.user-mode .tg-channel-post-voice .tg-voice-time{
  color:inherit !important;
  font-size:11px !important;
  line-height:1 !important;
}
/* === DREAMCARS V32: lower views + post time in voice container 3 === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  position:relative !important;
  top:8px !important;
}

/* === DREAMCARS V33: enlarge container 3 inner height so lowered views/time stay visible === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  min-height:88px !important;
  padding:10px 12px 16px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.user-mode .tg-channel-post-voice .tg-voice-card{
  min-height:62px !important;
  align-items:center !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.user-mode .tg-channel-post-voice .tg-voice-body{
  min-height:54px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.user-mode .tg-channel-post-voice .tg-voice-footer{
  min-height:15px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  top:6px !important;
  z-index:2 !important;
  overflow:visible !important;
}

/* === DREAMCARS V34: container 3 width by duration + views/time fixed bottom-right === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-50 .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-50 .tg-message-bubble,
body.user-mode .tg-channel-post-voice.tg-voice-width-50 .tg-message-bubble{
  width:50% !important;
  max-width:50% !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-60 .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-60 .tg-message-bubble,
body.user-mode .tg-channel-post-voice.tg-voice-width-60 .tg-message-bubble{
  width:60% !important;
  max-width:60% !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-70 .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice.tg-voice-width-70 .tg-message-bubble,
body.user-mode .tg-channel-post-voice.tg-voice-width-70 .tg-message-bubble{
  width:70% !important;
  max-width:70% !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  position:relative !important;
  min-height:92px !important;
  padding:10px 12px 20px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.user-mode .tg-channel-post-voice .tg-voice-card{
  min-height:62px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.user-mode .tg-channel-post-voice .tg-voice-body{
  min-height:56px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.user-mode .tg-channel-post-voice .tg-voice-footer{
  position:static !important;
  min-height:14px !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.user-mode .tg-channel-post-voice .tg-voice-duration{
  position:relative !important;
  top:0 !important;
  z-index:2 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  position:absolute !important;
  right:12px !important;
  bottom:9px !important;
  top:auto !important;
  left:auto !important;
  margin:0 !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  overflow:visible !important;
  white-space:nowrap !important;
}

/* === DREAMCARS V41: container 3 layout like reference === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  position:relative !important;
  min-height:84px !important;
  height:84px !important;
  padding:10px 12px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  border-radius:18px 18px 18px 0 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.user-mode .tg-channel-post-voice .tg-voice-card{
  position:relative !important;
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) !important;
  gap:10px !important;
  align-items:center !important;
  width:100% !important;
  height:64px !important;
  min-height:64px !important;
  max-height:64px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
body.user-mode .tg-channel-post-voice .tg-voice-play{
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  min-height:54px !important;
  align-self:center !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.user-mode .tg-channel-post-voice .tg-voice-body{
  position:relative !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  height:64px !important;
  min-height:64px !important;
  max-height:64px !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.user-mode .tg-channel-post-voice .tg-voice-wave{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:14px !important;
  bottom:auto !important;
  width:100% !important;
  max-width:100% !important;
  height:22px !important;
  min-height:22px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.user-mode .tg-channel-post-voice .tg-voice-footer{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:6px !important;
  top:auto !important;
  display:block !important;
  width:100% !important;
  height:13px !important;
  min-height:13px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.user-mode .tg-channel-post-voice .tg-voice-duration{
  position:absolute !important;
  left:0 !important;
  bottom:0 !important;
  top:auto !important;
  margin:0 !important;
  padding:0 !important;
  z-index:4 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:500 !important;
  font-variant-numeric:tabular-nums !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  position:absolute !important;
  right:0 !important;
  bottom:0 !important;
  top:auto !important;
  left:auto !important;
  margin:0 !important;
  padding:0 !important;
  z-index:4 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
  white-space:nowrap !important;
  color:rgba(255,255,255,.60) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:500 !important;
  font-variant-numeric:tabular-nums !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta .tg-eye,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta .tg-eye,
body.user-mode .tg-channel-post-voice .tg-voice-meta .tg-eye,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
body.user-mode .tg-channel-post-voice .tg-voice-time{
  color:inherit !important;
  font-size:11px !important;
  line-height:1 !important;
}


/* === Feed swipe logout confirmation for registered mobile users === */
.feed-swipe-logout-modal{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;padding:18px}
.feed-swipe-logout-modal[hidden]{display:none!important}
.feed-swipe-logout-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.feed-swipe-logout-card{position:relative;z-index:1;width:min(390px,100%);padding:22px 18px 18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(27,31,41,.98),rgba(14,17,24,.98));box-shadow:0 28px 90px rgba(0,0,0,.58);text-align:center}
.feed-swipe-logout-card h2{margin:0 0 18px;font-size:22px;line-height:1.25;color:#fff}
.feed-swipe-logout-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.feed-swipe-logout-actions .btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;text-decoration:none}
body.feed-swipe-logout-open{overflow:hidden;touch-action:none}
@media (max-width:480px){.feed-swipe-logout-card{padding:20px 14px 14px;border-radius:20px}.feed-swipe-logout-card h2{font-size:20px}}


/* === ADMIN FEED HOME BUTTON + CLEAN FEED HEADER 20260514 v45 === */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box h1,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-feed-box h1{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .admin-mobile-bottom-nav,
  body.mobile-admin-feed-open .admin-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  body.admin-mobile-shell.mobile-admin-feed-open{
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .wrap{
    padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;
  }
  body.admin-mode.admin-mobile-shell header .admin-header-actions,
  body.admin-mobile-shell header .admin-header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    width:auto!important;
  }
  body.admin-mode.admin-mobile-shell .admin-home-link,
  body.admin-mobile-shell .admin-home-link{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:20px!important;
    line-height:1!important;
    background:linear-gradient(180deg,rgba(255,132,0,.22),rgba(255,132,0,.08))!important;
    border:1px solid rgba(255,132,0,.58)!important;
    box-shadow:0 0 20px rgba(255,132,0,.14) inset,0 10px 24px rgba(0,0,0,.26)!important;
  }
  body.admin-mode.admin-mobile-shell .admin-home-link span,
  body.admin-mobile-shell .admin-home-link span{
    display:block!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
  }
  body.admin-mode.admin-mobile-shell .admin-home-link:active,
  body.admin-mobile-shell .admin-home-link:active{
    transform:translateY(1px)!important;
  }
}


/* === ADMIN FEED STRICT FIXED HEADER + COMPOSER 20260514 v46 ===
   Only the publication viewport scrolls. Normal finger scrolling must not move
   the page root, header or composer. */
@media (max-width:760px){
  html.mobile-admin-feed-root-locked{
    height:100%!important;
    min-height:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  html.mobile-admin-feed-root-locked body.admin-mode.admin-mobile-shell.mobile-admin-feed-open,
  html.mobile-admin-feed-root-locked body.admin-mobile-shell.mobile-admin-feed-open{
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open header,
  body.admin-mobile-shell.mobile-admin-feed-open header{
    top:0!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box{
    top:var(--dc-admin-measured-feed-top,116px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-video{
    transform:translate3d(-50%,0,0)!important;
  }
}

/* === Admin feed full-width blurred inactive lower floor 20260514 v49 ===
   The blur begins exactly from the top edge of the composer row and covers
   the whole lower viewport width down to and beyond the bottom screen edge. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    top:var(--dc-admin-measured-composer-top, calc(100dvh - 78px - env(safe-area-inset-bottom,0px))) !important;
    bottom:-24px !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    transform:none !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:linear-gradient(180deg,rgba(9,14,22,.18) 0%,rgba(9,14,22,.54) 24%,rgba(5,8,13,.82) 56%,rgba(0,0,0,.96) 100%) !important;
    backdrop-filter:blur(10px) saturate(122%) !important;
    -webkit-backdrop-filter:blur(10px) saturate(122%) !important;
    box-shadow:none !important;
    z-index:2147483390 !important;
    pointer-events:auto !important;
    touch-action:none !important;
    user-select:none !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    z-index:2147483500 !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    z-index:2147483600 !important;
  }
}

/* === Admin feed composer clean dock 20260514 v53 ===
   Single source of truth for the admin feed composer. Older v50-v52 dock
   overrides were removed. JS writes the live top coordinate so the bottom
   edge stays anchored in idle, keyboard, voice and circle states. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open header,
  body.admin-mobile-shell.mobile-admin-feed-open header{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    transform:none !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    position:fixed !important;
    left:50% !important;
    right:auto !important;
    top:var(--dc-v53-composer-top,auto) !important;
    bottom:var(--dc-v53-composer-fallback-bottom,calc(22px + env(safe-area-inset-bottom,0px))) !important;
    transform:translate3d(-50%,0,0) !important;
    width:calc(100% - 28px) !important;
    max-width:406px !important;
    min-height:46px !important;
    display:grid !important;
    grid-template-columns:46px minmax(0,1fr) 46px !important;
    gap:8px !important;
    align-items:end !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    z-index:2147483900 !important;
    transition:none !important;
    will-change:auto !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    height:auto !important;
    min-height:46px !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .send-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    align-self:end !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    min-height:46px !important;
    height:auto !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) textarea{
    height:var(--mobile-admin-input-height,46px) !important;
    min-height:46px !important;
    max-height:var(--mobile-admin-input-max-height,372px) !important;
    line-height:28px !important;
    padding-top:9px !important;
    padding-bottom:9px !important;
  }

  /* Voice and circle: the row keeps the same top/bottom/right edge. The strip only uses the left button slot. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    align-items:center !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .attach-action{
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap{
    grid-column:1 / 3 !important;
    width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    align-self:center !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video textarea,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video textarea,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-emoji,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-emoji,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-emoji{
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    min-width:0 !important;
    padding:0 !important;
    pointer-events:none !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .tg-audio-inline-record,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .tg-audio-inline-record,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .tg-audio-inline-record{
    display:flex !important;
    opacity:1 !important;
    visibility:visible !important;
    height:100% !important;
    min-height:100% !important;
    align-items:center !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio #mobileAdminMode,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio #mobileAdminMode,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video #mobileAdminMode,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video #mobileAdminMode{
    grid-column:3 !important;
    justify-self:end !important;
    align-self:center !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    top:var(--dc-v53-blur-top,calc(100dvh - 68px - env(safe-area-inset-bottom,0px))) !important;
    bottom:var(--dc-v53-blur-bottom,-80px) !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    transform:none !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    z-index:2147483400 !important;
    pointer-events:auto !important;
    touch-action:none !important;
    user-select:none !important;
  }
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-recbar{
    z-index:2147483600 !important;
  }
}

/* === Admin feed composer center bubble height = side buttons 20260514 v54 ===
   Keep the dock position from v53. Only the center input/record strip height
   is normalized to the actual edge button diameter. */
@media (max-width:767px){
  :root{
    --dc-v54-composer-equal-h:var(--dc-admin-side-btn,38px);
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    min-height:var(--dc-v54-composer-equal-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    min-height:var(--dc-v54-composer-equal-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    min-height:var(--dc-v54-composer-equal-h) !important;
    height:var(--dc-v54-composer-equal-h) !important;
    max-height:var(--dc-v54-composer-equal-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) #mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) #mobileAdminText{
    min-height:var(--dc-v54-composer-equal-h) !important;
    height:var(--dc-v54-composer-equal-h) !important;
    max-height:var(--dc-v54-composer-equal-h) !important;
    line-height:calc(var(--dc-v54-composer-equal-h) - 2px) !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    height:var(--dc-v54-composer-equal-h) !important;
    min-height:var(--dc-v54-composer-equal-h) !important;
    max-height:var(--dc-v54-composer-equal-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap{
    height:var(--dc-v54-composer-equal-h) !important;
    min-height:var(--dc-v54-composer-equal-h) !important;
    max-height:var(--dc-v54-composer-equal-h) !important;
  }
}

/* === Admin feed multiline upper-edge growth + fixed blur baseline 20260514 v55 ===
   One-line height remains equal to the side buttons from v54.
   For multi-line text only the top edge rises: bottom/left/right stay anchored.
   The blurred lower feed floor does not climb with the growing composer. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video){
    height:auto !important;
    min-height:var(--dc-v54-composer-equal-h,var(--dc-admin-side-btn,38px)) !important;
    max-height:none !important;
    align-items:end !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    align-self:end !important;
    height:auto !important;
    min-height:var(--dc-v54-composer-equal-h,var(--dc-admin-side-btn,38px)) !important;
    max-height:var(--mobile-admin-input-max-height,410px) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    height:var(--mobile-admin-input-height,38px) !important;
    min-height:var(--dc-v54-composer-equal-h,var(--dc-admin-side-btn,38px)) !important;
    max-height:var(--mobile-admin-input-max-height,410px) !important;
    line-height:28px !important;
    padding-top:9px !important;
    padding-bottom:9px !important;
    overflow-y:hidden !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-textarea-scroll:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    overflow-y:auto !important;
  }
}

/* === Admin feed edge buttons = composer height + blur baseline sync 20260515 v56 ===
   Keep the composer layout from v55, but make the two round edge actions
   exactly the same visual height as the one-line input capsule. The JS blur
   baseline reads --dc-admin-side-btn, so the inactive blurred floor starts
   at the top edge of the one-line composer and remains anchored while
   multiline text grows upward. */
@media (max-width:767px){
  :root{
    --dc-admin-side-btn:46px;
    --dc-v56-composer-h:46px;
    --dc-v54-composer-equal-h:var(--dc-v56-composer-h);
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video{
    grid-template-columns:var(--dc-v56-composer-h) minmax(0,1fr) var(--dc-v56-composer-h) !important;
    min-height:var(--dc-v56-composer-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .mode-action,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .send-action{
    width:var(--dc-v56-composer-h) !important;
    height:var(--dc-v56-composer-h) !important;
    min-width:var(--dc-v56-composer-h) !important;
    min-height:var(--dc-v56-composer-h) !important;
    max-width:var(--dc-v56-composer-h) !important;
    max-height:var(--dc-v56-composer-h) !important;
    flex:0 0 var(--dc-v56-composer-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video){
    min-height:var(--dc-v56-composer-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-video .composer-input-wrap{
    height:var(--dc-v56-composer-h) !important;
    min-height:var(--dc-v56-composer-h) !important;
    max-height:var(--dc-v56-composer-h) !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer:not(.is-recording-audio):not(.is-recording-video):not(.composer-multiline) textarea#mobileAdminText{
    height:var(--dc-v56-composer-h) !important;
    min-height:var(--dc-v56-composer-h) !important;
    max-height:var(--dc-v56-composer-h) !important;
    line-height:calc(var(--dc-v56-composer-h) - 2px) !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    min-height:var(--dc-v56-composer-h) !important;
  }
}

/* === Admin feed typing send button edge-lock 20260515 v57 ===
   While text is entered, the orange send button must be the exact same
   diameter as the edge mic button and sit on the input capsule right edge. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .send-action:not([hidden]),
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) .send-action:not([hidden]){
    width:var(--dc-admin-side-btn,46px) !important;
    height:var(--dc-admin-side-btn,46px) !important;
    min-width:var(--dc-admin-side-btn,46px) !important;
    min-height:var(--dc-admin-side-btn,46px) !important;
    max-width:var(--dc-admin-side-btn,46px) !important;
    max-height:var(--dc-admin-side-btn,46px) !important;
    right:0 !important;
    bottom:0 !important;
    margin:0 !important;
    border-radius:999px !important;
    display:grid !important;
    place-items:center !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text:not(.is-recording-audio):not(.is-recording-video) textarea#mobileAdminText{
    padding-right:calc(var(--dc-admin-side-btn,46px) + 34px) !important;
  }
}


/* === Admin feed exact send-plane icon embedded 20260515 v61 ===
   Kept on top of the known-good right-edge send button archive.
   PNG is embedded directly, so no server path/file loading can hide it. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    content:'' !important;
    display:block !important;
    width:25px !important;
    height:25px !important;
    min-width:25px !important;
    min-height:25px !important;
    max-width:25px !important;
    max-height:25px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background-color:transparent !important;
    background-image:url("data:image/png;base64,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") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:contain !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed send plane full-circle centered only 20260515 v63 === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    content:'' !important;
    display:block !important;
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    max-width:44px !important;
    max-height:44px !important;
    margin:0 auto !important;
    padding:0 !important;
    border:0 !important;
    align-self:center !important;
    justify-self:center !important;
    background-color:transparent !important;
    background-image:url("data:image/png;base64,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sgonn3wCQwYNZZvttlODm0KhULSTcllBn3z8iXzksUeYNGkyH334IaZhEIvHsaw8uVy+bFZWc7ToA9RGUatSlB6XPyd1TNRyS640XfOeEORzeaR0WGmlldh9zz0ZOngQY8YcWcjMSiYlqtRwqSScdfTjjz/KK6+6kltuvgXTNIhGq8jncziOEwjBTdkxtJbmFjA7y36i7HH4XnGEvG88MQsBuWyODdbfkHHjxjHujNPVea1QdCNSqZR0pENNdY3YY4895auvvkI0GsW2bfL5fIeSH1p7v9nceFVoMGF65csODz30EEOGDBIqk3npRYlaywDhUo73P/q3vOO223n6ySf47PMvANdM3he23LjADYbbkrnV3CDSFf4KraGp9NSyI5MXuQmhoWleGqpXgJnL5QDotcOOHHfCcRxySH/WXHNNNcApFApFB1i0aJFc+PjjPPDAA7z62msAxONxkN5NOSAdcKTToUUYKPW3cr+FzeO7AneaKazOFJVvtXYbbovDolJLd87SyefzOI5DTV01e+y2J0MOPZTDDx9NvCqq5qtljPfe+0BeccVlzJ49m1g8Bl5pLrhZ+f71UgnhtLsghED3SoQkoGs6tnSw8nl22313zjv3Ag7pf6A61xWKbsprb74uDz7wEH7/7VeqqqLYttMxUavVVTwuzYlauq4TjUZJpVJsv10vJj8wiS233FyJWksxxpI+AEXHqamuEal0SuayFttuubW4fcIE/vXc0/Lue+/lySee4udffgXA0A2EZ54e7iJVSrmAqKXhpzsHUKXHJrwnJRIpbaR0y1382upoJIKm6bz1ztu8dcLbDB78BCeccJzs21cFTwqFQtFWfvrpJ/nU009x//2TePqppwBXzJJAPp9DSOkuKkjoQOVUecJpxq2ZqSqoCAQilqdrhSeQ1opbvg9kIVsF8rkc+byFYZrsvedeDDpsEGNHH0VdjzoBhbKPyvwWiiXNggWPyMsuv5y333qDmpoacjk3O4sgMyvkM7fEjrLyCCHQdD3I2spms5iGweGjRnHJ+EvZZJONheparVB0X6Y/OINEoh5d13EcLwO7A9trjaDl09zbwvfAUkoGDOzPBhtsAICmRpOlFpWptYyRSDRIpKCm1s3cmjp1inzwwRk8++yzpNMpDNMgYkSwHTtY5RUl0re7Kla8stxcyaH/vu5A47Go8Lu0hH/z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") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:100% auto !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed send plane slightly smaller white centered 20260515 v64 === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    min-height:34px !important;
    max-width:34px !important;
    max-height:34px !important;
    margin:0 auto !important;
    background-color:transparent !important;
    background-image:url("data:image/png;base64,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") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:100% auto !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed send plane smaller thicker white 20260515 v65 === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    width:31px !important;
    height:31px !important;
    min-width:31px !important;
    min-height:31px !important;
    max-width:31px !important;
    max-height:31px !important;
    margin:0 auto !important;
    padding:0 !important;
    background-color:transparent !important;
    background-image:url("send-plane-white-thicker-v65.png?v=20260515v65") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:100% auto !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed send plane fit-circle thicker white 20260515 v66 === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    max-width:30px !important;
    max-height:30px !important;
    margin:0 auto !important;
    padding:0 !important;
    background-color:transparent !important;
    background-image:url("send-plane-white-padded-v66.png?v=20260515v66") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:contain !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed send plane larger fit-circle thicker white 20260515 v67 === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminSend.send-action::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.has-text #mobileAdminSend.send-action:not([hidden])::before{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    max-width:32px !important;
    max-height:32px !important;
    margin:0 auto !important;
    padding:0 !important;
    background-color:transparent !important;
    background-image:url("send-plane-white-padded-v67.png?v=20260515v67") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:contain !important;
    filter:none !important;
    transform:none !important;
    opacity:1 !important;
  }
}


/* === Admin feed voice composer top lock to blur edge 20260515 v68 ===
   During audio recording the input strip must stay on the same top line
   as the fixed blurred lower area, without dropping a few pixels down. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio{
    top:var(--dc-v53-blur-top,var(--dc-v53-composer-top,auto)) !important;
    bottom:auto !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    transform:translate3d(-50%,0,0) !important;
  }
}


/* === Admin feed voice strip anchored, mic overhang independent 20260515 v69 ===
   The recording strip is the element aligned to the blur edge.
   The enlarged heartbeat mic floats above/below it and must not pull the strip down. */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio{
    top:var(--dc-v53-blur-top,var(--dc-v53-composer-top,auto)) !important;
    bottom:auto !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    align-items:start !important;
    overflow:visible !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio.is-locked-audio .composer-input-wrap{
    position:relative !important;
    top:0 !important;
    align-self:start !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  body.tg-audio-recording-active.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.tg-audio-recording-active.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-composer.is-recording-audio #mobileAdminMode.voice-record-active{
    position:absolute !important;
    right:-13px !important;
    top:50% !important;
    width:72px !important;
    height:72px !important;
    min-width:72px !important;
    min-height:72px !important;
    max-width:72px !important;
    max-height:72px !important;
    margin:0 !important;
    transform:translate3d(0,-50%,0) !important;
    animation:dcV69MicHeartbeat 1.02s ease-in-out infinite !important;
    z-index:48 !important;
  }

  @keyframes dcV69MicHeartbeat{
    0%,100%{transform:translate3d(0,-50%,0) scale(1);}
    38%{transform:translate3d(0,-50%,0) scale(1.08);}
    66%{transform:translate3d(0,-50%,0) scale(1.03);}
  }
}


/* === Admin feed v71: locked audio pause icon replaced with lock icon only === */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::after,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn::after{
    content:none !important;
    display:none !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.is-recording-audio.is-locked-audio .tg-audio-pause-btn{
    background-image:url("audio-lock-icon-v71.png?v=20260515v71") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:26px 30px !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:0 !important;
  }
}


/* === Admin feed v72: attachment paperclip enlarged and centered in full button circle === */
@media (max-width: 767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .attach-action::before{
    content:'' !important;
    display:block !important;
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    min-height:30px !important;
    max-width:30px !important;
    max-height:30px !important;
    margin:0 auto !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    transform:none !important;
    filter:drop-shadow(0 1px 1px rgba(0,0,0,.25)) !important;
  }
}


/* === DREAMCARS V73: voice message card refinement across admin / user / guest === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.user-mode .tg-channel-post-voice .tg-message-bubble{
    position:relative !important;
    overflow:hidden !important;
    isolation:isolate !important;
  }

  /* Inner surface follows the full bubble contour. */
  /* DREAMCARS v143: source-level voice inner surface corner sync. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble::before,
  body.user-mode .tg-channel-post-voice .tg-message-bubble::before{
    content:'' !important;
    position:absolute !important;
    inset:1px !important;
    z-index:0 !important;
    border-radius:17px 17px 17px 0 !important;
    border:1px solid rgba(116,145,171,.18) !important;
    background:linear-gradient(180deg,rgba(25,38,53,.92),rgba(17,28,41,.94)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -10px 18px rgba(0,0,0,.10) !important;
    pointer-events:none !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.user-mode .tg-channel-post-voice .tg-voice-card{
    position:relative !important;
    z-index:1 !important;
    grid-template-columns:var(--dc-v56-composer-h,46px) minmax(0,1fr) !important;
    gap:11px !important;
    align-items:center !important;
  }

  /* Playback circle matches the current microphone-button diameter and glossy style. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play,
  body.user-mode .tg-channel-post-voice .tg-voice-play{
    width:var(--dc-v56-composer-h,46px) !important;
    height:var(--dc-v56-composer-h,46px) !important;
    min-width:var(--dc-v56-composer-h,46px) !important;
    min-height:var(--dc-v56-composer-h,46px) !important;
    max-width:var(--dc-v56-composer-h,46px) !important;
    max-height:var(--dc-v56-composer-h,46px) !important;
    border:1px solid rgba(255,211,140,.72) !important;
    border-radius:50% !important;
    background:radial-gradient(circle at 34% 28%,#ffd688 0%,#ffbb48 38%,#ff9414 72%,#e67600 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,247,220,.32),inset 0 -8px 16px rgba(0,0,0,.12),0 9px 22px rgba(0,0,0,.34),0 0 18px rgba(255,148,24,.22) !important;
    align-self:center !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-play::before,
  body.user-mode .tg-channel-post-voice .tg-voice-play::before{
    left:calc(50% - 4px) !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    border-top:8px solid transparent !important;
    border-bottom:8px solid transparent !important;
    border-left:13px solid #fff !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before,
  body.user-mode .tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before{
    left:calc(50% - 7px) !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:4px !important;
    height:16px !important;
    border:0 !important;
    background:#fff !important;
    border-radius:999px !important;
    box-shadow:9px 0 0 #fff !important;
  }

  /* Voice line starts directly next to the play circle. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
  body.user-mode .tg-channel-post-voice .tg-voice-wave{
    left:0 !important;
    right:0 !important;
    width:100% !important;
    top:16px !important;
    height:21px !important;
    min-height:21px !important;
  }

  /* Views/time are permanently anchored to the lower-right corner. */
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    top:auto !important;
    left:auto !important;
    margin:0 !important;
    z-index:5 !important;
  }
}


/* === Admin feed v74: voice waveform bottom baseline straight, bars grow upward only === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave,
body.user-mode .tg-voice-wave{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:flex-start !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.user-mode .tg-voice-wave i{
  align-self:flex-end !important;
  margin-top:auto !important;
  transform-origin:center bottom !important;
  border-radius:999px 999px 0 0 !important;
}


/* === Admin feed v75: voice waveform bars 2x thinner === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.admin-mobile-shell.mobile-admin-feed-open .tg-voice-wave i,
body.user-mode .tg-voice-wave i{
  flex:0 0 1.5px !important;
  width:1.5px !important;
  min-width:1.5px !important;
  max-width:1.5px !important;
}


/* === Admin feed v76: voice bubble width depends on audio duration (30%..80%) === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  width:var(--tg-voice-width,80%) !important;
  max-width:var(--tg-voice-width,80%) !important;
}


/* === Admin feed v77: voice card footer in two rows + min width from layout, not fixed 30% === */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
body.user-mode .tg-channel-post-voice .tg-message-bubble{
  width:var(--tg-voice-width, 30%) !important;
  min-width:min(248px, 80vw) !important;
  max-width:80% !important;
  min-height:98px !important;
  height:auto !important;
  padding:10px 12px 12px !important;
  overflow:hidden !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
body.user-mode .tg-channel-post-voice .tg-voice-card{
  grid-template-columns:54px minmax(0,1fr) !important;
  gap:10px !important;
  height:76px !important;
  min-height:76px !important;
  max-height:76px !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
body.user-mode .tg-channel-post-voice .tg-voice-body{
  position:relative !important;
  height:76px !important;
  min-height:76px !important;
  max-height:76px !important;
  overflow:hidden !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
body.user-mode .tg-channel-post-voice .tg-voice-wave{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:10px !important;
  bottom:auto !important;
  width:100% !important;
  height:24px !important;
  min-height:24px !important;
  max-height:24px !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
body.user-mode .tg-channel-post-voice .tg-voice-footer{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:2px !important;
  top:auto !important;
  width:100% !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  display:block !important;
  overflow:visible !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
body.user-mode .tg-channel-post-voice .tg-voice-duration{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  bottom:auto !important;
  margin:0 !important;
  padding:0 !important;
  z-index:5 !important;
  font-size:11px !important;
  line-height:1 !important;
}

body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
body.user-mode .tg-channel-post-voice .tg-voice-meta{
  position:absolute !important;
  right:0 !important;
  bottom:0 !important;
  top:auto !important;
  left:auto !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  white-space:nowrap !important;
  z-index:5 !important;
}


/* === Admin feed v78: voice inner surface follows bubble contour strictly === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.user-mode .tg-channel-post-voice .tg-message-bubble{
    position:relative !important;
    overflow:hidden !important;
    border-radius:18px 18px 18px 0 !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble::before,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble::before,
  body.user-mode .tg-channel-post-voice .tg-message-bubble::before{
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    border-radius:inherit !important;
    border:none !important;
    background:linear-gradient(180deg,rgba(25,38,53,.94),rgba(17,28,41,.96)) !important;
    box-shadow:inset 0 0 0 1px rgba(116,145,171,.18), inset 0 1px 0 rgba(255,255,255,.06), inset 0 -10px 18px rgba(0,0,0,.10) !important;
    pointer-events:none !important;
  }
}


/* === Admin feed v79: voice footer lower-right safe zone, date fully visible === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.user-mode .tg-channel-post-voice .tg-message-bubble{
    min-width:min(264px,80vw) !important;
    min-height:102px !important;
    padding:10px 18px 14px 12px !important;
    box-sizing:border-box !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.user-mode .tg-channel-post-voice .tg-voice-card,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
  body.user-mode .tg-channel-post-voice .tg-voice-body{
    overflow:visible !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
  body.user-mode .tg-channel-post-voice .tg-voice-footer{
    bottom:1px !important;
    overflow:visible !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:0 !important;
    bottom:0 !important;
    padding-right:0 !important;
    overflow:visible !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-time,
  body.user-mode .tg-channel-post-voice .tg-voice-time{
    display:inline-block !important;
    min-width:34px !important;
    text-align:right !important;
    overflow:visible !important;
  }
}


/* === Admin feed v80: compact voice card height (trim top, middle, bottom) === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.user-mode .tg-channel-post-voice .tg-message-bubble{
    min-height:82px !important;
    height:auto !important;
    padding:8px 12px 8px !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-card,
  body.user-mode .tg-channel-post-voice .tg-voice-card{
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    gap:10px !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-body,
  body.user-mode .tg-channel-post-voice .tg-voice-body{
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-wave,
  body.user-mode .tg-channel-post-voice .tg-voice-wave{
    top:6px !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-footer,
  body.user-mode .tg-channel-post-voice .tg-voice-footer{
    bottom:0 !important;
    height:28px !important;
    min-height:28px !important;
    max-height:28px !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-duration,
  body.user-mode .tg-channel-post-voice .tg-voice-duration{
    top:0 !important;
    font-size:10px !important;
    line-height:1 !important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:0 !important;
    bottom:0 !important;
    gap:8px !important;
    font-size:10px !important;
    line-height:1 !important;
  }
}


/* === Admin feed v81: move views/date block ~5 spaces left === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:20px !important;
  }
}


/* === Admin feed v82: move views/date block further left === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:34px !important;
  }
}


/* === Admin feed v83: move views/date block farther left === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:46px !important;
  }
}


/* === Admin feed v84: fix compact minimum voice bubble width === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-message-bubble,
  body.user-mode .tg-channel-post-voice .tg-message-bubble{
    min-width:min(220px,80vw) !important;
  }
}


/* === Admin feed v85: move views/date block to right side edge === */
@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.admin-mobile-shell.mobile-admin-feed-open .tg-channel-post-voice .tg-voice-meta,
  body.user-mode .tg-channel-post-voice .tg-voice-meta{
    right:0 !important;
  }
}


/* === DREAMCARS v90: one strong unified voice-card contract for every feed role ===
   Uses structural selectors only, no admin/user/guest visual split. */
@media (max-width:767px){
  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-message-bubble{
    position:relative !important;
    width:var(--tg-voice-width,30%) !important;
    min-width:min(220px,80vw) !important;
    max-width:80% !important;
    min-height:82px !important;
    height:auto !important;
    box-sizing:border-box !important;
    padding:8px 12px 8px !important;
    overflow:hidden !important;
    isolation:isolate !important;
    border-radius:18px 18px 18px 0 !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-message-bubble::before{
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    border-radius:inherit !important;
    border:none !important;
    background:linear-gradient(180deg,rgba(25,38,53,.94),rgba(17,28,41,.96)) !important;
    box-shadow:inset 0 0 0 1px rgba(116,145,171,.18),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -10px 18px rgba(0,0,0,.10) !important;
    pointer-events:none !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-card{
    position:relative !important;
    z-index:1 !important;
    display:grid !important;
    grid-template-columns:54px minmax(0,1fr) !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-play{
    position:relative !important;
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
    max-width:46px !important;
    max-height:46px !important;
    align-self:center !important;
    border:1px solid rgba(255,211,140,.72) !important;
    border-radius:50% !important;
    background:radial-gradient(circle at 34% 28%,#ffd688 0%,#ffbb48 38%,#ff9414 72%,#e67600 100%) !important;
    box-shadow:inset 0 1px 0 rgba(255,247,220,.32),inset 0 -8px 16px rgba(0,0,0,.12),0 9px 22px rgba(0,0,0,.34),0 0 18px rgba(255,148,24,.22) !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-play::before{
    content:'' !important;
    position:absolute !important;
    left:calc(50% - 4px) !important;
    top:50% !important;
    width:0 !important;
    height:0 !important;
    transform:translateY(-50%) !important;
    border-top:8px solid transparent !important;
    border-bottom:8px solid transparent !important;
    border-left:13px solid #fff !important;
    background:none !important;
    box-shadow:none !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-card.is-playing .tg-voice-play::before{
    left:calc(50% - 7px) !important;
    top:50% !important;
    width:4px !important;
    height:16px !important;
    border:0 !important;
    transform:translateY(-50%) !important;
    background:#fff !important;
    border-radius:999px !important;
    box-shadow:9px 0 0 #fff !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-body{
    position:relative !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:64px !important;
    min-height:64px !important;
    max-height:64px !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-wave{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:6px !important;
    bottom:auto !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    gap:4px !important;
    width:100% !important;
    height:22px !important;
    min-height:22px !important;
    max-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-wave i{
    align-self:flex-end !important;
    margin-top:auto !important;
    flex:0 0 1.5px !important;
    width:1.5px !important;
    min-width:1.5px !important;
    max-width:1.5px !important;
    transform-origin:center bottom !important;
    border-radius:999px 999px 0 0 !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-footer{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    top:auto !important;
    display:block !important;
    width:100% !important;
    height:28px !important;
    min-height:28px !important;
    max-height:28px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-duration{
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    bottom:auto !important;
    margin:0 !important;
    padding:0 !important;
    z-index:5 !important;
    font-size:10px !important;
    line-height:1 !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-meta{
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    top:auto !important;
    left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    z-index:5 !important;
    font-size:10px !important;
    line-height:1 !important;
    overflow:visible !important;
  }

  body .feed-post.tg-channel-post.tg-channel-post-voice .tg-voice-time{
    display:inline-block !important;
    min-width:34px !important;
    text-align:right !important;
    overflow:visible !important;
  }
}

/* DREAMCARS v108 restore exact v103 visual */

/* DREAMCARS v109 voice click cache reset */


/* DREAMCARS v139: hard role-sync contract for published voice bubbles. */
html body #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body #mobileAdminFeedList .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body[data-surface] .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble{
  border-radius:18px 18px 18px 0 !important;
  border-bottom-left-radius:0 !important;
}
/* DREAMCARS v139 voice corner role-sync cache marker */


/* DREAMCARS v140: lock inner visual layer to the exact same voice bubble corner for every role. */
html body #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body #mobileAdminFeedList .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body[data-surface] .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before{
  border-radius:18px 18px 18px 0 !important;
  border-bottom-left-radius:0 !important;
}
/* DREAMCARS v140 inner voice surface role-sync cache marker */


/* DREAMCARS v141: public/user/guest voice bubble lower-left corner role lock. */
body.user-mode #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
body.user-mode .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble{
  border-radius:18px 18px 18px 0 !important;
  border-bottom-left-radius:0 !important;
}
body.user-mode #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
body.user-mode .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before{
  border-radius:18px 18px 18px 0 !important;
  border-bottom-left-radius:0 !important;
}
/* DREAMCARS v141 role-lock cache marker: 20260516_comments_v149_docked_rich_composer */


/* DREAMCARS v142: render-inline voice corner hard lock + pseudo layer parity. */
html body #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body #mobileAdminFeedList .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body[data-surface] .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble{
  border-radius:18px 18px 18px 0!important;
  border-bottom-left-radius:0!important;
}
html body #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body #mobileAdminFeedList .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body[data-surface] .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before,
html body .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::before{
  border-radius:18px 18px 18px 0!important;
  border-bottom-left-radius:0!important;
}
/* DREAMCARS v142 marker: 20260516_comments_v149_docked_rich_composer */


/* DREAMCARS v144: public/user/guest voice lower-left visual corner exactly follows admin appearance. */
html body.user-mode #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble,
html body.user-mode .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble{
  border-bottom-left-radius:0 !important;
}
html body.user-mode #feedPosts .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::after,
html body.user-mode .feed-post.tg-channel-post.tg-channel-post-voice > .tg-message-bubble::after{
  content:"" !important;
  position:absolute !important;
  left:-4px !important;
  bottom:0 !important;
  width:10px !important;
  height:13px !important;
  background:rgba(20,27,34,.98) !important;
  clip-path:polygon(100% 0,0 100%,100% 100%) !important;
  pointer-events:none !important;
}
/* DREAMCARS v144 lock marker: 20260516_comments_v149_docked_rich_composer */


/* === USER FEED HEADER PUSH CONTROL 2026-05-16 === */
body.user-mode:not(.auth-mode) header .header-push-control{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
}
body.user-mode:not(.auth-mode) header .header-push-btn{
  appearance:none!important;
  min-height:44px!important;
  padding:11px 16px!important;
  border-radius:999px!important;
  font-weight:900!important;
  font-size:13px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:transform .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease!important;
}
body.user-mode:not(.auth-mode) header .header-push-btn[data-enabled="0"]{
  border:1px solid rgba(255,138,0,.68)!important;
  background:linear-gradient(135deg,#ff9b19,#ff6a00)!important;
  color:#111!important;
  box-shadow:0 8px 18px rgba(255,106,0,.28), inset 0 1px 0 rgba(255,255,255,.36)!important;
}
body.user-mode:not(.auth-mode) header .header-push-btn[data-enabled="1"]{
  border:1px solid rgba(255,255,255,.20)!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.84)!important;
  box-shadow:none!important;
}
body.user-mode:not(.auth-mode) header .header-push-btn:hover{filter:brightness(1.06)!important;}
body.user-mode:not(.auth-mode) header .header-push-btn:active{transform:translateY(1px)!important;}
body.user-mode:not(.auth-mode) header .header-push-btn:disabled{
  opacity:.72!important;
  cursor:wait!important;
  filter:none!important;
}
@media (max-width:899px){
  body.user-mode:not(.auth-mode) header .header-push-control{
    width:100%!important;
    justify-content:center!important;
  }
  body.user-mode:not(.auth-mode) header .header-push-btn{
    width:min(100%,320px)!important;
    text-align:center!important;
  }
}
@media (min-width:900px){
  body.user-mode:not(.auth-mode) header .header-push-control{
    margin-left:auto!important;
  }
}

/* === DREAMCARS v153: user push button fixed at the top-right beside the logo row === */
body.user-mode:not(.auth-mode) header{
  position:relative!important;
}
body.user-mode:not(.auth-mode) header .header-push-control{
  position:absolute!important;
  top:16px!important;
  right:18px!important;
  z-index:8!important;
  width:auto!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  pointer-events:auto!important;
}
body.user-mode:not(.auth-mode) header .header-push-btn{
  min-height:38px!important;
  padding:9px 12px!important;
  font-size:12px!important;
  max-width:min(48vw,240px)!important;
}
body.user-mode:not(.auth-mode) header .user-top-line{
  padding-right:min(52vw,260px)!important;
}
@media (max-width:520px){
  body.user-mode:not(.auth-mode) header .header-push-control{
    top:14px!important;
    right:14px!important;
  }
  body.user-mode:not(.auth-mode) header .header-push-btn{
    min-height:36px!important;
    padding:8px 10px!important;
    font-size:11px!important;
    max-width:min(50vw,190px)!important;
  }
  body.user-mode:not(.auth-mode) header .user-top-line{
    padding-right:min(54vw,205px)!important;
  }
}
@media (min-width:900px){
  body.user-mode:not(.auth-mode) header .header-push-control{
    top:18px!important;
    right:22px!important;
  }
  body.user-mode:not(.auth-mode) header .header-push-btn{
    min-height:44px!important;
    padding:11px 16px!important;
    font-size:13px!important;
    max-width:none!important;
  }
  body.user-mode:not(.auth-mode) header .user-top-line{
    padding-right:270px!important;
  }
}
/* DREAMCARS v153 marker: 20260516_push_top_right_v153 */

/* === DREAMCARS V158: one user header layout on all user pages ===
   V153 anchored the notification button correctly, but its late
   position:relative override dropped the mobile fixed header outside feed.
   Restore the same top header geometry used by the feed on actions/live/profile too. */
@media (max-width:699px){
  body.user-mode:not(.auth-mode) header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(100%,430px)!important;
    max-width:430px!important;
    margin:0!important;
    z-index:120000!important;
    box-sizing:border-box!important;
  }
}
/* DREAMCARS V158 marker: 20260516_header_all_pages_v158 */

/* DREAMCARS V254 — image selection opens a fullscreen attachment preview while the existing composer remains active. */
.tg-media-inline-preview{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483300 !important;
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  background:#05070d !important;
  overflow:hidden !important;
}
.tg-media-inline-preview.is-open{
  display:flex !important;
}
.tg-media-inline-preview-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#05070d !important;
}
body.tg-media-preview-open{
  overflow:hidden !important;
}
body.tg-media-preview-open.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
body.tg-media-preview-open.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
  z-index:2147483400 !important;
}
/* DREAMCARS V254 marker: 20260518_fullscreen_image_pick_existing_composer_v254 */


/* DREAMCARS V255 — when the keyboard is open, the selected photo stays fully visible above the existing composer. */
body.tg-media-preview-open.mobile-admin-keyboard .tg-media-inline-preview{
  inset:0 0 auto 0 !important;
  height:max(220px,var(--dc-v53-composer-top,var(--dc-admin-feed-keyboard-height,52vh))) !important;
}
body.tg-media-preview-open.mobile-admin-keyboard .tg-media-inline-preview-image{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}
/* DREAMCARS V255 marker: 20260518_fullscreen_photo_keyboard_lift_v255 */


/* DREAMCARS V256 — image-selection mode has no header and cannot be pinched/zoomed. */
body.tg-media-preview-open header{
  display:none !important;
}
body.tg-media-preview-open,
body.tg-media-preview-open .tg-media-inline-preview,
body.tg-media-preview-open .tg-media-inline-preview-image{
  touch-action:none !important;
  -ms-touch-action:none !important;
}
/* DREAMCARS V256 marker: 20260518_photo_preview_hide_header_disable_zoom_v256 */



/* DREAMCARS V259 — fullscreen selected-photo preview supports 1–9 images. */
.tg-media-inline-preview-gallery{
  display:grid !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  gap:2px !important;
  background:#05070d !important;
  overflow:hidden !important;
}
.tg-media-inline-preview-gallery .tg-media-inline-preview-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#05070d !important;
}
.tg-media-inline-preview-gallery:not(.tg-preview-count-1) .tg-media-inline-preview-image{
  object-fit:cover !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-1{
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-rows:minmax(0,1fr) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:minmax(0,1fr) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-3{
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-3 .tg-media-inline-preview-image:first-child{
  grid-row:1 / span 2 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-4{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-5{
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-image:nth-child(1),
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-image:nth-child(2){
  grid-column:span 3 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-image:nth-child(n+3){
  grid-column:span 2 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-6{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-7{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-template-rows:minmax(0,1.25fr) repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-7 .tg-media-inline-preview-image:first-child{
  grid-column:1 / -1 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-8{
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  grid-template-rows:minmax(0,1.12fr) repeat(2,minmax(0,1fr)) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-image:nth-child(1),
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-image:nth-child(2){
  grid-column:span 3 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-image:nth-child(n+3){
  grid-column:span 2 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-9{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-template-rows:repeat(3,minmax(0,1fr)) !important;
}
body.tg-media-preview-open.mobile-admin-keyboard .tg-media-inline-preview-gallery{
  width:100% !important;
  height:100% !important;
}
/* DREAMCARS V259 marker: 20260518_fullscreen_photo_preview_gallery_1_to_9_v259 */


/* DREAMCARS V260 — the multi-photo fullscreen preview uses the same compact gallery proportions as the final post. */
.tg-media-inline-preview-gallery:not(.tg-preview-count-1){
  width:min(calc(100vw - 24px),420px) !important;
  height:auto !important;
  flex:0 0 auto !important;
  align-self:center !important;
  justify-self:center !important;
  border-radius:18px !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-2{
  aspect-ratio:16 / 9 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-3{
  aspect-ratio:16 / 10 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-4,
.tg-media-inline-preview-gallery.tg-preview-count-5{
  aspect-ratio:1 / 1 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-6{
  aspect-ratio:4 / 3 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-7,
.tg-media-inline-preview-gallery.tg-preview-count-8{
  aspect-ratio:9 / 12 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-9{
  aspect-ratio:9 / 16 !important;
}
body.tg-media-preview-open.mobile-admin-keyboard .tg-media-inline-preview-gallery:not(.tg-preview-count-1){
  width:min(calc(100vw - 24px),420px) !important;
  height:auto !important;
  max-height:100% !important;
}
/* DREAMCARS V260 marker: 20260518_preview_gallery_matches_final_post_grid_v260 */


/* DREAMCARS V261 — compact live gallery preview with removable checked photos. */
.tg-media-inline-preview-gallery{
  gap:1px !important;
  align-content:stretch !important;
  align-items:stretch !important;
  justify-content:stretch !important;
  grid-auto-flow:dense !important;
}
.tg-media-inline-preview-item{
  position:relative !important;
  display:block !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#05070d !important;
}
.tg-media-inline-preview-gallery .tg-media-inline-preview-item .tg-media-inline-preview-image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
  background:#05070d !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-1 .tg-media-inline-preview-item .tg-media-inline-preview-image{
  object-fit:contain !important;
}
.tg-media-inline-preview-toggle{
  position:absolute !important;
  z-index:3 !important;
  top:8px !important;
  right:8px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.78) !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,rgba(255,184,70,.98),rgba(255,138,0,.98)) !important;
  color:#fff !important;
  box-shadow:0 5px 14px rgba(0,0,0,.42) !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  cursor:pointer !important;
  -webkit-tap-highlight-color:transparent !important;
}
.tg-media-inline-preview-toggle:active{
  transform:scale(.96) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-3 .tg-media-inline-preview-item:first-child{
  grid-row:1 / span 2 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-item:nth-child(1),
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-item:nth-child(2){
  grid-column:span 3 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-5 .tg-media-inline-preview-item:nth-child(n+3){
  grid-column:span 2 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-7 .tg-media-inline-preview-item:first-child{
  grid-column:1 / -1 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-item:nth-child(1),
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-item:nth-child(2){
  grid-column:span 3 !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-8 .tg-media-inline-preview-item:nth-child(n+3){
  grid-column:span 2 !important;
}
/* DREAMCARS V261 marker: 20260518_preview_gallery_dense_remove_add_checked_v261 */


/* DREAMCARS V262 — the selected-photo gallery gets a definite size immediately, before any keyboard reflow. */
.tg-media-inline-preview-gallery:not(.tg-preview-count-1){
  width:min(calc(100vw - 24px),420px) !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  align-self:center !important;
  justify-self:center !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-2{
  height:min(calc((100vw - 24px) * 9 / 16),236.25px) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-3{
  height:min(calc((100vw - 24px) * 10 / 16),262.5px) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-4,
.tg-media-inline-preview-gallery.tg-preview-count-5{
  height:min(calc(100vw - 24px),420px) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-6{
  height:min(calc((100vw - 24px) * 3 / 4),315px) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-7,
.tg-media-inline-preview-gallery.tg-preview-count-8{
  height:min(calc((100vw - 24px) * 12 / 9),560px) !important;
}
.tg-media-inline-preview-gallery.tg-preview-count-9{
  height:min(calc((100vw - 24px) * 16 / 9),746.67px) !important;
}
.tg-media-inline-preview-gallery .tg-media-inline-preview-item{
  height:100% !important;
}
.tg-media-inline-preview-toggle{
  top:5px !important;
  right:5px !important;
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  min-height:12px !important;
  border-radius:50% !important;
  font-size:8px !important;
  line-height:12px !important;
  box-shadow:0 3px 8px rgba(0,0,0,.38) !important;
}
/* DREAMCARS V262 marker: 20260518_preview_gallery_immediate_dense_small_round_check_v262 */


/* DREAMCARS V264 — preview gallery selected-image checkmarks are smaller and perfectly round. */
.tg-media-inline-preview-toggle{
  -webkit-appearance:none !important;
  appearance:none !important;
  box-sizing:border-box !important;
  top:6px !important;
  right:6px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.92) !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,rgba(255,184,70,.98),rgba(255,138,0,.98)) !important;
  color:#fff !important;
  font-size:10px !important;
  line-height:18px !important;
  font-weight:900 !important;
  text-align:center !important;
  box-shadow:0 3px 8px rgba(0,0,0,.34) !important;
}
/* DREAMCARS V264 marker: 20260518_preview_gallery_checkmarks_smaller_rounder_v264 */


/* DREAMCARS V265 — admin fullscreen image selection: hard override generic mobile button sizing for selected-photo checks. */
body.admin-mode.admin-mobile-shell.tg-media-preview-open .tg-media-inline-preview-gallery .tg-media-inline-preview-item > button.tg-media-inline-preview-toggle,
body.admin-mobile-shell.tg-media-preview-open .tg-media-inline-preview-gallery .tg-media-inline-preview-item > button.tg-media-inline-preview-toggle{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  top:6px !important;
  right:6px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.92) !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,rgba(255,184,70,.98),rgba(255,138,0,.98)) !important;
  color:#fff !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  box-shadow:0 3px 8px rgba(0,0,0,.34) !important;
  transform:none !important;
}
body.admin-mode.admin-mobile-shell.tg-media-preview-open .tg-media-inline-preview-gallery .tg-media-inline-preview-item > button.tg-media-inline-preview-toggle::before,
body.admin-mobile-shell.tg-media-preview-open .tg-media-inline-preview-gallery .tg-media-inline-preview-item > button.tg-media-inline-preview-toggle::before{
  display:none !important;
  content:none !important;
}
/* DREAMCARS V265 marker: 20260518_preview_gallery_checkmarks_admin_hard_round_size_v265 */


/* DREAMCARS V268 — fullscreen multi-photo feed gallery overlay with bottom thumbnails. */
body.dc-feed-gallery-overlay-open{
  overflow:hidden !important;
  touch-action:none !important;
}
.dc-feed-gallery-overlay{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483000 !important;
  display:none !important;
  align-items:stretch !important;
  justify-content:center !important;
  background:rgba(4,7,12,.97) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
}
.dc-feed-gallery-overlay.is-open{
  display:flex !important;
}
.dc-feed-gallery-close{
  position:absolute !important;
  z-index:3 !important;
  top:max(14px,env(safe-area-inset-top,0px)) !important;
  right:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:50% !important;
  background:rgba(12,17,25,.88) !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:1 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.34) !important;
}
.dc-feed-gallery-stage{
  position:relative !important;
  width:100% !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  align-items:center !important;
  box-sizing:border-box !important;
  padding:max(64px,calc(env(safe-area-inset-top,0px) + 54px)) 14px max(18px,env(safe-area-inset-bottom,0px)) !important;
}
.dc-feed-gallery-main-wrap{
  position:relative !important;
  flex:1 1 auto !important;
  width:100% !important;
  min-height:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}
.dc-feed-gallery-main{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.dc-feed-gallery-thumbs{
  position:relative !important;
  flex:0 0 auto !important;
  width:100% !important;
  max-width:min(100%,620px) !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:16px !important;
  padding:4px 2px 2px !important;
  box-sizing:border-box !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
}
.dc-feed-gallery-thumbs::-webkit-scrollbar{
  display:none !important;
}
.dc-feed-gallery-thumb{
  position:relative !important;
  flex:0 0 58px !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  margin:0 !important;
  padding:0 !important;
  border:2px solid transparent !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.08) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.24) !important;
}
.dc-feed-gallery-thumb.is-active{
  border-color:rgba(255,178,67,.98) !important;
  box-shadow:0 0 0 1px rgba(255,178,67,.22),0 10px 24px rgba(0,0,0,.32) !important;
}
.dc-feed-gallery-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}
@media (max-width:480px){
  .dc-feed-gallery-stage{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  .dc-feed-gallery-thumb{
    flex-basis:52px !important;
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    min-height:52px !important;
  }
}
/* DREAMCARS V268 marker: 20260518_feed_gallery_overlay_thumbnails_css_v268 */


/* DREAMCARS V269 — gallery overlay polish: centered thumbnails, admin chrome hidden, single-image overlay supported. */
.dc-feed-gallery-thumbs{
  justify-content:center !important;
}
body.dc-feed-gallery-overlay-open.admin-mode.admin-mobile-shell.mobile-admin-feed-open header,
body.dc-feed-gallery-overlay-open.admin-mobile-shell.mobile-admin-feed-open header,
body.dc-feed-gallery-overlay-open.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
body.dc-feed-gallery-overlay-open.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
body.dc-feed-gallery-overlay-open.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
body.dc-feed-gallery-overlay-open.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
/* DREAMCARS V269 marker: 20260518_feed_gallery_overlay_single_image_admin_chrome_hide_center_thumbs_css_v269 */


/* DREAMCARS V270 — admin gallery overlay must hard-hide the bottom composer in every admin body state. */
body.dc-feed-gallery-overlay-open #mobileAdminComposer,
body.dc-feed-gallery-overlay-open .mobile-admin-composer,
body.dc-feed-gallery-overlay-open .mobile-admin-composer-backdrop{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
/* DREAMCARS V270 marker: 20260518_gallery_overlay_admin_composer_hard_hide_v270 */


/* DREAMCARS V272 — overlay thumbnails fill their frames edge-to-edge and react faster when switching. */
.dc-feed-gallery-thumbs{
  gap:6px !important;
  padding:0 !important;
  scroll-behavior:auto !important;
  touch-action:pan-x !important;
}
.dc-feed-gallery-thumb{
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:10px !important;
  background:transparent !important;
  box-shadow:0 6px 18px rgba(0,0,0,.24) !important;
}
.dc-feed-gallery-thumb.is-active{
  box-shadow:0 0 0 2px rgba(255,178,67,.98),0 10px 24px rgba(0,0,0,.32) !important;
}
.dc-feed-gallery-thumb img{
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  display:block !important;
  object-fit:cover !important;
}
/* DREAMCARS V272 marker: 20260518_gallery_overlay_thumbs_edge_fast_swipe_v272 */


/* DREAMCARS V273 — admin overlay thumbnails must match guest/user: image fills the frame, no inherited button chrome, faster response. */
body.admin-mode .dc-feed-gallery-thumb,
body.admin-mobile-shell .dc-feed-gallery-thumb{
  -webkit-appearance:none !important;
  appearance:none !important;
  display:block !important;
  position:relative !important;
  box-sizing:border-box !important;
  padding:0 !important;
  min-height:0 !important;
  min-width:0 !important;
  width:58px !important;
  height:58px !important;
  border:0 !important;
  border-radius:12px !important;
  background:transparent !important;
  overflow:hidden !important;
  box-shadow:0 6px 18px rgba(0,0,0,.24) !important;
  font-size:0 !important;
  line-height:0 !important;
}
body.admin-mode .dc-feed-gallery-thumb::before,
body.admin-mobile-shell .dc-feed-gallery-thumb::before{
  display:none !important;
  content:none !important;
}
body.admin-mode .dc-feed-gallery-thumb img,
body.admin-mobile-shell .dc-feed-gallery-thumb img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
body.admin-mode .dc-feed-gallery-thumb.is-active,
body.admin-mobile-shell .dc-feed-gallery-thumb.is-active{
  box-shadow:0 0 0 2px rgba(255,178,67,.98),0 10px 24px rgba(0,0,0,.32) !important;
}
@media (max-width:480px){
  body.admin-mode .dc-feed-gallery-thumb,
  body.admin-mobile-shell .dc-feed-gallery-thumb{
    width:52px !important;
    height:52px !important;
    border-radius:11px !important;
  }
}
/* DREAMCARS V273 marker: 20260518_gallery_overlay_admin_thumb_fill_match_all_fast_v273 */


/* DREAMCARS V274 — regular video publication: 16:9 / 9:16 feed card with fullscreen play button. */
html body .feed-post.tg-channel-post.tg-channel-post-video > .tg-message-bubble{
  box-sizing:border-box !important;
  width:min(78vw,420px) !important;
  max-width:calc(100vw - 42px) !important;
  padding-bottom:10px !important;
  border-radius:18px !important;
  overflow:visible !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait > .tg-message-bubble{
  width:min(56vw,300px) !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-message-author{
  display:none !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-card{
  position:relative !important;
  display:block !important;
  width:calc(100% + 24px) !important;
  margin:-10px -12px 10px !important;
  aspect-ratio:16 / 9 !important;
  border-radius:18px 18px 0 0 !important;
  overflow:hidden !important;
  background:#05070d !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait .tg-feed-video-card{
  aspect-ratio:9 / 16 !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#05070d !important;
  object-fit:cover !important;
  object-position:center center !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-play{
  position:absolute !important;
  z-index:2 !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.62) !important;
  border-radius:50% !important;
  background:linear-gradient(180deg,rgba(255,188,77,.98),rgba(255,139,0,.98)) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 18px rgba(255,160,24,.18) !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-play::before{
  content:"" !important;
  position:relative !important;
  left:2px !important;
  display:block !important;
  width:0 !important;
  height:0 !important;
  border-top:11px solid transparent !important;
  border-bottom:11px solid transparent !important;
  border-left:17px solid #fff !important;
  background:none !important;
  transform:none !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-media-caption{
  margin:0 !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-media-caption-meta{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  width:100% !important;
  min-height:14px !important;
  margin:6px 0 0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
  color:var(--dc-feed-muted) !important;
  font-size:10px !important;
  line-height:1 !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-media-caption-meta .tg-eye,
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-media-caption-meta .tg-voice-time{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--dc-feed-muted) !important;
  font-size:10px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-voice-comments-shell{
  position:relative !important;
  z-index:4 !important;
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  margin:7px 0 0 !important;
  padding:0 0 1px !important;
  color:rgba(235,242,248,.92) !important;
}
/* DREAMCARS V274 marker: 20260518_regular_video_publication_hd_fullscreen_v274 */

/* DREAMCARS V275 — selected video uses the same fullscreen composer preview flow as photo publication. */
.tg-media-inline-preview-gallery.tg-preview-video-mode{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-rows:minmax(0,1fr) !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  background:#05070d !important;
  overflow:hidden !important;
}
.tg-media-inline-preview-video-item{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#05070d !important;
}
.tg-media-inline-preview-video{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#05070d !important;
}
body.tg-media-preview-open.mobile-admin-keyboard .tg-media-inline-preview-video{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}
body.tg-media-preview-open .tg-media-inline-preview-video{
  touch-action:none !important;
  -ms-touch-action:none !important;
}
/* DREAMCARS V275 marker: 20260518_video_pick_same_preview_flow_as_photo_v275 */


/* DREAMCARS V277 — regular video publications use one square format instead of 16:9 / 9:16 auto-detection. */
html body .feed-post.tg-channel-post.tg-channel-post-video > .tg-message-bubble,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait > .tg-message-bubble,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape > .tg-message-bubble,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square > .tg-message-bubble{
  width:min(72vw,360px) !important;
  max-width:calc(100vw - 42px) !important;
}
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-card,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait .tg-feed-video-card,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape .tg-feed-video-card,
html body .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square .tg-feed-video-card{
  aspect-ratio:1 / 1 !important;
}
/* DREAMCARS V277 marker: 20260518_regular_video_publication_square_format_v277 */


/* DREAMCARS V278 — admin regular video publication must match user/guest square card immediately. */
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video > .tg-message-bubble,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video > .tg-message-bubble,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait > .tg-message-bubble,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait > .tg-message-bubble,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape > .tg-message-bubble,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape > .tg-message-bubble,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square > .tg-message-bubble,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square > .tg-message-bubble{
  width:min(72vw,360px) !important;
  max-width:calc(100vw - 42px) !important;
}
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-card,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-card,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait .tg-feed-video-card,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-portrait .tg-feed-video-card,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape .tg-feed-video-card,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-landscape .tg-feed-video-card,
html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square .tg-feed-video-card,
html body.admin-mobile-shell.mobile-admin-feed-open .feed-post.tg-channel-post.tg-channel-post-video.tg-video-format-square .tg-feed-video-card{
  aspect-ratio:1 / 1 !important;
}
/* DREAMCARS V278 marker: 20260518_admin_regular_video_square_sync_v278 */


/* DREAMCARS V279 — video publication play button uses a transparent background. */
html body .feed-post.tg-channel-post.tg-channel-post-video .tg-feed-video-play{
  background:transparent !important;
}
/* DREAMCARS V279 marker: 20260518_video_publication_play_button_transparent_bg_v279 */


/* DREAMCARS V281 — admin post action menu hides the whole bottom composer while the menu is open. */
body.tg-context-open #mobileAdminComposer,
body.tg-context-open .mobile-admin-composer,
body.tg-context-open .mobile-admin-composer-backdrop,
html.admin-feed-action-menu-open #mobileAdminComposer,
html.admin-feed-action-menu-open .mobile-admin-composer,
html.admin-feed-action-menu-open .mobile-admin-composer-backdrop{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
/* DREAMCARS V281 marker: 20260519_admin_context_menu_hide_composer_v281 */

/* DREAMCARS V284 — temporary admin reaction grid preview, shown from the small test button near the composer. */
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .dc-reaction-preview-trigger,
body.admin-mobile-shell.mobile-admin-feed-open .dc-reaction-preview-trigger{
  position:fixed !important;
  z-index:2147482500 !important;
  left:12px !important;
  bottom:calc(max(88px, env(safe-area-inset-bottom, 0px) + 88px)) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  min-width:0 !important;
  min-height:34px !important;
  height:34px !important;
  margin:0 !important;
  padding:0 11px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:999px !important;
  background:rgba(14,19,28,.92) !important;
  color:#fff !important;
  box-shadow:0 12px 30px rgba(0,0,0,.34) !important;
  backdrop-filter:blur(14px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(120%) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;
}
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .dc-reaction-preview-trigger::before,
body.admin-mobile-shell.mobile-admin-feed-open .dc-reaction-preview-trigger::before{
  display:none !important;
  content:none !important;
}
.dc-reaction-preview-trigger span{
  display:inline-flex !important;
  font-size:16px !important;
  line-height:1 !important;
}
.dc-reaction-preview-trigger b{
  display:inline-flex !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;
}
body.dc-reaction-preview-open{
  overflow:hidden !important;
}
.dc-reaction-preview-layer{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483900 !important;
  display:none !important;
  align-items:flex-end !important;
  justify-content:center !important;
}
.dc-reaction-preview-layer.is-open{
  display:flex !important;
}
.dc-reaction-preview-backdrop{
  position:absolute !important;
  inset:0 !important;
  background:rgba(3,5,10,.58) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}
.dc-reaction-preview-sheet{
  position:relative !important;
  z-index:1 !important;
  width:min(calc(100vw - 20px),430px) !important;
  max-height:min(72vh,620px) !important;
  margin:0 10px max(12px,env(safe-area-inset-bottom,0px)) !important;
  padding:14px 12px 14px !important;
  box-sizing:border-box !important;
  overflow:auto !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:26px !important;
  background:linear-gradient(180deg,rgba(26,31,42,.98),rgba(13,17,25,.98)) !important;
  box-shadow:0 26px 70px rgba(0,0,0,.52) !important;
  backdrop-filter:blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(132%) !important;
}
.dc-reaction-preview-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:34px !important;
  margin:0 0 4px !important;
}
.dc-reaction-preview-head strong{
  color:#fff !important;
  font-size:18px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
}
.dc-reaction-preview-close{
  flex:0 0 34px !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.08) !important;
  color:#fff !important;
  font-size:24px !important;
  line-height:1 !important;
  font-weight:400 !important;
  box-shadow:none !important;
}
.dc-reaction-preview-close::before{
  display:none !important;
  content:none !important;
}
.dc-reaction-preview-copy{
  margin:0 0 12px !important;
  color:rgba(218,225,236,.72) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:500 !important;
}
.dc-reaction-preview-grid{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:7px !important;
  width:100% !important;
}
.dc-reaction-preview-item{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  height:52px !important;
  min-height:52px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid transparent !important;
  border-radius:17px !important;
  background:rgba(255,255,255,.055) !important;
  color:#fff !important;
  box-shadow:none !important;
  font-size:28px !important;
  line-height:1 !important;
  transform:none !important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease !important;
}
.dc-reaction-preview-item::before{
  display:none !important;
  content:none !important;
}
.dc-reaction-preview-item:active,
.dc-reaction-preview-item.is-active{
  transform:scale(1.08) !important;
  border-color:rgba(255,177,68,.62) !important;
  background:rgba(255,177,68,.16) !important;
}
@media (max-width:390px){
  .dc-reaction-preview-grid{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }
  .dc-reaction-preview-item{
    height:50px !important;
    min-height:50px !important;
    font-size:27px !important;
  }
}
/* DREAMCARS V284 marker: 20260519_admin_temporary_reaction_grid_preview_css_v284 */


/* DREAMCARS V285 — reaction preview uses one shared container; reactions stay as bare emoji without individual plates. */
.dc-reaction-preview-grid{
  gap:8px !important;
  padding:6px 4px 4px !important;
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.03) !important;
}
.dc-reaction-preview-item{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  transition:transform .16s ease !important;
}
.dc-reaction-preview-item:active,
.dc-reaction-preview-item.is-active{
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:scale(1.12) !important;
}
/* DREAMCARS V285 marker: 20260519_admin_reaction_grid_single_container_bare_emoji_v285 */


/* DREAMCARS V286 — reaction preview sheet contains only emoji; no visible text header/copy blocks. */
.dc-reaction-preview-sheet{
  padding-top:12px !important;
}
.dc-reaction-preview-head,
.dc-reaction-preview-copy,
.dc-reaction-preview-close{
  display:none !important;
}
/* DREAMCARS V286 marker: 20260519_admin_reaction_grid_remove_labels_container_v286 */


/* DREAMCARS V287 — reaction preview keeps one visible container only; the emoji grid has no second inner surface. */
.dc-reaction-preview-grid{
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
/* DREAMCARS V287 marker: 20260519_admin_reaction_grid_single_visible_container_v287 */


/* DREAMCARS V288 — tighter spacing between reaction emoji in the single preview container. */
.dc-reaction-preview-grid{
  gap:3px !important;
}
/* DREAMCARS V288 marker: 20260519_admin_reaction_grid_tighter_emoji_spacing_v288 */


/* DREAMCARS V289 — keep emoji size, but tighten both row/column spacing and shrink the reaction container itself. */
.dc-reaction-preview-sheet{
  width:fit-content !important;
  max-width:calc(100vw - 20px) !important;
  padding:10px 10px 10px !important;
}
.dc-reaction-preview-grid{
  display:inline-grid !important;
  width:auto !important;
  grid-template-columns:repeat(6,40px) !important;
  gap:2px !important;
}
.dc-reaction-preview-item{
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  font-size:28px !important;
}
@media (max-width:390px){
  .dc-reaction-preview-grid{
    grid-template-columns:repeat(5,40px) !important;
    gap:2px !important;
  }
  .dc-reaction-preview-item{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    min-height:40px !important;
    font-size:27px !important;
  }
}
/* DREAMCARS V289 marker: 20260519_admin_reaction_grid_compact_container_tighter_xy_spacing_v289 */


/* DREAMCARS V290 — reaction preview outer container becomes square; emoji size and grid spacing from V289 stay unchanged. */
.dc-reaction-preview-sheet{
  width:min(calc(100vw - 20px),354px) !important;
  height:min(calc(100vw - 20px),354px) !important;
  min-width:0 !important;
  min-height:0 !important;
  aspect-ratio:1 / 1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
/* DREAMCARS V290 marker: 20260519_admin_reaction_grid_square_container_v290 */


/* DREAMCARS V291 — emoji fit inside the square container; no highlight on tap, only a light shadow under the pressed emoji. */
.dc-reaction-preview-sheet{
  overflow:hidden !important;
}
.dc-reaction-preview-grid{
  justify-content:center !important;
  align-content:center !important;
}
.dc-reaction-preview-item{
  text-shadow:none !important;
  transition:transform .12s ease,text-shadow .12s ease !important;
}
.dc-reaction-preview-item:active,
.dc-reaction-preview-item.is-active{
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
  text-shadow:0 6px 10px rgba(0,0,0,.34) !important;
}
/* DREAMCARS V291 marker: 20260519_admin_reaction_grid_square_fit_no_highlight_shadow_press_v291 */


/* DREAMCARS V292 — square reaction container gets a balanced 7-column emoji grid; pressed emoji has no border/outline. */
.dc-reaction-preview-grid{
  grid-template-columns:repeat(7,40px) !important;
  justify-content:center !important;
  align-content:center !important;
}
.dc-reaction-preview-item,
.dc-reaction-preview-item:active,
.dc-reaction-preview-item:focus,
.dc-reaction-preview-item:focus-visible{
  border:0 !important;
  border-color:transparent !important;
  outline:0 !important;
  outline-offset:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
.dc-reaction-preview-item:active{
  text-shadow:0 6px 10px rgba(0,0,0,.34) !important;
}
@media (max-width:390px){
  .dc-reaction-preview-grid{
    grid-template-columns:repeat(7,40px) !important;
  }
}
/* DREAMCARS V292 marker: 20260519_admin_reaction_grid_square_balanced_no_press_outline_v292 */


/* DREAMCARS V293 — keep the square container size, but slightly tighten the emoji grid so the full set fits neatly inside it. */
.dc-reaction-preview-grid{
  grid-template-columns:repeat(7,36px) !important;
  gap:1px !important;
}
.dc-reaction-preview-item{
  width:36px !important;
  min-width:36px !important;
  max-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  max-height:36px !important;
  font-size:25px !important;
  line-height:1 !important;
}
@media (max-width:390px){
  .dc-reaction-preview-grid{
    grid-template-columns:repeat(7,34px) !important;
    gap:1px !important;
  }
  .dc-reaction-preview-item{
    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    font-size:24px !important;
  }
}
/* DREAMCARS V293 marker: 20260519_admin_reaction_grid_fit_inside_same_square_container_v293 */


/* DREAMCARS V294 — smart reaction preview replaces the rigid square sheet with a compact 8-emoji row and an adaptive full panel. */
.dc-reaction-smart-wrap{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:10px !important;
  width:min(calc(100vw - 20px), 430px) !important;
  margin:0 10px max(12px, env(safe-area-inset-bottom,0px)) !important;
  pointer-events:auto !important;
}
.dc-reaction-smart-bar,
.dc-reaction-smart-sheet{
  width:100% !important;
  box-sizing:border-box !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:linear-gradient(180deg,rgba(26,31,42,.98),rgba(13,17,25,.98)) !important;
  box-shadow:0 26px 70px rgba(0,0,0,.52) !important;
  backdrop-filter:blur(18px) saturate(132%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(132%) !important;
}
.dc-reaction-smart-bar{
  border-radius:24px !important;
  padding:8px 10px !important;
}
.dc-reaction-smart-row{
  display:grid !important;
  grid-template-columns:repeat(9,minmax(0,1fr)) !important;
  align-items:center !important;
  justify-items:center !important;
  gap:0 !important;
  width:100% !important;
}
.dc-reaction-smart-sheet{
  border-radius:28px !important;
  padding:14px 12px !important;
}
.dc-reaction-smart-sheet[hidden]{
  display:none !important;
}
.dc-reaction-preview-layer.is-expanded .dc-reaction-smart-sheet{
  display:block !important;
}
.dc-reaction-smart-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(40px,1fr)) !important;
  justify-items:center !important;
  align-items:center !important;
  gap:2px 0 !important;
  width:100% !important;
}
.dc-reaction-smart-emoji,
.dc-reaction-smart-more,
.dc-reaction-smart-emoji:focus,
.dc-reaction-smart-more:focus,
.dc-reaction-smart-emoji:focus-visible,
.dc-reaction-smart-more:focus-visible,
.dc-reaction-smart-emoji:active,
.dc-reaction-smart-more:active{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  height:42px !important;
  min-height:42px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
.dc-reaction-smart-emoji{
  color:#fff !important;
  font-size:28px !important;
  line-height:1 !important;
  text-shadow:none !important;
  transition:text-shadow .12s ease, transform .12s ease !important;
}
.dc-reaction-smart-emoji:active{
  text-shadow:0 6px 10px rgba(0,0,0,.30) !important;
  transform:none !important;
}
.dc-reaction-smart-more{
  color:rgba(255,255,255,.92) !important;
  font-size:26px !important;
  line-height:1 !important;
  letter-spacing:-1px !important;
  font-weight:700 !important;
}
.dc-reaction-smart-more:active{
  text-shadow:0 6px 10px rgba(0,0,0,.30) !important;
}
@media (max-width:390px){
  .dc-reaction-smart-wrap{
    width:calc(100vw - 20px) !important;
  }
  .dc-reaction-smart-emoji,
  .dc-reaction-smart-more,
  .dc-reaction-smart-emoji:focus,
  .dc-reaction-smart-more:focus,
  .dc-reaction-smart-emoji:focus-visible,
  .dc-reaction-smart-more:focus-visible,
  .dc-reaction-smart-emoji:active,
  .dc-reaction-smart-more:active{
    height:40px !important;
    min-height:40px !important;
  }
  .dc-reaction-smart-emoji{font-size:26px !important;}
  .dc-reaction-smart-grid{grid-template-columns:repeat(auto-fit,minmax(38px,1fr)) !important;}
}
/* DREAMCARS V294 marker: 20260519_admin_smart_reaction_preview_css_v294 */
/* v296: мастер создания конкурса через существующий раздел админки */
.contest-create-page-title{margin-bottom:18px!important;}
.contest-create-top-grid{align-items:stretch;}
.contest-create-card,.contest-preview-card{min-height:0!important;}
.contest-create-card{display:flex;flex-direction:column;}
.contest-create-step{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;margin:0 0 18px;border:1px solid rgba(255,153,0,.22);border-radius:18px;background:rgba(255,153,0,.07);}
.contest-create-step span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:linear-gradient(135deg,#ff9f1a,#ff7400);color:#111;font-size:15px;font-weight:900;}
.contest-create-step div{display:flex;flex-direction:column;gap:3px;}
.contest-create-step b{font-size:15px;color:#fff;}
.contest-create-step small{font-size:13px;line-height:1.35;color:rgba(255,255,255,.66);}
.contest-main-fields{grid-template-columns:1fr 1fr!important;}
.contest-create-note{margin-top:14px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.74);font-size:14px;line-height:1.45;}
.contest-create-submit{margin-top:18px;align-self:flex-start;}
.contest-phone-preview{display:flex;flex-direction:column;}
.contest-phone-meta{margin-top:auto;}
.contest-grid-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:15px 0 18px;}
.contest-grid-preview span{display:flex;align-items:center;justify-content:center;height:34px;border-radius:10px;background:#101010;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:900;}
.contest-phone-button{display:flex!important;align-items:center;justify-content:center;text-decoration:none;}
@media (max-width:980px){.contest-main-fields{grid-template-columns:1fr!important;}.contest-create-submit{width:100%;}}


/* DREAMCARS V297 — contest creation layout: optional side contest block, modal preview and footer actions. */
.contest-create-flow .contest-create-top-grid{display:block!important;}
.contest-create-flow .contest-create-card{max-width:980px;margin:0 auto;}
.contest-image-row input[type="file"]{width:100%;}
.contest-extra-toggle{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);color:#fff;font-size:15px;font-weight:800;cursor:pointer;}
.contest-extra-toggle input,.contest-extra-option input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#ff9416;}
.contest-extra-area{display:flex;flex-direction:column;gap:16px;margin-top:14px;padding:16px;border:1px solid rgba(255,153,0,.18);border-radius:20px;background:rgba(255,153,0,.05);}
.contest-extra-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.contest-extra-option{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(12,12,12,.58);color:#fff;font-size:14px;font-weight:700;cursor:pointer;}
.contest-extra-configs{display:flex;flex-direction:column;gap:12px;}
.contest-extra-config{padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.34);}
.contest-extra-config h3{margin:0 0 5px;color:#fff;font-size:15px;line-height:1.25;}
.contest-extra-config p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.4;}
.contest-create-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;}
.contest-create-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;border-radius:18px;font-size:15px;font-weight:900;}
.contest-preview-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;}
.contest-preview-modal[hidden]{display:none!important;}
.contest-preview-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(5px);}
.contest-preview-dialog{position:relative;z-index:1;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;margin:0!important;}
.contest-preview-close{position:absolute;right:16px;top:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:27px;line-height:1;cursor:pointer;}
body.contest-preview-opened{overflow:hidden;}
@media (max-width:760px){
  .contest-create-flow .contest-create-card{max-width:none;}
  .contest-main-fields{grid-template-columns:1fr 1fr!important;gap:12px!important;}
  .contest-extra-options{grid-template-columns:1fr;}
  .contest-create-actions{grid-template-columns:1fr;}
  .contest-preview-modal{padding:12px;}
  .contest-preview-dialog{max-height:calc(100vh - 24px);}
}

/* DREAMCARS V298 — mobile admin contest creation polish only. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-create-flow{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-create-top-grid{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-create-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:16px 14px!important;
    border-radius:20px!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-create-card h2{
    margin:0 0 14px!important;
    font-size:22px!important;
    line-height:1.15!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .form-row{
    margin-bottom:12px!important;
    gap:6px!important;
    min-width:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .form-row label{
    margin:0!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow input,
  body.admin-mode.admin-mobile-shell .contest-create-flow textarea,
  body.admin-mode.admin-mobile-shell .contest-create-flow select{
    min-width:0!important;
    max-width:100%!important;
    min-height:46px!important;
    font-size:16px!important;
    line-height:1.3!important;
    padding:11px 12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow textarea{
    min-height:122px!important;
    resize:vertical!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow input[type="file"]{
    min-height:48px!important;
    padding:10px 11px!important;
    font-size:13px!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-main-fields{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-main-fields .form-row{
    margin-bottom:12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle{
    width:100%!important;
    box-sizing:border-box!important;
    align-items:center!important;
    gap:10px!important;
    margin:4px 0 0!important;
    padding:13px 12px!important;
    border-radius:16px!important;
    font-size:14px!important;
    line-height:1.25!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle span,
  body.admin-mode.admin-mobile-shell .contest-extra-option span{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle input,
  body.admin-mode.admin-mobile-shell .contest-extra-option input{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    padding:0!important;
    flex:0 0 20px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-area{
    width:100%!important;
    box-sizing:border-box!important;
    gap:12px!important;
    margin-top:12px!important;
    padding:12px!important;
    border-radius:18px!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-options{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option{
    width:100%!important;
    box-sizing:border-box!important;
    min-height:48px!important;
    padding:11px 12px!important;
    border-radius:15px!important;
    font-size:13px!important;
    line-height:1.25!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-configs{
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config{
    width:100%!important;
    box-sizing:border-box!important;
    padding:13px 12px!important;
    border-radius:16px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config h3{
    font-size:14px!important;
    line-height:1.25!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config p{
    font-size:12px!important;
    line-height:1.35!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin-top:16px!important;
    padding-bottom:4px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-actions .btn{
    width:100%!important;
    min-height:48px!important;
    border-radius:16px!important;
    font-size:14px!important;
    line-height:1.15!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-modal{
    align-items:flex-start!important;
    justify-content:center!important;
    padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog{
    width:100%!important;
    max-width:420px!important;
    max-height:none!important;
    margin:0 auto!important;
    padding:16px 14px!important;
    border-radius:20px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-close{
    right:12px!important;
    top:12px!important;
    width:34px!important;
    height:34px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog h2{
    padding-right:42px!important;
    font-size:20px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog .phone-preview{
    width:100%!important;
    max-width:360px!important;
    margin:10px auto 0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog .phone-preview-screen{
    min-height:430px!important;
  }
}
@media (max-width:380px){
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-main-fields{
    grid-template-columns:1fr!important;
  }
}

/* DREAMCARS V299 — mobile admin extra contests: compact aligned checklist and action detail fields. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-extra-toggle{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    min-height:auto!important;
    gap:8px!important;
    margin:6px 0 0!important;
    padding:4px 0!important;
    border-radius:0!important;
    justify-content:flex-start!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle input,
  body.admin-mode.admin-mobile-shell .contest-extra-option input{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    flex:0 0 18px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle span{
    line-height:1.25!important;
    display:block!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-area{
    gap:11px!important;
    margin-top:10px!important;
    padding:11px 12px!important;
    border-radius:16px!important;
    background:rgba(255,153,0,.045)!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-options{
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option{
    min-height:auto!important;
    gap:8px!important;
    padding:8px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    justify-content:flex-start!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option span{
    display:block!important;
    font-size:13px!important;
    line-height:1.28!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-configs{
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config{
    padding:12px!important;
    border-radius:15px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config h3{
    margin:0 0 10px!important;
    font-size:14px!important;
    line-height:1.28!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field{
    margin-bottom:10px!important;
    gap:5px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field:last-child{
    margin-bottom:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field label{
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field input,
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field textarea{
    font-size:15px!important;
    padding:10px 11px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-field textarea{
    min-height:84px!important;
  }
}

/* DREAMCARS V300 — mobile extra contest checklist row alignment fix. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-extra-options{
    gap:2px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:7px 0!important;
    font-weight:400!important;
    text-align:left!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option input[type="checkbox"]{
    display:block!important;
    position:static!important;
    inset:auto!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    flex:0 0 18px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-option span{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.25!important;
    white-space:normal!important;
  }
}

/* DREAMCARS V301 — mobile admin extra contest master toggle alignment and hidden state. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-extra-toggle{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    white-space:normal!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle input[type="checkbox"]{
    display:block!important;
    position:static!important;
    inset:auto!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    flex:0 0 18px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-toggle span{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-weight:700!important;
    line-height:1.25!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-area[hidden]{
    display:none!important;
  }
}


/* DREAMCARS V302 — selected extra contest prize blocks inside one compact container. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-extra-configs{
    gap:0!important;
    margin-top:3px!important;
    padding-top:12px!important;
    border-top:1px solid rgba(255,153,0,.22)!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config:not([hidden]) ~ .contest-extra-config:not([hidden]){
    margin-top:13px!important;
    padding-top:13px!important;
    border-top:1px solid rgba(255,153,0,.22)!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config h3{
    margin:0 0 9px!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.28!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-prizes-field{
    margin:0!important;
    gap:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-prizes-field textarea{
    min-height:124px!important;
    margin:0!important;
    padding:12px 13px!important;
    font-size:14px!important;
    line-height:1.38!important;
  }
}

/* DREAMCARS V304 — mobile extra contest prizes textarea spacing and stable focus size. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-extra-config .contest-extra-prizes-field textarea{
    min-height:154px!important;
    padding:14px 14px 18px!important;
    font-size:16px!important;
    line-height:1.36!important;
    resize:none!important;
    overflow-y:auto!important;
    -webkit-text-size-adjust:100%!important;
    touch-action:manipulation!important;
  }
}

/* DREAMCARS V306 — contest creation additional links block. */
.contest-links-area{gap:10px;}
.contest-links-list{display:flex;flex-direction:column;gap:10px;width:100%;}
.contest-link-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;width:100%;}
.contest-link-row input{width:100%;min-width:0;}
.contest-link-action{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid rgba(255,153,0,.34);border-radius:14px;background:rgba(255,153,0,.12);color:#ff9416;font-size:24px;font-weight:800;line-height:1;cursor:pointer;}
.contest-link-action:active{transform:translateY(1px);}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-links-area{gap:8px!important;padding:11px 12px!important;}
  body.admin-mode.admin-mobile-shell .contest-links-list{gap:8px!important;}
  body.admin-mode.admin-mobile-shell .contest-link-row{grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;align-items:center!important;}
  body.admin-mode.admin-mobile-shell .contest-link-row input{height:44px!important;min-height:44px!important;padding:10px 11px!important;font-size:16px!important;}
  body.admin-mode.admin-mobile-shell .contest-link-action{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;font-size:22px!important;}
}

/* DREAMCARS V307 — contest create final actions and feed-style preview overlay. */
.contest-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.contest-create-actions .contest-publish-button{grid-column:1 / -1!important;}
.contest-preview-dialog{width:min(100%,620px)!important;}
.contest-preview-scroll{max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 4px 2px 0;}
.contest-preview-feed{width:100%;max-width:520px;margin:0 auto;padding:10px 0 4px;}
.contest-preview-feed-post{margin:0!important;}
.contest-preview-feed-post .tg-message-bubble{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.contest-preview-image-wrap{display:block!important;min-height:180px!important;}
.contest-preview-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;background:rgba(255,255,255,.06);background-position:center;background-repeat:no-repeat;background-size:cover;color:rgba(255,255,255,.62);font-size:14px;font-weight:700;text-align:center;}
.contest-preview-image-placeholder.has-image{color:transparent;}
.contest-preview-copy{white-space:pre-wrap!important;}
.contest-preview-details,.contest-preview-extras{margin-top:10px!important;}
.contest-preview-links{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:12px!important;}
.contest-preview-links[hidden]{display:none!important;}
.contest-preview-link-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:13px!important;font-size:13px!important;text-decoration:none!important;pointer-events:none!important;}
.contest-preview-comments{pointer-events:none!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-create-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-create-actions .contest-publish-button{
    grid-column:1 / -1!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog{
    width:100%!important;
    max-width:430px!important;
    max-height:calc(100dvh - 18px)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog h2{
    flex:0 0 auto!important;
    margin-bottom:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-scroll{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-right:2px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-feed{
    max-width:100%!important;
    padding:4px 0 2px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-image-placeholder{
    min-height:205px!important;
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-feed-post .tg-message-bubble{
    width:100%!important;
    max-width:100%!important;
  }
}

/* DREAMCARS V309 — contest links final add/lock flow. */
.contest-links-footer{display:flex;justify-content:flex-end;width:100%;margin-top:2px;}
.contest-links-footer[hidden]{display:none!important;}
.contest-links-commit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;min-height:40px!important;padding:0 16px!important;border-radius:14px!important;font-size:14px!important;font-weight:800!important;}
.contest-links-list.is-locked .contest-link-row input{cursor:default;opacity:.88;}
.contest-links-list.is-locked .contest-link-row input:focus{box-shadow:none!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-links-area{
    padding:12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-link-row{
    grid-template-columns:minmax(0,1fr) 44px!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-link-row input{
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    padding:11px 12px!important;
    font-size:16px!important;
    box-sizing:border-box!important;
  }
  body.admin-mode.admin-mobile-shell .contest-link-action{
    width:44px!important;
    height:46px!important;
    min-width:44px!important;
    min-height:46px!important;
    border-radius:14px!important;
    font-size:24px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-links-footer{
    margin-top:4px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-links-commit{
    min-width:108px!important;
    min-height:40px!important;
    padding:0 14px!important;
    border-radius:13px!important;
    font-size:14px!important;
  }
}

/* DREAMCARS V310 — contest promotion settings overlay. */
.contest-create-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;}
.contest-create-card-head h2{margin:0!important;}
.contest-promotion-settings-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border-radius:15px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;}
.contest-promotion-settings-modal{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;}
.contest-promotion-settings-modal[hidden]{display:none!important;}
.contest-promotion-settings-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(5px);}
.contest-promotion-settings-dialog{position:relative;z-index:1;width:min(100%,620px);max-height:calc(100vh - 40px);margin:0!important;padding:20px!important;overflow:hidden!important;border-radius:24px!important;}
.contest-promotion-settings-scroll{max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px;}
.contest-promotion-settings-dialog h2{margin:0 48px 8px 0!important;font-size:24px!important;line-height:1.2!important;}
.contest-promotion-settings-hint{margin:0 0 16px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.45;}
.contest-promotion-settings-close{position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:27px;line-height:1;cursor:pointer;}
.contest-promotion-rules-list{display:flex;flex-direction:column;gap:10px;width:100%;}
.contest-promotion-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center;width:100%;}
.contest-promotion-rule-row input{width:100%;min-width:0;}
.contest-promotion-rule-action{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid rgba(255,153,0,.34);border-radius:14px;background:rgba(255,153,0,.12);color:#ff9416;font-size:24px;font-weight:800;line-height:1;cursor:pointer;}
.contest-promotion-rule-action:active{transform:translateY(1px);}
.contest-specific-promotion-box{margin-top:16px;padding:15px 16px;border:1px solid rgba(255,153,0,.2);border-radius:20px;background:rgba(255,153,0,.05);}
.contest-specific-promotion-box h3{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.25;}
.contest-specific-promotion-box p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.42;}
.contest-specific-promotion-row{margin:0!important;gap:7px!important;}
.contest-specific-promotion-row span{color:#fff;font-size:13px;font-weight:700;line-height:1.35;}
.contest-specific-promotion-row select{width:100%;}
.contest-promotion-settings-actions{display:flex;justify-content:flex-end;margin-top:16px;}
.contest-promotion-settings-done{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:124px!important;min-height:44px!important;padding:0 18px!important;border-radius:15px!important;font-size:14px!important;font-weight:800!important;}
body.contest-promotion-settings-opened{overflow:hidden;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-create-card-head{align-items:center!important;gap:10px!important;margin-bottom:14px!important;}
  body.admin-mode.admin-mobile-shell .contest-create-flow .contest-create-card-head h2{margin:0!important;font-size:22px!important;line-height:1.15!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-open{min-height:38px!important;padding:0 12px!important;border-radius:13px!important;font-size:12px!important;font-weight:800!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-modal{align-items:flex-start!important;justify-content:center!important;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-dialog{width:100%!important;max-width:430px!important;max-height:calc(100dvh - 18px)!important;padding:16px 14px!important;border-radius:20px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-scroll{max-height:calc(100dvh - 50px)!important;padding-right:0!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-close{right:12px!important;top:12px!important;width:34px!important;height:34px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-dialog h2{margin:0 42px 8px 0!important;font-size:20px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-hint{margin-bottom:14px!important;font-size:13px!important;line-height:1.42!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row{grid-template-columns:minmax(0,1fr) 42px!important;gap:9px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row input{height:46px!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-action{width:42px!important;height:46px!important;min-width:42px!important;min-height:46px!important;border-radius:14px!important;font-size:24px!important;}
  body.admin-mode.admin-mobile-shell .contest-specific-promotion-box{margin-top:14px!important;padding:13px 12px!important;border-radius:18px!important;}
  body.admin-mode.admin-mobile-shell .contest-specific-promotion-box h3{margin-bottom:10px!important;font-size:15px!important;}
  body.admin-mode.admin-mobile-shell .contest-specific-promotion-row span{font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .contest-specific-promotion-box p{font-size:12px!important;line-height:1.4!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-actions{margin-top:14px!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-done{min-width:112px!important;min-height:42px!important;padding:0 15px!important;border-radius:14px!important;font-size:14px!important;}
}


/* DREAMCARS V311 — mobile contest header and links layout polish. */
.contest-links-list{display:flex;flex-direction:column;gap:8px;width:100%;}
.contest-link-row{position:relative;display:block!important;width:100%;}
.contest-link-row input{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-right:58px!important;}
.contest-link-action{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.contest-links-footer{display:flex;justify-content:flex-end;width:100%;margin-top:8px;}
.contest-links-commit{min-width:auto!important;width:auto!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-create-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;margin-bottom:14px!important;}
  body.admin-mode.admin-mobile-shell .contest-create-card-head h2{flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:22px!important;line-height:1.15!important;}
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-open{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:34px!important;padding:0 10px!important;border-radius:12px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;align-self:flex-start!important;}
  body.admin-mode.admin-mobile-shell .contest-links-area{padding:12px!important;}
  body.admin-mode.admin-mobile-shell .contest-links-list{gap:6px!important;}
  body.admin-mode.admin-mobile-shell .contest-link-row{position:relative!important;display:block!important;width:100%!important;}
  body.admin-mode.admin-mobile-shell .contest-link-row input{width:100%!important;height:46px!important;min-height:46px!important;padding:11px 58px 11px 12px!important;font-size:16px!important;box-sizing:border-box!important;}
  body.admin-mode.admin-mobile-shell .contest-link-action{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;width:44px!important;height:46px!important;min-width:44px!important;min-height:46px!important;border-radius:14px!important;font-size:24px!important;}
  body.admin-mode.admin-mobile-shell .contest-links-footer{justify-content:flex-end!important;margin-top:6px!important;}
  body.admin-mode.admin-mobile-shell .contest-links-commit{min-width:auto!important;min-height:38px!important;padding:0 14px!important;border-radius:12px!important;font-size:14px!important;}
}


/* DREAMCARS V313 — hard mobile overrides for contest header actions and links composer. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell form .contest-create-card-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 14px!important;
  }
  body.admin-mode.admin-mobile-shell form .contest-create-card-head h2{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    font-size:22px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell form .contest-promotion-settings-open,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-settings-open{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
    align-self:center!important;
  }

  body.admin-mode.admin-mobile-shell .contest-links-area{
    padding:12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-links-list{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    width:100%!important;
  }
  body.admin-mode.admin-mobile-shell .contest-link-row{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-link-row input{
    display:block!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    box-sizing:border-box!important;
    padding:11px 58px 11px 12px!important;
    font-size:16px!important;
    line-height:1.2!important;
    border-radius:15px!important;
  }
  body.admin-mode.admin-mobile-shell form .contest-link-action,
  body.admin-mode.admin-mobile-shell form button.contest-link-action{
    position:absolute!important;
    top:0!important;
    right:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    border-radius:0 15px 15px 0!important;
    font-size:24px!important;
    line-height:1!important;
    transform:none!important;
    z-index:1!important;
  }
  body.admin-mode.admin-mobile-shell .contest-links-footer{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    width:100%!important;
    margin-top:6px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-links-footer[hidden]{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell form .contest-links-commit,
  body.admin-mode.admin-mobile-shell form button.contest-links-commit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:38px!important;
    height:38px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:12px!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:800!important;
  }
}


/* DREAMCARS V314 — promotion overlay fullscreen and structured promotion rules. */
.contest-promotion-settings-modal{
  z-index:2147483646!important;
}
.contest-promotion-settings-backdrop{
  background:rgba(0,0,0,.95)!important;
}
.contest-promotion-add-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0 0 14px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:800!important;
}
.contest-promotion-rules-list{
  gap:12px!important;
}
.contest-promotion-rule-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  padding:12px!important;
  border:1px solid rgba(255,153,0,.18)!important;
  border-radius:18px!important;
  background:rgba(255,153,0,.05)!important;
  box-sizing:border-box!important;
}
.contest-promotion-rule-field{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:7px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.contest-promotion-rule-field span{
  display:block!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.contest-promotion-rule-field input{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.contest-promotion-rule-remove{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  padding:0!important;
  align-self:center!important;
  border:1px solid rgba(255,81,81,.48)!important;
  border-radius:999px!important;
  background:rgba(255,81,81,.14)!important;
  color:#ff6b6b!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:700!important;
}
body.contest-promotion-settings-opened{
  overflow:hidden!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-modal{
    inset:0!important;
    z-index:2147483646!important;
    padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-backdrop{
    background:rgba(0,0,0,.96)!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-add-button,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-add-button{
    width:auto!important;
    min-width:0!important;
    min-height:40px!important;
    padding:0 14px!important;
    margin:0 0 12px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rules-list{
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field{
    gap:6px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field span{
    font-size:11px!important;
    line-height:1.22!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field input{
    height:44px!important;
    min-height:44px!important;
    padding:10px 11px!important;
    font-size:16px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-remove,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-rule-remove{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    margin:0 0 8px!important;
    border-radius:999px!important;
    font-size:20px!important;
  }
}


/* DREAMCARS V315 — promotion settings compact cards and clean controls. */
.contest-promotion-settings-scroll{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.contest-promotion-settings-scroll::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
.contest-promotion-settings-close,
button.contest-promotion-settings-close,
body.admin-mode.admin-mobile-shell .contest-promotion-settings-close,
body.admin-mode.admin-mobile-shell button.contest-promotion-settings-close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,153,0,.35)!important;
  background:rgba(255,153,0,.12)!important;
  color:#ffb04d!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.contest-promotion-rule-remove,
button.contest-promotion-rule-remove,
body.admin-mode.admin-mobile-shell .contest-promotion-rule-remove,
body.admin-mode.admin-mobile-shell button.contest-promotion-rule-remove{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  padding:0!important;
  margin:0 0 4px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,81,81,.52)!important;
  background:rgba(255,81,81,.14)!important;
  color:#ff6b6b!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.contest-promotion-rule-row{
  gap:8px!important;
  padding:8px 10px!important;
  border-radius:16px!important;
}
.contest-promotion-rule-field{
  gap:4px!important;
}
.contest-promotion-rule-field span{
  font-size:11px!important;
  line-height:1.18!important;
}
.contest-promotion-rule-field input{
  height:40px!important;
  min-height:40px!important;
  padding:8px 10px!important;
  line-height:1.15!important;
}
.contest-promotion-settings-done,
button.contest-promotion-settings-done,
body.admin-mode.admin-mobile-shell .contest-promotion-settings-done,
body.admin-mode.admin-mobile-shell button.contest-promotion-settings-done{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(110deg,rgba(28,83,46,.74),rgba(60,170,94,.72),rgba(28,83,46,.74))!important;
  background-size:220% 100%!important;
  border:1px solid rgba(113,231,145,.38)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(105,220,136,.08) inset,0 8px 24px rgba(28,119,62,.18)!important;
  animation:contestPromotionSaveGlow 3.6s ease-in-out infinite!important;
}
@keyframes contestPromotionSaveGlow{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:0% 50%;}
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-close,
  body.admin-mode.admin-mobile-shell button.contest-promotion-settings-close{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    right:12px!important;
    top:12px!important;
    font-size:27px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rules-list{
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;
    gap:7px!important;
    padding:8px 9px!important;
    border-radius:15px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field{
    gap:4px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field span{
    font-size:10.5px!important;
    line-height:1.16!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-field input{
    height:39px!important;
    min-height:39px!important;
    padding:8px 10px!important;
    font-size:16px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-remove,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-rule-remove{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    margin:0 0 3px!important;
    font-size:23px!important;
  }
}

/* DREAMCARS V316 — center promotion remove button and tighten save bottom spacing. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row{
    position:relative!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    padding-right:48px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-remove,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-rule-remove{
    position:absolute!important;
    top:50%!important;
    right:10px!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    align-self:auto!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-dialog{
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 18px)!important;
    padding-bottom:10px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-scroll{
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 40px)!important;
    padding-bottom:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-actions{
    margin-top:10px!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-done,
  body.admin-mode.admin-mobile-shell button.contest-promotion-settings-done{
    margin-bottom:0!important;
  }
}


/* DREAMCARS V317 — promotion overlay scrollbar hidden and remove icon aligned to field center. */
html.contest-promotion-settings-opened,
body.contest-promotion-settings-opened{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  height:100%!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-modal{
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-dialog{
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-scroll{
    overflow-y:auto!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    overscroll-behavior:contain!important;
    padding-right:0!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-settings-scroll::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
    background:transparent!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-row{
    position:relative!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    padding-right:48px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-promotion-rule-remove,
  body.admin-mode.admin-mobile-shell form button.contest-promotion-rule-remove{
    position:absolute!important;
    right:10px!important;
    top:calc(50% + 8px)!important;
    transform:translateY(-50%)!important;
    margin:0!important;
  }
}


/* DREAMCARS V318 — contest preview overlay aligned with promotion settings overlay. */
html.contest-preview-opened,
body.contest-preview-opened{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  height:100%!important;
}
.contest-preview-modal{
  z-index:10040!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:calc(14px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom))!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
}
.contest-preview-modal-backdrop{
  background:rgba(0,0,0,.82)!important;
  backdrop-filter:blur(6px)!important;
}
.contest-preview-dialog{
  position:relative!important;
  z-index:1!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  max-height:calc(100dvh - 28px)!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:16px 14px 14px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.contest-preview-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex:0 0 auto!important;
  margin:0 0 14px!important;
}
.contest-preview-head h2{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.2!important;
}
.contest-preview-close,
button.contest-preview-close,
body.admin-mode.admin-mobile-shell .contest-preview-close,
body.admin-mode.admin-mobile-shell button.contest-preview-close{
  position:static!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,153,0,.35)!important;
  background:rgba(255,153,0,.12)!important;
  color:#ffb04d!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.contest-preview-scroll{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.contest-preview-scroll::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
}
.contest-preview-feed{
  max-width:100%!important;
  padding:2px 0 0!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-preview-modal{
    padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom))!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-dialog{
    width:100%!important;
    max-width:430px!important;
    max-height:calc(100dvh - 24px)!important;
    padding:16px 14px 14px!important;
    border-radius:22px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-head{
    margin-bottom:12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-head h2{
    font-size:22px!important;
    line-height:1.2!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-close,
  body.admin-mode.admin-mobile-shell button.contest-preview-close{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    font-size:27px!important;
  }
}


/* DREAMCARS V319 — preview overlay must sit above mobile header and bottom navigation. */
.contest-preview-modal,
body.admin-mode.admin-mobile-shell .contest-preview-modal{
  z-index:2147483646!important;
}
.contest-preview-modal-backdrop,
body.admin-mode.admin-mobile-shell .contest-preview-modal-backdrop{
  z-index:0!important;
}
.contest-preview-dialog,
body.admin-mode.admin-mobile-shell .contest-preview-dialog{
  z-index:1!important;
}
html.contest-preview-opened,
body.contest-preview-opened{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}


/* DREAMCARS V320 — contest preview post text order and spacing. */
.contest-preview-feed-post #contestPhoneTitle{
  margin:0 0 12px!important;
}
.contest-preview-feed-post #contestPhoneDescription{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  margin:0 0 12px!important;
}
.contest-preview-feed-post #contestPhoneDetails{
  white-space:pre-wrap!important;
  margin:0 0 12px!important;
}

/* DREAMCARS V322 — contest preview post sections: promotions, details and extras. */
.contest-preview-feed-post #contestPhoneTitle{
  margin:0 0 12px!important;
}
.contest-preview-feed-post #contestPhoneDescription,
.contest-preview-feed-post #contestPhonePromotions,
.contest-preview-feed-post #contestPhoneDetails,
.contest-preview-feed-post #contestPhoneExtras{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
}
.contest-preview-feed-post #contestPhoneDescription,
.contest-preview-feed-post #contestPhonePromotions,
.contest-preview-feed-post #contestPhoneDetails{
  margin:0 0 12px!important;
}
.contest-preview-feed-post #contestPhoneExtras{
  margin:0 0 12px!important;
}


/* DREAMCARS V324 — custom contest button title and structured post links inputs. */
.contest-links-primary-caption,
.contest-additional-links-title{
  margin:0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.contest-links-primary-caption{margin-bottom:2px!important;}
.contest-additional-links-title{margin-top:4px!important;margin-bottom:0!important;}
.contest-button-title-area{gap:0!important;}
.contest-button-title-row{position:relative;width:100%;}
.contest-button-title-row input[type="text"]{width:100%!important;box-sizing:border-box!important;padding-right:58px!important;}
.contest-button-title-confirm{
  position:absolute!important;
  top:50%!important;
  right:0!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:46px!important;
  min-width:44px!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid rgba(93,220,121,.46)!important;
  border-radius:14px!important;
  background:rgba(39,145,72,.34)!important;
  color:#8bf2a7!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 0 0 1px rgba(139,242,167,.08) inset!important;
}
.contest-button-title-area.is-confirmed .contest-button-title-confirm{
  background:rgba(51,184,92,.55)!important;
  color:#dfffe7!important;
}
.contest-button-title-area.is-confirmed input[type="text"]{
  opacity:.92!important;
  cursor:default!important;
}
.contest-preview-main-button{min-width:0!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-links-primary-caption,
  body.admin-mode.admin-mobile-shell .contest-additional-links-title{
    font-size:12px!important;
    line-height:1.32!important;
  }
  body.admin-mode.admin-mobile-shell .contest-button-title-row input[type="text"]{
    height:46px!important;
    min-height:46px!important;
    padding:11px 58px 11px 12px!important;
    font-size:16px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-button-title-confirm{
    width:44px!important;
    height:46px!important;
    min-width:44px!important;
    min-height:46px!important;
    border-radius:14px!important;
    font-size:22px!important;
  }
}


/* DREAMCARS V325 — inline confirm button and plain additional preview URLs. */
.contest-preview-extra-links{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin:0 0 12px!important;
  white-space:normal!important;
}
.contest-preview-extra-links[hidden]{display:none!important;}
.contest-preview-plain-url{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  color:#7ab8ff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  overflow-wrap:anywhere!important;
  line-height:1.38!important;
  font:inherit!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .contest-button-title-row input[type="text"]{
    display:block!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    padding:11px 66px 11px 12px!important;
    border-radius:15px!important;
    box-sizing:border-box!important;
  }
  body.admin-mode.admin-mobile-shell form .contest-button-title-confirm,
  body.admin-mode.admin-mobile-shell form button.contest-button-title-confirm{
    position:absolute!important;
    top:0!important;
    right:0!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    border-radius:0 15px 15px 0!important;
    font-size:24px!important;
    line-height:1!important;
    z-index:1!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-extra-links{
    gap:3px!important;
    margin-bottom:12px!important;
  }
  body.admin-mode.admin-mobile-shell .contest-preview-plain-url{
    font-size:inherit!important;
  }
}


/* DREAMCARS V326 — preview button edge alignment, keyboard hide-nav, and checkbox reset support. */
.contest-preview-links{
  display:block!important;
  width:calc(100% + 24px)!important;
  max-width:none!important;
  margin:14px -12px -9px!important;
  padding:0!important;
}
.contest-preview-main-button,
.contest-preview-links .contest-preview-main-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  border-radius:0 0 15px 15px!important;
  box-sizing:border-box!important;
}
@media (max-width:760px){
  html.contest-create-keyboard-open,
  body.contest-create-keyboard-open{
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(140%)!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mobile-shell.contest-create-keyboard-open main{
    padding-bottom:8px!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-card,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-card{
    margin-bottom:0!important;
    padding-bottom:10px!important;
  }
}


/* DREAMCARS V327 — preview bottom flush + no black band above keyboard on contest create. */
.contest-preview-feed-post .tg-message-bubble.has-preview-button{
  position:relative!important;
  padding-bottom:62px!important;
}
.contest-preview-links,
.contest-preview-feed-post .contest-preview-links{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.contest-preview-feed-post .tg-message-bubble.has-preview-button .contest-preview-links{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
}
.contest-preview-main-button,
.contest-preview-links .contest-preview-main-button{
  border-radius:0 0 16px 16px!important;
  min-height:54px!important;
}
@media (max-width:760px){
  html.contest-create-keyboard-open,
  body.contest-create-keyboard-open{
    height:var(--contest-keyboard-vh,100dvh)!important;
    min-height:var(--contest-keyboard-vh,100dvh)!important;
    max-height:var(--contest-keyboard-vh,100dvh)!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mobile-shell.contest-create-keyboard-open main{
    height:var(--contest-keyboard-vh,100dvh)!important;
    min-height:var(--contest-keyboard-vh,100dvh)!important;
    max-height:var(--contest-keyboard-vh,100dvh)!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow{
    height:calc(var(--contest-keyboard-vh,100dvh) - 110px)!important;
    max-height:calc(var(--contest-keyboard-vh,100dvh) - 110px)!important;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-card,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-card{
    height:100%!important;
    max-height:100%!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:12px!important;
    margin-bottom:0!important;
  }
}


/* DREAMCARS V328 — preview button flush in normal flow and keyboard page scroll restore. */
.contest-preview-feed-post .tg-message-bubble.has-preview-button{
  position:relative!important;
  padding-bottom:9px!important;
}
.contest-preview-feed-post .tg-message-bubble.has-preview-button .contest-preview-links,
.contest-preview-links,
.contest-preview-feed-post .contest-preview-links{
  position:static!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  display:block!important;
  width:calc(100% + 24px)!important;
  max-width:none!important;
  margin:12px -12px -9px!important;
  padding:0!important;
}
.contest-preview-main-button,
.contest-preview-links .contest-preview-main-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  border-radius:0 0 16px 16px!important;
  box-sizing:border-box!important;
}
@media (max-width:760px){
  html.contest-create-keyboard-open,
  body.contest-create-keyboard-open{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:auto!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mobile-shell.contest-create-keyboard-open main{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-card,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    margin-bottom:0!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mobile-shell.contest-create-keyboard-open main{
    padding-bottom:12px!important;
  }
}


/* DREAMCARS V329 — preview button truly flush + contest create keyboard header/overlay fix. */
.contest-preview-feed-post .tg-message-bubble.has-preview-button{
  position:relative!important;
  padding-bottom:63px!important;
}
.contest-preview-feed-post .tg-message-bubble.has-preview-button .contest-preview-links{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.contest-preview-feed-post .tg-message-bubble.has-preview-button .contest-preview-main-button,
.contest-preview-feed-post .tg-message-bubble.has-preview-button .contest-preview-links .contest-preview-main-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  border-radius:0 0 16px 16px!important;
  box-sizing:border-box!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open::after,
  body.admin-mobile-shell.contest-create-keyboard-open::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-keyboard.contest-create-keyboard-open::after,
  body.admin-mobile-shell.mobile-admin-keyboard.contest-create-keyboard-open::after{
    content:none!important;
    display:none!important;
    height:0!important;
    opacity:0!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:430px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2147483600!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap{
    padding-top:var(--dc-admin-header-space, 104px)!important;
  }
}


/* DREAMCARS V330 — contest keyboard visible-top header lock. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    top:var(--contest-visible-top,0px)!important;
  }
}


/* DREAMCARS V331 — contest create header hard-lock while mobile keyboard is open. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    top:0!important;
    transform:translateX(-50%)!important;
    will-change:auto!important;
  }
}


/* DREAMCARS V332 — hard visual pin for admin header while contest keyboard is open. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:absolute!important;
    top:var(--contest-header-doc-top,0px)!important;
    left:50%!important;
    right:auto!important;
    transform:translate3d(-50%,0,0)!important;
    width:100%!important;
    max-width:430px!important;
    margin-top:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2147483600!important;
    contain:layout paint style!important;
  }
}


/* DREAMCARS V333 — stable fixed admin header while contest keyboard is open. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translate3d(-50%,var(--contest-header-viewport-shift,0px),0)!important;
    width:100%!important;
    max-width:430px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2147483600!important;
    contain:layout paint style!important;
    will-change:transform!important;
  }
}


/* DREAMCARS V334 — contest keyboard header uses one stable fixed position, no viewport-shift transform. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translate3d(-50%,0,0)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2147483600!important;
    contain:none!important;
    will-change:auto!important;
  }
}


/* DREAMCARS V335 — pin contest create header to the visible iOS viewport while keyboard is open. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:var(--contest-keyboard-header-top,0px)!important;
    left:50%!important;
    right:auto!important;
    transform:translate3d(-50%,0,0)!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:2147483600!important;
    contain:none!important;
    will-change:top!important;
  }
}


/* DREAMCARS V336 — contest keyboard header matches the stable comments header pattern. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    width:min(100%,430px)!important;
    max-width:430px!important;
    margin:0!important;
    z-index:2147483600!important;
    contain:layout paint!important;
    will-change:auto!important;
    animation:none!important;
    transition:none!important;
  }
  html.contest-create-keyboard-open,
  body.contest-create-keyboard-open{
    overscroll-behavior-y:none!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html.contest-create-keyboard-open::-webkit-scrollbar,
  body.contest-create-keyboard-open::-webkit-scrollbar,
  body.contest-create-keyboard-open .wrap::-webkit-scrollbar,
  body.contest-create-keyboard-open main::-webkit-scrollbar,
  body.contest-create-keyboard-open .contest-create-flow::-webkit-scrollbar,
  body.contest-create-keyboard-open .contest-create-card::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mobile-shell.contest-create-keyboard-open main,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-flow,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .contest-create-card,
  body.admin-mobile-shell.contest-create-keyboard-open .contest-create-card{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
}


/* DREAMCARS V337 — contest creation keyboard shell follows the stable comments principle:
   outer page scroll is frozen, the form shell scrolls internally, header stays fixed. */
@media (max-width:760px){
  html.contest-create-keyboard-open,
  body.contest-create-keyboard-open{
    width:100%!important;
    height:var(--contest-keyboard-vh,100svh)!important;
    max-height:var(--contest-keyboard-vh,100svh)!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html.contest-create-keyboard-open::-webkit-scrollbar,
  body.contest-create-keyboard-open::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap{
    position:fixed!important;
    inset:0!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:auto!important;
    width:100%!important;
    max-width:430px!important;
    height:var(--contest-keyboard-vh,100svh)!important;
    max-height:var(--contest-keyboard-vh,100svh)!important;
    margin:0 auto!important;
    padding-top:var(--contest-header-lock-space,116px)!important;
    padding-right:10px!important;
    padding-bottom:18px!important;
    padding-left:10px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    z-index:auto!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .wrap::-webkit-scrollbar,
  body.admin-mobile-shell.contest-create-keyboard-open .wrap::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open header,
  body.admin-mobile-shell.contest-create-keyboard-open header{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    width:min(100%,430px)!important;
    max-width:430px!important;
    margin:0!important;
    z-index:2147483600!important;
    contain:layout paint!important;
    will-change:auto!important;
    animation:none!important;
    transition:none!important;
  }
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav,
  body.admin-mobile-shell.contest-create-keyboard-open .admin-mobile-bottom-nav,
  body.admin-mode.admin-mobile-shell.contest-create-keyboard-open::after,
  body.admin-mobile-shell.contest-create-keyboard-open::after{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}


/* DREAMCARS V338 — feed speed polish for admin, user and guest. */
#feedPosts,#mobileAdminFeedList{
  overflow-anchor:none;
}
@media (max-width:760px){
  #mobileAdminFeedList,#feedPosts{
    -webkit-overflow-scrolling:touch;
  }
}


/* DREAMCARS V340 — initial feed opens already on the newest messages, without visible top-to-bottom jump. */
#feedPosts[data-initial-feed-opening="1"],
#mobileAdminFeedList[data-initial-feed-opening="1"]{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#feedPosts[data-initial-feed-ready="1"],
#mobileAdminFeedList[data-initial-feed-ready="1"]{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transition:opacity .08s linear!important;
}


/* DREAMCARS V341 — real Telegram-style public feed viewport: latest posts already at bottom, older posts load only on upward scroll. */
@media (max-width:699px){
  body.user-mode:not(.auth-mode).public-feed-open{
    height:100dvh!important;
    min-height:100dvh!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open .wrap{
    height:100dvh!important;
    min-height:100dvh!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts{
    position:fixed!important;
    z-index:100!important;
    left:50%!important;
    right:auto!important;
    top:calc(var(--public-feed-top,98px) + 6px)!important;
    bottom:calc(var(--public-feed-bottom,74px) + 8px)!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 20px)!important;
    max-width:410px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:2px 0 10px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-content:flex-start!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts .tg-channel-empty{
    margin-top:auto!important;
    margin-bottom:auto!important;
  }
}


/* DREAMCARS V345 — automatic immutable contest button link. */
.contest-link-row-primary input[data-auto-contest-link="1"]{
  cursor:text!important;
  opacity:.98!important;
}
.contest-link-row-primary .contest-link-action:disabled{
  opacity:.72!important;
  cursor:default!important;
  transform:none!important;
}

/* DREAMCARS V347 — compact mobile admin "Мои конкурсы" list. */
.admin-contests-mobile-list{display:none;}
.admin-contests-card-title{margin:0 0 16px!important;}
.admin-contests-empty{margin:0!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contests-page-title{
    margin-bottom:12px!important;
    font-size:24px!important;
    line-height:1.15!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-card{
    width:100%!important;
    box-sizing:border-box!important;
    padding:16px 14px!important;
    border-radius:22px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-card-title{
    margin:0 0 12px!important;
    font-size:20px!important;
    line-height:1.18!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-desktop-table{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-mobile-list{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    box-sizing:border-box!important;
    padding:11px 11px 11px 12px!important;
    border:1px solid rgba(255,153,0,.22)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(255,153,0,.07),rgba(8,8,8,.62))!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-info{
    min-width:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-head{
    display:flex!important;
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px 8px!important;
    margin-bottom:5px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-head h3{
    flex:1 1 140px!important;
    min-width:0!important;
    margin:0!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.24!important;
    overflow-wrap:anywhere!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-status-pill{
    flex:0 0 auto!important;
    min-height:24px!important;
    padding:4px 8px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-meta,
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-stats{
    margin:0!important;
    color:rgba(255,255,255,.76)!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-meta span,
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-stats span{
    padding:0 4px!important;
    opacity:.66!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-stats{
    margin-top:2px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-open-btn,
  body.admin-mode.admin-mobile-shell a.admin-contest-open-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:78px!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    margin:0!important;
    font-size:13px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
}

/* DREAMCARS V348 — mobile admin contests pagination, status side stack and compact dates. */
.admin-contests-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;}
.admin-contests-card-head .admin-contests-card-title{margin:0!important;}
.admin-contests-page-nav{display:none;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contests-card-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:0 0 12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-card-title{
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page-nav{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    flex:0 0 auto!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page-arrow,
  body.admin-mode.admin-mobile-shell a.admin-contests-page-arrow{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    padding:0!important;
    border:1px solid rgba(255,153,0,.32)!important;
    border-radius:10px!important;
    background:rgba(255,153,0,.08)!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page-arrow.is-disabled{
    opacity:.34!important;
    pointer-events:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page-count{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:32px!important;
    color:rgba(255,255,255,.82)!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-item{
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-head{
    display:block!important;
    margin-bottom:5px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-head h3{
    display:block!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-side{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:84px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-status-pill{
    align-self:flex-end!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-mobile-date{
    margin:3px 0 0!important;
    color:rgba(255,211,155,.92)!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:700!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-open-btn,
  body.admin-mode.admin-mobile-shell a.admin-contest-open-btn{
    min-width:78px!important;
    width:auto!important;
  }
}

/* DREAMCARS V349 — scoped premium contests index. */
.admin-contests-page{
  display:flex;
  flex-direction:column;
  gap:14px;
}
@media (min-width:901px){
  body.admin-mode .admin-contests-page{
    min-height:calc(100vh + 1px);
  }
}
.admin-contests-page *{
  box-sizing:border-box;
}
.admin-contests-page .admin-contests-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px;
  border:1px solid rgba(255,153,0,.22);
  border-radius:24px;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,153,0,.18),transparent 38%),
    linear-gradient(135deg,rgba(22,22,22,.96),rgba(8,8,8,.94));
  box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
}
.admin-contests-page .admin-contests-hero-copy{
  min-width:0;
}
.admin-contests-page .admin-contests-hero h1{
  margin:0;
  color:#fff;
  font-size:28px;
  line-height:1.05;
  letter-spacing:-.03em;
}
.admin-contests-page .admin-contests-hero p{
  max-width:620px;
  margin:7px 0 0;
  color:rgba(242,246,249,.78);
  font-size:14px;
  line-height:1.45;
}
.admin-contests-page .admin-contests-create-btn,
.admin-contests-page a.admin-contests-create-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:42px;
  padding:0 16px;
  border:1px solid rgba(255,181,92,.52);
  border-radius:15px;
  background:linear-gradient(180deg,rgba(255,153,0,.95),rgba(232,112,0,.92));
  color:#1a0d00!important;
  font-size:13px;
  font-weight:500;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(255,132,0,.24),inset 0 1px 0 rgba(255,255,255,.26);
}
.admin-contests-page .admin-contests-create-btn.secondary{
  color:#fff!important;
  background:rgba(255,153,0,.10);
  border-color:rgba(255,153,0,.34);
  box-shadow:none;
}
.admin-contests-page .admin-contests-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.admin-contests-page .admin-contests-kpi{
  min-width:0;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(24,24,24,.94),rgba(10,10,10,.92));
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);
}
.admin-contests-page .admin-contests-kpi span{
  display:block;
  color:rgba(234,238,242,.62);
  font-size:12px;
  font-weight:750;
  line-height:1.2;
}
.admin-contests-page .admin-contests-kpi b{
  display:block;
  margin-top:7px;
  color:#fff;
  font-size:25px;
  line-height:1;
  letter-spacing:-.03em;
}
.admin-contests-page .admin-contests-kpi.is-active{border-color:rgba(62,207,142,.28);}
.admin-contests-page .admin-contests-kpi.is-draft{border-color:rgba(255,192,92,.26);}
.admin-contests-page .admin-contests-kpi.is-finished{border-color:rgba(255,91,91,.24);}
.admin-contests-page .admin-contests-filters{
  display:flex;
  align-items:stretch;
  gap:10px;
  flex-wrap:wrap;
  padding:12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(18,18,18,.92),rgba(9,9,9,.88));
  box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);
}
.admin-contests-page .admin-contests-filter-group{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  flex:1 1 320px;
}
.admin-contests-page .admin-contests-filter-group>span{
  flex:0 0 auto;
  color:rgba(234,238,242,.58);
  font-size:12px;
  font-weight:850;
  line-height:1;
}
.admin-contests-page .admin-contests-filter-chips{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  min-width:0;
}
.admin-contests-page .admin-contests-filter-chip,
.admin-contests-page a.admin-contests-filter-chip,
.admin-contests-page .admin-contests-filter-reset,
.admin-contests-page a.admin-contests-filter-reset{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:rgba(244,247,250,.82)!important;
  font-size:12px;
  font-weight:500!important;
  line-height:1;
  text-decoration:none!important;
  white-space:nowrap;
}
.admin-contests-page .admin-contests-filter-chip.is-active{
  border-color:rgba(255,153,0,.48);
  background:linear-gradient(180deg,rgba(255,153,0,.20),rgba(255,153,0,.08));
  color:#ffb347!important;
  box-shadow:0 8px 20px rgba(255,132,0,.12),inset 0 1px 0 rgba(255,255,255,.06);
}
.admin-contests-page .admin-contests-filter-chip input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.admin-contests-page .admin-contests-filter-reset{
  flex:0 0 auto;
  margin-left:auto;
  border-color:rgba(255,153,0,.26)!important;
  color:#ffbd6a!important;
  background:rgba(255,153,0,.06)!important;
}
.admin-contests-page .admin-contests-mobile-filters{
  display:none;
}
.admin-contests-page .admin-contests-th-filter{
  display:inline-flex;
  align-items:center;
  gap:7px;
  position:relative;
}
.admin-contests-page .admin-contests-th-inner{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:24px;
  line-height:1;
  vertical-align:middle;
  white-space:nowrap;
}
.admin-contests-page .admin-contests-th-action{
  justify-content:flex-end;
  width:100%;
}
.admin-contests-page .admin-contests-filter-popover{
  position:relative;
  display:inline-flex;
}
.admin-contests-page .admin-contests-filter-popover summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border:1px solid rgba(255,153,0,.26);
  border-radius:9px;
  background:rgba(255,153,0,.08);
  cursor:pointer;
  list-style:none;
}
.admin-contests-page .admin-contests-filter-popover summary::-webkit-details-marker{
  display:none;
}
.admin-contests-page .admin-contests-filter-popover summary::before{
  content:'';
  width:12px;
  height:12px;
  background:linear-gradient(180deg,#ffd08a,#ff9416);
  clip-path:polygon(8% 12%,92% 12%,60% 50%,60% 88%,40% 88%,40% 50%);
}
.admin-contests-page .admin-contests-filter-popover[open] summary,
.admin-contests-page .admin-contests-filter-popover.is-filter-active summary{
  border-color:rgba(255,177,72,.72);
  background:linear-gradient(180deg,rgba(255,153,0,.28),rgba(255,153,0,.10));
  box-shadow:0 0 0 1px rgba(255,153,0,.10),0 8px 18px rgba(255,132,0,.16);
}
.admin-contests-page .admin-contests-filter-popover.is-filter-active summary::after{
  content:'';
  position:absolute;
  right:3px;
  top:3px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#ffb347;
  box-shadow:0 0 8px rgba(255,153,0,.8);
}
.admin-contests-page .admin-contests-popover-panel{
  position:absolute;
  top:calc(100% + 7px);
  right:0;
  z-index:1000;
  display:flex;
  flex-direction:column;
  gap:7px;
  width:min(260px,80vw);
  padding:10px;
  border:1px solid rgba(255,153,0,.22);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(22,22,22,.98),rgba(8,8,8,.98));
  box-shadow:0 18px 45px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);
  text-transform:none;
}
.admin-contests-page .admin-contests-filter-popover:not([open]) .admin-contests-popover-panel{
  display:none!important;
}
.admin-contests-page .admin-contests-filter-popover.is-fixed-popover .admin-contests-popover-panel{
  position:fixed;
  left:var(--contest-popover-left);
  top:var(--contest-popover-top);
  right:auto;
  transform:none;
}
.admin-contests-page .admin-contests-status-popover .admin-contests-popover-panel{
  left:50%;
  right:auto;
  width:178px;
  padding:8px;
  gap:4px;
  border-radius:14px;
  transform:translateX(-50%);
}
.admin-contests-page .admin-contests-status-popover.is-fixed-popover .admin-contests-popover-panel{
  transform:none;
}
.admin-contests-page .admin-contests-popover-title{
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:1.1;
}
.admin-contests-page .admin-contests-popover-panel label{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:28px;
  margin:0;
  color:rgba(244,247,250,.84);
  font-size:12px;
  font-weight:500!important;
  line-height:1.2;
  cursor:pointer;
}
.admin-contests-page .admin-contests-status-popover .admin-contests-popover-panel label{
  min-height:26px;
}
.admin-contests-page .admin-contests-popover-panel input[type="checkbox"],
.admin-contests-page .admin-contests-popover-panel input[type="radio"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  margin:0!important;
  accent-color:#ff9416;
}
.admin-contests-page .admin-contests-popover-panel button,
.admin-contests-page .admin-contests-filter-apply{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:3px 0 0!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
  font-weight:500!important;
}
.admin-contests-page .admin-contests-price-range{
  display:grid;
  grid-template-columns:minmax(120px,1fr) 88px auto;
  align-items:center;
  gap:8px;
  width:100%;
  --price-progress:100%;
}
.admin-contests-page .admin-contests-price-range input[type="range"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  height:18px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  cursor:pointer;
}
.admin-contests-page .admin-contests-price-range input[type="range"]::-webkit-slider-runnable-track{
  height:6px;
  border:0;
  border-radius:999px;
  background:linear-gradient(90deg,#ff8a00 0%,#ffae3d var(--price-progress),rgba(255,255,255,.18) var(--price-progress),rgba(255,255,255,.18) 100%);
}
.admin-contests-page .admin-contests-price-range input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:16px;
  height:16px;
  margin-top:-5px;
  border:2px solid rgba(255,213,143,.95);
  border-radius:50%;
  background:linear-gradient(180deg,#ffb347,#ff8500);
  box-shadow:0 0 0 4px rgba(255,138,0,.14),0 6px 14px rgba(0,0,0,.35);
}
.admin-contests-page .admin-contests-price-range input[type="range"]::-moz-range-track{
  height:6px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.18);
}
.admin-contests-page .admin-contests-price-range input[type="range"]::-moz-range-progress{
  height:6px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff8a00,#ffae3d);
}
.admin-contests-page .admin-contests-price-range input[type="range"]::-moz-range-thumb{
  width:14px;
  height:14px;
  border:2px solid rgba(255,213,143,.95);
  border-radius:50%;
  background:linear-gradient(180deg,#ffb347,#ff8500);
  box-shadow:0 0 0 4px rgba(255,138,0,.14),0 6px 14px rgba(0,0,0,.35);
}
.admin-contests-page .admin-contests-price-input{
  width:88px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 8px!important;
  border-radius:11px!important;
  text-align:right!important;
}
.admin-contests-page .admin-contests-price-range span{
  color:rgba(244,247,250,.72);
  font-size:12px;
  font-weight:500;
}
.admin-contests-page .admin-contests-price-actions{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:2px;
}
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-apply,
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-reset{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 0;
  min-width:0;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  border-radius:12px!important;
  font-weight:500!important;
  transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;
}
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-apply{
  border:1px solid rgba(255,153,0,.32)!important;
  background:linear-gradient(180deg,rgba(255,153,0,.16),rgba(255,153,0,.055))!important;
  color:#ffd3a0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-apply:active{
  transform:translateY(1px) scale(.99);
  border-color:rgba(255,184,80,.72)!important;
  background:linear-gradient(180deg,rgba(255,176,58,.92),rgba(255,128,0,.82))!important;
  color:#1a0d00!important;
  box-shadow:0 8px 20px rgba(255,132,0,.20),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-reset{
  margin-left:0!important;
  border-radius:12px!important;
  border-color:rgba(255,153,0,.28)!important;
  background:rgba(255,153,0,.055)!important;
  color:#ffd3a0!important;
  box-shadow:none!important;
}
.admin-contests-page .admin-contests-price-actions .admin-contests-filter-reset:active{
  transform:translateY(1px) scale(.98);
  border-color:rgba(255,177,72,.58)!important;
  background:rgba(255,153,0,.12)!important;
  color:#ffe1b8!important;
}
.admin-contests-page .admin-contests-card{
  position:relative;
  padding:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(9,9,9,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:visible;
}
.admin-contests-page .admin-contests-list-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:14px 16px 0;
}
.admin-contests-page .admin-contests-desktop-table{
  display:block;
  width:100%;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
}
.admin-contests-page .admin-contests-desktop-table table{
  width:100%;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0;
}
.admin-contests-page .admin-contests-desktop-table th:nth-child(1),
.admin-contests-page .admin-contests-desktop-table td:nth-child(1){width:6%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(2),
.admin-contests-page .admin-contests-desktop-table td:nth-child(2){width:28%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(3),
.admin-contests-page .admin-contests-desktop-table td:nth-child(3){width:14%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(4),
.admin-contests-page .admin-contests-desktop-table td:nth-child(4){width:10%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(5),
.admin-contests-page .admin-contests-desktop-table td:nth-child(5){width:11%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(6),
.admin-contests-page .admin-contests-desktop-table td:nth-child(6){width:10%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(7),
.admin-contests-page .admin-contests-desktop-table td:nth-child(7){width:13%;}
.admin-contests-page .admin-contests-desktop-table th:nth-child(8),
.admin-contests-page .admin-contests-desktop-table td:nth-child(8){
  width:8%;
  text-align:right;
}
.admin-contests-page .admin-contests-desktop-table th{
  padding:15px 18px;
  color:rgba(255,213,160,.82);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-align:left;
  text-transform:uppercase;
  background:rgba(255,153,0,.07);
  border-bottom:1px solid rgba(255,153,0,.14);
}
.admin-contests-page .admin-contests-desktop-table td{
  padding:15px 18px;
  color:rgba(244,247,250,.86);
  font-size:13px;
  line-height:1.35;
  vertical-align:middle;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.admin-contests-page .admin-contests-desktop-table tr:last-child td{
  border-bottom:0;
}
.admin-contests-page .admin-contests-desktop-table td strong,
.admin-contests-page .admin-contests-desktop-table td b{
  color:#fff;
  font-weight:500;
}
.admin-contests-page .admin-contests-desktop-table td:nth-child(2) strong{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-contests-page .admin-contests-desktop-table td small{
  display:block;
  margin-top:3px;
  color:rgba(234,238,242,.55);
  font-size:11px;
  font-weight:400;
  line-height:1.2;
}
.admin-contests-page .admin-contest-status-pill,
.admin-contests-page .pill.admin-contest-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.admin-contests-page .pill.ok.admin-contest-status-pill{
  border-color:rgba(62,207,142,.54)!important;
  background:rgba(62,207,142,.09)!important;
}
.admin-contests-page .pill.warn.admin-contest-status-pill{
  border-color:rgba(255,184,80,.56)!important;
  background:rgba(255,153,0,.10)!important;
}
.admin-contests-page .pill.muted.admin-contest-status-pill{
  border-color:rgba(170,180,190,.38)!important;
  background:rgba(170,180,190,.08)!important;
}
.admin-contests-page .pill.danger.admin-contest-status-pill{
  border-color:rgba(255,91,91,.52)!important;
  background:rgba(255,91,91,.10)!important;
}
.admin-contests-page .admin-contest-open-btn,
.admin-contests-page a.admin-contest-open-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.admin-contests-page .admin-contest-open-btn,
.admin-contests-page a.admin-contest-open-btn,
.admin-contests-page .admin-contests-create-btn,
.admin-contests-page a.admin-contests-create-btn,
.admin-contests-page .admin-contests-filter-apply,
.admin-contests-page .admin-contests-filter-reset{
  transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,filter .14s ease!important;
}
.admin-contests-page .admin-contest-open-btn:hover,
.admin-contests-page a.admin-contest-open-btn:hover,
.admin-contests-page .admin-contests-create-btn:hover,
.admin-contests-page a.admin-contests-create-btn:hover,
.admin-contests-page .admin-contests-filter-apply:hover,
.admin-contests-page .admin-contests-filter-reset:hover{
  transform:translateY(-1px);
  border-color:rgba(255,184,80,.58)!important;
  box-shadow:0 10px 24px rgba(255,132,0,.16),inset 0 1px 0 rgba(255,255,255,.10)!important;
  filter:brightness(1.04);
}
.admin-contests-page .admin-contest-open-btn:active,
.admin-contests-page a.admin-contest-open-btn:active,
.admin-contests-page .admin-contests-create-btn:active,
.admin-contests-page a.admin-contests-create-btn:active,
.admin-contests-page .admin-contests-filter-apply:active,
.admin-contests-page .admin-contests-filter-reset:active{
  transform:translateY(1px) scale(.98);
  filter:brightness(.98);
}
.admin-contests-page .admin-contest-open-btn:focus-visible,
.admin-contests-page a.admin-contest-open-btn:focus-visible,
.admin-contests-page .admin-contests-create-btn:focus-visible,
.admin-contests-page a.admin-contests-create-btn:focus-visible,
.admin-contests-page .admin-contests-filter-apply:focus-visible,
.admin-contests-page .admin-contests-filter-reset:focus-visible{
  outline:2px solid rgba(255,184,80,.58)!important;
  outline-offset:2px!important;
}
.admin-contests-page .admin-contests-empty{
  margin:0!important;
  padding:28px 24px;
  border:0;
  border-radius:0;
  background:transparent;
  text-align:center;
}
.admin-contests-page .admin-contests-empty h3{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.2;
}
.admin-contests-page .admin-contests-empty p{
  max-width:430px;
  margin:8px auto 16px;
  color:rgba(234,238,242,.70);
  font-size:14px;
  line-height:1.45;
}
.admin-contests-page .admin-contests-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-top:1px solid rgba(255,255,255,.08);
}
.admin-contests-page .admin-contests-page-numbers{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex:1 1 auto;
  min-width:0;
  flex-wrap:wrap;
}
.admin-contests-page .admin-contests-page-control,
.admin-contests-page .admin-contests-page-number,
.admin-contests-page a.admin-contests-page-control,
.admin-contests-page a.admin-contests-page-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  min-width:34px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  color:rgba(244,247,250,.82)!important;
  font-size:12px;
  font-weight:500;
  line-height:1;
  text-decoration:none!important;
}
.admin-contests-page .admin-contests-page-control{
  min-width:82px;
}
.admin-contests-page .admin-contests-page-number.is-active{
  border-color:rgba(255,153,0,.55);
  background:linear-gradient(180deg,rgba(255,153,0,.24),rgba(255,153,0,.09));
  color:#ffb347!important;
}
.admin-contests-page .admin-contests-page-control.is-disabled{
  opacity:.38;
  pointer-events:none;
}
@media (max-width:900px){
  body.admin-mode .admin-contests-page{
    gap:12px;
  }
  body.admin-mode .admin-contests-page .admin-contests-hero{
    padding:16px;
    border-radius:22px;
  }
  body.admin-mode .admin-contests-page .admin-contests-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.admin-mode .admin-contests-page .admin-contests-filters{
    padding:11px;
  }
  body.admin-mode .admin-contests-page .admin-contests-mobile-filters{
    display:block!important;
    padding:12px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:20px;
    background:linear-gradient(180deg,rgba(18,18,18,.92),rgba(9,9,9,.88));
    box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);
  }
  body.admin-mode .admin-contests-page .admin-contests-mobile-filter-form{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0!important;
  }
  body.admin-mode .admin-contests-page .admin-contests-filter-group{
    flex:1 1 100%;
    align-items:flex-start;
    flex-direction:column;
  }
  body.admin-mode .admin-contests-page .admin-contests-filter-group>span{
    color:#fff;
    font-size:12px;
    font-weight:900;
  }
  body.admin-mode .admin-contests-page .admin-contests-price-filter{
    padding-top:2px;
  }
  body.admin-mode .admin-contests-page .admin-contests-price-range{
    grid-template-columns:minmax(0,1fr) 90px auto;
  }
  body.admin-mode .admin-contests-page .admin-contests-filter-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
  }
  body.admin-mode .admin-contests-page .admin-contests-filter-reset{
    margin-left:0;
  }
  body.admin-mode .admin-contests-page .admin-contests-desktop-table{
    display:none!important;
  }
  body.admin-mode .admin-contests-page .admin-contests-mobile-list{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-item{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
    padding:15px 16px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-item:last-child{
    border-bottom:0!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-top{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-head h3{
    margin:0!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:1.18!important;
    letter-spacing:-.02em!important;
    overflow-wrap:anywhere!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-metrics{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:10px!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-metrics span{
    display:block!important;
    min-width:0!important;
    padding:9px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.035)!important;
    color:rgba(234,238,242,.62)!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-metrics b{
    display:block!important;
    margin:0 0 4px!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-date{
    margin:0!important;
    color:rgba(255,211,155,.88)!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-align:right!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-footer{
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr) 92px!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    height:36px!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-dates{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    color:rgba(255,211,155,.9)!important;
    font-size:11.5px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-dates span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.admin-mode .admin-contests-page .admin-contest-mobile-side{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-width:0!important;
  }
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contests-page{
    padding-bottom:100px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-hero{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:14px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-hero-copy{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-hero h1{
    font-size:24px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-hero p{
    margin-top:6px!important;
    max-width:230px!important;
    font-size:11.5px!important;
    line-height:1.35!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-create-btn{
    align-self:center!important;
    min-height:34px!important;
    padding:0 10px!important;
    font-size:10.5px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-kpis{
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-kpi{
    padding:11px!important;
    border-radius:16px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-kpi span{
    font-size:11px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-kpi b{
    font-size:22px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-filter-chip,
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-filter-reset{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    height:32px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
    text-align:center!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-filter-chips{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-price-range{
    grid-template-columns:minmax(0,1fr) 72px auto!important;
    gap:6px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-price-input{
    width:72px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 6px!important;
    font-size:12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-price-actions .admin-contests-filter-apply,
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-price-actions .admin-contests-filter-reset{
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 10px!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-card{
    border-radius:22px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-page-nav{
    display:inline-flex!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-top{
    align-items:flex-start!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-item{
    gap:8px!important;
    padding:14px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-info{
    min-width:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-head h3{
    font-size:16px!important;
    font-weight:600!important;
    line-height:1.18!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-metrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:7px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-metrics span{
    padding:7px 6px!important;
    border-radius:11px!important;
    font-size:9.5px!important;
    text-align:left!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-metrics b{
    margin:0 0 3px!important;
    font-size:12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-footer{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr) 86px!important;
    align-items:start!important;
    gap:4px!important;
    width:100%!important;
    height:34px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-dates{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:start!important;
    width:100%!important;
    max-width:100%!important;
    height:24px!important;
    min-height:24px!important;
    min-width:0!important;
    color:rgba(255,211,155,.9)!important;
    font-size:9.6px!important;
    font-weight:800!important;
    line-height:24px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-mobile-dates span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-open-btn,
  body.admin-mode.admin-mobile-shell .admin-contests-page a.admin-contest-open-btn{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    min-height:34px!important;
    height:34px!important;
    padding:0!important;
    border-radius:13px!important;
    font-size:12px!important;
    justify-self:end!important;
    align-self:start!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contest-status-pill{
    justify-self:start!important;
    align-self:start!important;
    width:auto!important;
    min-width:66px!important;
    min-height:24px!important;
    height:24px!important;
    padding:0 8px!important;
    font-size:10px!important;
    text-align:center!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-pagination{
    align-items:stretch!important;
    gap:8px!important;
    padding:12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-page-control{
    min-width:70px!important;
    padding:0 8px!important;
  }
}
@media (max-width:360px){
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-hero{
    flex-direction:column!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contests-page .admin-contests-create-btn{
    width:100%!important;
  }
}

/* DREAMCARS V353 — scoped admin users directory. */
.admin-users-page{display:flex;flex-direction:column;gap:12px;max-width:100%;overflow-x:hidden;}
.admin-users-page *{box-sizing:border-box;}
.admin-users-page .admin-users-hero{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(255,153,0,.20);border-radius:24px;
  background:radial-gradient(circle at 12% 0%,rgba(255,153,0,.15),transparent 36%),linear-gradient(135deg,rgba(21,21,21,.96),rgba(7,7,7,.94));
  box-shadow:0 16px 40px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);
}
.admin-users-page .admin-users-hero h1{margin:0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.03em;}
.admin-users-page .admin-users-hero p{max-width:680px;margin:7px 0 0;color:rgba(242,246,249,.70);font-size:13px;line-height:1.45;}
.admin-users-page .admin-users-export,
.admin-users-page .admin-users-open,
.admin-users-page .admin-users-ghost-action{
  display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,179,71,.22);border-radius:13px;background:rgba(255,179,71,.08);color:#ffd391!important;font-size:12px;font-weight:650;text-decoration:none!important;white-space:nowrap;
}
.admin-users-page .admin-users-open:disabled,
.admin-users-page .admin-users-ghost-action:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.25);}
.admin-users-page .admin-users-top-panel{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:10px;align-items:stretch;margin:0!important;padding:12px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;}
.admin-users-page .admin-users-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
.admin-users-page .admin-users-kpis article{min-width:0;min-height:58px;padding:9px 11px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);}
.admin-users-page .admin-users-kpis span,
.admin-users-page .admin-users-list-head span,
.admin-users-page .admin-users-add-card>div>span{display:block;color:rgba(234,238,242,.58);font-size:11px;font-weight:760;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.admin-users-page .admin-users-kpis b{display:block;margin-top:7px;color:#fff;font-size:20px;line-height:1;letter-spacing:-.03em;}
.admin-users-page .admin-users-filter-card,
.admin-users-page .admin-users-list-card,
.admin-users-page .admin-users-add-card{margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;}
.admin-users-page .admin-users-controls{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;}
.admin-users-page .admin-users-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:end;margin:0;}
.admin-users-page .admin-users-search label{display:flex;flex-direction:column;gap:6px;margin:0;}
.admin-users-page .admin-users-search label span{color:rgba(234,238,242,.60);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.06em;}
.admin-users-page .admin-users-search input,
.admin-users-page .admin-users-add-card input{min-height:36px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#fff;}
.admin-users-page .admin-users-search .btn{min-height:36px;padding:0 12px;font-size:12px;font-weight:650;}
.admin-users-page .admin-users-filters{display:flex;flex-wrap:wrap;gap:6px;}
.admin-users-page .admin-users-filter{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(242,246,249,.68)!important;font-size:12px;font-weight:620;text-decoration:none!important;}
.admin-users-page .admin-users-filter.is-active{background:linear-gradient(180deg,rgba(255,179,71,.22),rgba(255,138,0,.12));color:#ffd391!important;box-shadow:inset 0 0 0 1px rgba(255,179,71,.22);}
.admin-users-page .admin-users-filter.is-disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35);}
.admin-users-page .admin-users-mobile-filter{display:none;position:relative;margin:0;}
.admin-users-page .admin-users-mobile-filter summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border:1px solid rgba(255,179,71,.20);border-radius:13px;background:rgba(255,179,71,.07);color:#ffd391;cursor:pointer;}
.admin-users-page .admin-users-mobile-filter summary::-webkit-details-marker{display:none;}
.admin-users-page .admin-users-mobile-filter summary span{color:rgba(234,238,242,.62);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.06em;}
.admin-users-page .admin-users-mobile-filter summary b{color:#ffd391;font-size:12px;font-weight:760;line-height:1;}
.admin-users-page .admin-users-mobile-filter:not([open]) .admin-users-mobile-filter-menu{display:none;}
.admin-users-page .admin-users-mobile-filter-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:80;display:grid;gap:3px;padding:6px;border:1px solid rgba(255,179,71,.20);border-radius:15px;background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(8,8,8,.98));box-shadow:0 18px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);}
.admin-users-page .admin-users-mobile-filter-option{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:11px;color:rgba(242,246,249,.76)!important;font-size:12px;font-weight:660;text-decoration:none!important;}
.admin-users-page .admin-users-mobile-filter-option i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#1b1006;font-style:normal;font-size:12px;font-weight:900;line-height:1;}
.admin-users-page .admin-users-mobile-filter-option.is-active{background:rgba(255,179,71,.10);color:#ffd391!important;}
.admin-users-page .admin-users-mobile-filter-option.is-active i{border-color:rgba(255,179,71,.42);background:linear-gradient(135deg,#ffb347,#ff7a1f);color:#1b1006;}
.admin-users-page .admin-users-mobile-filter-option.is-disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25);}
.admin-users-page .admin-users-mobile-filter-option em{margin-left:auto;color:rgba(234,238,242,.46);font-size:11px;font-style:normal;font-weight:650;}
.admin-users-page .admin-users-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.admin-users-page .admin-users-list-head h2,
.admin-users-page .admin-users-add-card h2{margin:4px 0 0;color:#fff;font-size:20px;line-height:1.12;letter-spacing:-.03em;}
.admin-users-page .admin-users-table-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.022);}
.admin-users-page .admin-users-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;}
.admin-users-page .admin-users-table th,
.admin-users-page .admin-users-table td{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:middle;font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;}
.admin-users-page .admin-users-table th{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:middle;font-size:10px;line-height:1.25;}
.admin-users-page .admin-users-table th{color:rgba(234,238,242,.55);font-size:10.5px;font-weight:760;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.025);}
.admin-users-page .admin-users-table tr:last-child td{border-bottom:0;}
.admin-users-page .admin-users-table th:nth-child(1),.admin-users-page .admin-users-table td:nth-child(1){width:54px;color:#fff;}
.admin-users-page .admin-users-table th:nth-child(2),.admin-users-page .admin-users-table td:nth-child(2){width:18%;}
.admin-users-page .admin-users-table th:nth-child(3),.admin-users-page .admin-users-table td:nth-child(3){width:80px;text-align:center;}
.admin-users-page .admin-users-table th:nth-child(4),.admin-users-page .admin-users-table td:nth-child(4){width:92px;text-align:center;}
.admin-users-page .admin-users-table th:nth-child(5),.admin-users-page .admin-users-table td:nth-child(5),
.admin-users-page .admin-users-table th:nth-child(6),.admin-users-page .admin-users-table td:nth-child(6){width:52px;text-align:center;}
.admin-users-page .admin-users-table th:nth-child(7),.admin-users-page .admin-users-table td:nth-child(7){width:78px;text-align:center;}
.admin-users-page .admin-users-table th:nth-child(8),.admin-users-page .admin-users-table td:nth-child(8){width:128px;}
.admin-users-page .admin-users-table th:nth-child(9),.admin-users-page .admin-users-table td:nth-child(9){width:88px;}
.admin-users-page .admin-users-table th:nth-child(10),.admin-users-page .admin-users-table td:nth-child(10){width:88px;text-align:right;}
.admin-users-page .admin-users-table strong{display:block;color:#fff;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.admin-users-page .admin-users-table small{display:block;margin-top:4px;color:rgba(242,246,249,.54);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.admin-users-page .admin-users-muted{color:rgba(234,238,242,.42);}
.admin-users-page .admin-users-presence-cell{text-align:center;}
.admin-users-page .admin-users-presence{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(89,214,139,.34);background:linear-gradient(180deg,rgba(89,214,139,.28),rgba(89,214,139,.12));color:#a8f3c1;font-size:12px;font-weight:850;line-height:1;box-shadow:0 0 0 3px rgba(89,214,139,.045),inset 0 1px 0 rgba(255,255,255,.10);}
.admin-users-page .admin-users-account,
.admin-users-page .admin-users-status{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:720;line-height:1;white-space:nowrap;}
.admin-users-page .admin-users-account{border:1px solid rgba(98,168,255,.22);background:rgba(98,168,255,.08);color:#a9ccff;}
.admin-users-page .admin-users-status.is-verified{border:1px solid rgba(89,214,139,.24);background:rgba(89,214,139,.10);color:#9deab9;}
.admin-users-page .admin-users-status.is-unverified{border:1px solid rgba(255,179,71,.22);background:rgba(255,179,71,.09);color:#ffd391;}
.admin-users-page .admin-users-cards{display:none;}
.admin-users-page .admin-users-mobile-card{display:grid;gap:7px;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent;}
.admin-users-page .admin-users-mobile-card:first-child{padding-top:0;}
.admin-users-page .admin-users-mobile-card:last-child{padding-bottom:0;border-bottom:0;}
.admin-users-page .admin-users-mobile-meta{display:flex;align-items:center;gap:8px;min-width:0;}
.admin-users-page .admin-users-mobile-meta b{color:#ffd391;font-size:12px;font-weight:760;line-height:1;}
.admin-users-page .admin-users-mobile-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;}
.admin-users-page .admin-users-mobile-main h3{min-width:0;margin:0;color:#fff;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.admin-users-page .admin-users-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px;}
.admin-users-page .admin-users-pagination a,
.admin-users-page .admin-users-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(242,246,249,.72)!important;font-size:12px;font-weight:720;text-decoration:none!important;}
.admin-users-page .admin-users-pagination .is-active{background:linear-gradient(180deg,rgba(255,179,71,.22),rgba(255,138,0,.12));color:#ffd391!important;border-color:rgba(255,179,71,.24);}
.admin-users-page .admin-users-pagination .is-disabled{opacity:.45;}
.admin-users-page .admin-users-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;text-align:center;}
.admin-users-page .admin-users-empty strong{color:#fff;font-size:17px;}
.admin-users-page .admin-users-empty span{color:rgba(234,238,242,.58);font-size:13px;}
.admin-users-page .admin-users-add-card{display:grid;grid-template-columns:minmax(230px,.28fr) 1fr;gap:10px;align-items:center;padding:12px!important;}
.admin-users-page .admin-users-add-card h2{margin:0;font-size:17px;line-height:1.15;}
.admin-users-page .admin-users-add-card p{margin:5px 0 0;color:rgba(234,238,242,.58);font-size:12px;line-height:1.35;}
.admin-users-page .admin-users-disabled-form{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(130px,.9fr) auto;gap:8px;align-items:center;margin:0;}
.admin-users-page .admin-users-add-card.is-disabled{opacity:.78;}
.admin-users-page .admin-users-add-card.is-disabled input,
.admin-users-page .admin-users-add-card.is-disabled button{cursor:not-allowed;filter:grayscale(.25);}
.admin-users-page .admin-users-detail-hero{position:relative;display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid rgba(255,153,0,.20);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(255,153,0,.15),transparent 36%),linear-gradient(135deg,rgba(21,21,21,.96),rgba(7,7,7,.94));box-shadow:0 16px 40px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);}
.admin-users-page .admin-users-detail-hero.is-empty{flex-direction:column;}
.admin-users-page .admin-users-back{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,179,71,.22);border-radius:13px;background:rgba(255,179,71,.08);color:#ffd391!important;font-size:12px;font-weight:720;text-decoration:none!important;white-space:nowrap;}
.admin-users-page .admin-users-detail-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1;padding-right:132px;}
.admin-users-page .admin-users-detail-hero.is-editing .admin-users-detail-main{padding-right:278px;}
.admin-users-page .admin-users-avatar-shell{position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start;flex:0 0 78px;}
.admin-users-page .admin-users-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 78px;width:78px;height:78px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(255,162,47,.95),rgba(255,78,25,.90));box-shadow:0 16px 36px rgba(0,0,0,.30);color:#fff;font-size:24px;font-weight:900;letter-spacing:.04em;}
.admin-users-page .admin-users-avatar img{display:block;width:100%;height:100%;object-fit:cover;}
.admin-users-page .admin-users-avatar-form{position:absolute;left:-2px;bottom:-2px;margin:0!important;}
.admin-users-page .admin-users-avatar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.admin-users-page .admin-users-camera-btn{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;border-radius:999px;background:linear-gradient(135deg,#ff9a2f,#ff611d);border:2px solid rgba(14,18,24,.98);box-shadow:0 10px 22px rgba(0,0,0,.34);cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;}
.admin-users-page .admin-users-camera-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.38),0 0 0 3px rgba(255,154,47,.14);}
.admin-users-page .admin-users-camera-btn svg{width:16px;height:16px;fill:#fff;}
.admin-users-page .admin-users-detail-main span:first-child,
.admin-users-page .admin-users-detail-head span{display:block;color:rgba(234,238,242,.58);font-size:11px;font-weight:760;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.admin-users-page .admin-users-detail-main h1{margin:5px 0 0;color:#fff;font-size:27px;line-height:1.08;letter-spacing:-.03em;}
.admin-users-page .admin-users-detail-main p{margin:6px 0 0;color:rgba(242,246,249,.68);font-size:13px;line-height:1.35;}
.admin-users-page .admin-users-detail-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;}
.admin-users-page .admin-users-detail-badges .profile-status{display:inline-flex;align-items:center;min-height:26px!important;padding:4px 10px!important;margin:0 5px 5px 0!important;border-radius:999px;font-size:12px!important;font-weight:800;border:1px solid rgba(255,255,255,.16);line-height:1;white-space:nowrap;}
.admin-users-page .admin-users-detail-badges .profile-status.primary{background:rgba(255,142,31,.16);}
.admin-users-page .admin-users-detail-badges .profile-status.secondary{background:rgba(62,175,255,.13);}
.admin-users-page .admin-users-detail-badges .profile-status.starter{color:#dfe7f4;}
.admin-users-page .admin-users-detail-badges .profile-status.member{color:#ffe0ac;}
.admin-users-page .admin-users-detail-badges .profile-status.active{color:#bdf4c6;}
.admin-users-page .admin-users-detail-badges .profile-status.pro{color:#b8e9ff;}
.admin-users-page .admin-users-detail-badges .profile-status.legend{color:#ffd86e;}
.admin-users-page .admin-users-verify-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(242,246,249,.70);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;}
.admin-users-page .admin-users-verify-badge{position:absolute;right:16px;top:16px;}
.admin-users-page .admin-users-verify-badge.is-verified{border-color:rgba(89,214,139,.24);background:rgba(89,214,139,.10);color:#9deab9;}
.admin-users-page .admin-users-verify-badge.is-unverified{border-color:rgba(255,179,71,.22);background:rgba(255,179,71,.09);color:#ffd391;}
.admin-users-page .admin-users-verify-control{position:absolute;right:16px;top:16px;display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.admin-users-page .admin-users-verify-control label{display:block;margin:0!important;}
.admin-users-page .admin-users-verify-control input{position:absolute;opacity:0;pointer-events:none;}
.admin-users-page .admin-users-verify-control span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:11px;color:rgba(242,246,249,.62);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;}
.admin-users-page .admin-users-verify-control input:checked+span{border-color:rgba(255,179,71,.22);background:rgba(255,179,71,.09);color:#ffd391;}
.admin-users-page .admin-users-verify-control input[value="verified"]:checked+span{border-color:rgba(89,214,139,.24);background:rgba(89,214,139,.12);color:#9deab9;}
body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-verify-control label{display:block!important;margin:0!important;font-size:inherit!important;color:inherit!important;}
body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-verify-control span{display:inline-flex!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;}
.admin-acting-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 12px;border:1px solid rgba(255,179,71,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,153,0,.13),rgba(255,255,255,.035));box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055);}
.admin-acting-banner strong{display:block;color:#ffd391;font-size:13px;font-weight:780;line-height:1.25;}
.admin-acting-banner span{display:block;margin-top:3px;color:rgba(242,246,249,.66);font-size:12px;line-height:1.35;}
.admin-acting-banner a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid rgba(255,179,71,.24);border-radius:12px;background:rgba(255,179,71,.08);color:#ffd391!important;font-size:12px;font-weight:620;text-decoration:none!important;white-space:nowrap;}
.admin-acting-banner a:hover{border-color:rgba(255,179,71,.38);background:rgba(255,179,71,.13);}
.admin-acting-banner.is-warning{border-color:rgba(255,105,105,.28);background:linear-gradient(135deg,rgba(255,105,105,.11),rgba(255,255,255,.035));}
.admin-acting-banner.is-warning strong{color:#ffb8b8;}
.feed-comments-acting-banner{margin:8px 0 10px;}
.admin-comment-acting-note{grid-column:1/-1;margin:0 0 2px;padding:7px 10px;border:1px solid rgba(255,179,71,.22);border-radius:13px;background:rgba(255,179,71,.08);color:#ffd391;font-size:12px;font-weight:700;line-height:1.25;}
.admin-users-page .admin-users-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(18,18,18,.90),rgba(9,9,9,.92));box-shadow:0 14px 34px rgba(0,0,0,.24);}
.admin-users-page .admin-users-detail-kpis article{min-width:0;min-height:68px;padding:9px 11px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);}
.admin-users-page .admin-users-detail-kpis span{display:block;color:rgba(234,238,242,.58);font-size:11px;font-weight:760;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.admin-users-page .admin-users-detail-kpis b{display:block;margin-top:7px;color:#fff;font-size:20px;line-height:1;letter-spacing:-.03em;}
.admin-users-page .admin-users-detail-actions{display:grid;gap:6px;align-content:center;}
.admin-users-page .admin-users-detail-actions button,
.admin-users-page .admin-users-detail-actions a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:0 10px;border:1px solid rgba(255,179,71,.18);border-radius:11px;background:rgba(255,179,71,.07);color:rgba(255,211,145,.82)!important;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none!important;}
.admin-users-page .admin-users-detail-actions button{cursor:not-allowed;opacity:.68;}
.admin-users-page .admin-users-detail-actions a{cursor:pointer;}
.admin-users-page .admin-users-detail-actions a:hover{border-color:rgba(255,179,71,.36);background:rgba(255,179,71,.12);color:#ffd391!important;}
.admin-users-page .admin-users-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.admin-users-page .admin-users-detail-section{margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden;}
.admin-users-page .admin-users-detail-section.admin-users-wide{grid-column:1/-1;}
.admin-users-page .admin-users-detail-head{margin-bottom:12px;}
.admin-users-page .admin-users-detail-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.admin-users-page .admin-users-detail-head h2{margin:4px 0 0;color:#fff;font-size:20px;line-height:1.12;letter-spacing:-.03em;}
.admin-users-page .admin-users-detail-head h2 em{display:inline-flex;align-items:center;margin-left:6px;color:rgba(255,211,145,.78);font-style:normal;font-weight:520;letter-spacing:0;}
.admin-users-page .admin-users-edit-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.admin-users-page .admin-users-edit-submit,
.admin-users-page .admin-users-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,179,71,.22);border-radius:13px;background:rgba(255,179,71,.08);color:#ffd391!important;font-size:12px;font-weight:500;text-decoration:none!important;white-space:nowrap;}
.admin-users-page .admin-users-edit-submit{background:linear-gradient(135deg,#ff9a2f,#ff6a1f);border-color:rgba(255,185,96,.42);color:#1b1006!important;box-shadow:0 10px 22px rgba(255,106,31,.18);cursor:pointer;}
.admin-users-page .admin-users-edit-notice{margin:-2px 0 12px;padding:9px 11px;border-radius:14px;border:1px solid rgba(89,214,139,.22);background:rgba(89,214,139,.09);color:#a8f0bf;font-size:12px;line-height:1.35;}
.admin-users-page .admin-users-edit-notice.is-danger{border-color:rgba(255,105,105,.28);background:rgba(255,105,105,.10);color:#ffb8b8;}
.admin-users-page .admin-users-info-grid,
.admin-users-page .admin-users-account-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;}
.admin-users-page .admin-users-info-grid{grid-template-rows:repeat(4,minmax(64px,1fr));grid-auto-rows:minmax(64px,1fr);}
.admin-users-page .admin-users-info-grid>div,
.admin-users-page .admin-users-account-card dl div{min-width:0;min-height:64px;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.028);}
.admin-users-page .admin-users-info-grid .admin-users-info-item.is-filled{border-color:rgba(89,214,139,.20);background:linear-gradient(180deg,rgba(89,214,139,.09),rgba(255,255,255,.025));box-shadow:inset 3px 0 0 rgba(89,214,139,.55);}
.admin-users-page .admin-users-info-grid .admin-users-info-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:0;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.028);overflow:hidden;}
.admin-users-page .admin-users-info-grid .admin-users-info-combo.is-filled{border-color:rgba(89,214,139,.20);background:linear-gradient(180deg,rgba(89,214,139,.09),rgba(255,255,255,.025));box-shadow:inset 3px 0 0 rgba(89,214,139,.55);}
.admin-users-page .admin-users-info-grid .admin-users-info-combo>div{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:9px 10px;}
.admin-users-page .admin-users-info-grid .admin-users-info-combo>div+div{border-left:1px solid rgba(255,255,255,.075);}
.admin-users-page .admin-users-info-grid dt,
.admin-users-page .admin-users-account-card dt{color:rgba(234,238,242,.46);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.05em;}
.admin-users-page .admin-users-info-grid dd,
.admin-users-page .admin-users-account-card dd{margin:4px 0 0;color:#fff;font-size:12px;line-height:1.3;overflow-wrap:anywhere;}
.admin-users-page .admin-users-edit-form{display:grid;gap:12px;margin:0;}
.admin-users-page .admin-users-edit-grid{--admin-user-edit-cell:76px;--admin-user-edit-input:36px;grid-template-rows:repeat(4,var(--admin-user-edit-cell));grid-auto-rows:var(--admin-user-edit-cell);gap:12px;align-items:stretch;padding-bottom:12px;box-sizing:border-box;}
.admin-users-page .admin-users-edit-grid input{display:block;width:100%;height:var(--admin-user-edit-input);min-height:var(--admin-user-edit-input);margin:5px 0 0;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;font-size:13px;line-height:var(--admin-user-edit-input);box-sizing:border-box;vertical-align:middle;}
.admin-users-page .admin-users-edit-grid input[type="datetime-local"]{padding-right:10px;line-height:var(--admin-user-edit-input);}
.admin-users-page .admin-users-edit-grid input:disabled{color:rgba(234,238,242,.54);cursor:not-allowed;filter:grayscale(.2);}
.admin-users-page .admin-users-edit-grid span{display:block;height:13px;color:rgba(234,238,242,.48);font-size:10px;font-weight:760;line-height:13px;text-transform:uppercase;letter-spacing:.05em;}
.admin-users-page .admin-users-edit-grid em{display:block;margin-top:5px;color:rgba(234,238,242,.48);font-size:11px;font-style:normal;line-height:1.25;}
.admin-users-page .admin-users-edit-grid .admin-users-edit-item{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:var(--admin-user-edit-cell);height:var(--admin-user-edit-cell);margin:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.028);box-sizing:border-box;}
.admin-users-page .admin-users-edit-grid .admin-users-edit-item.is-disabled{background:rgba(255,255,255,.018);}
.admin-users-page .admin-users-edit-grid .admin-users-edit-combo{align-items:stretch;min-height:76px;height:76px;box-sizing:border-box;}
.admin-users-page .admin-users-edit-grid .admin-users-edit-combo label{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;height:76px;min-height:76px;max-height:76px;margin:0;padding:10px;box-sizing:border-box;overflow:hidden;}
.admin-users-page .admin-users-edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.admin-users-page .admin-users-edit-actions .btn{min-height:34px;padding:0 14px;font-size:12px;font-weight:500;}
.admin-users-page .admin-users-info-grid.admin-users-edit-grid{gap:12px!important;padding-bottom:12px!important;}
.admin-users-page .admin-users-info-grid.admin-users-edit-grid .admin-users-edit-item{margin:0!important;}
.admin-users-page .admin-users-info-grid.admin-users-edit-grid .admin-users-edit-combo label{margin:0!important;}
.admin-users-page .admin-users-account-list,
.admin-users-page .admin-users-contest-list,
.admin-users-page .admin-users-comment-list{display:grid;gap:8px;}
.admin-users-page .admin-users-account-card,
.admin-users-page .admin-users-contest-card,
.admin-users-page .admin-users-comment-card{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03);}
.admin-users-page .admin-users-account-card>div,
.admin-users-page .admin-users-contest-card>div:first-child,
.admin-users-page .admin-users-comment-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px;}
.admin-users-page .admin-users-account-card strong,
.admin-users-page .admin-users-contest-card strong,
.admin-users-page .admin-users-comment-card strong{color:#fff;font-size:14px;line-height:1.2;}
.admin-users-page .admin-users-contest-card span,
.admin-users-page .admin-users-comment-card time{color:rgba(242,246,249,.58);font-size:11px;line-height:1.25;text-align:right;}
.admin-users-page .admin-users-contest-card p,
.admin-users-page .admin-users-comment-card p{margin:0;color:rgba(234,238,242,.64);font-size:12px;line-height:1.4;}
.admin-users-page .admin-users-place-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;}
.admin-users-page .admin-users-place-row span,
.admin-users-page .admin-users-place-row em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;border:1px solid rgba(89,214,139,.22);background:rgba(89,214,139,.08);color:#9deab9;font-size:11px;font-style:normal;font-weight:750;}
.admin-users-page .admin-users-place-row span.is-bonus{border-color:rgba(255,179,71,.22);background:rgba(255,179,71,.09);color:#ffd391;}
.admin-users-page .admin-users-place-row em{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(242,246,249,.62);}
.admin-users-page .admin-users-empty.compact{min-height:150px;}
@media (max-width:1100px){
  .admin-users-page .admin-users-top-panel{grid-template-columns:1fr;}
  .admin-users-page .admin-users-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  .admin-users-page .admin-users-detail-grid{grid-template-columns:1fr;}
  .admin-users-page .admin-users-table-wrap{display:none;}
  .admin-users-page .admin-users-cards{display:grid;gap:10px;}
  .admin-users-page .admin-users-add-card{grid-template-columns:1fr;}
  .admin-users-page .admin-users-disabled-form{grid-template-columns:repeat(2,minmax(0,1fr));}
  .admin-users-page .admin-users-disabled-form .btn{width:100%;}
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-users-page{gap:10px;padding-bottom:100px!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-hero{flex-direction:column;padding:13px 14px;border-radius:21px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-hero{flex-direction:column;padding:13px 14px;border-radius:21px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-head-row{flex-direction:column;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-submit,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-link{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-main{align-items:flex-start;width:100%;padding-right:0;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-hero.is-editing .admin-users-detail-main{padding-right:0;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-verify-badge{position:static;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-verify-control{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-verify-control span{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-acting-banner{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:10px;padding:10px;border-radius:17px;}
  body.admin-mode.admin-mobile-shell .admin-acting-banner a{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-avatar-shell{flex-basis:64px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-avatar{flex-basis:64px;width:64px;height:64px;border-radius:20px;font-size:20px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-avatar-form{left:-2px;bottom:-2px;margin:0!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-camera-btn{width:28px;height:28px;margin:0!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-camera-btn svg{width:15px;height:15px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-hero h1{font-size:23px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-main h1{font-size:22px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-hero p{font-size:12px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-export{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-back{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-top-panel{position:relative;z-index:30;gap:7px;padding:8px!important;border-radius:20px!important;overflow:visible!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-kpis{gap:8px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-kpis{gap:8px;padding:8px;border-radius:20px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-kpis article{display:flex;flex-direction:column;justify-content:space-between;min-height:62px;padding:9px 10px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-kpis article{display:flex;flex-direction:column;justify-content:center;min-height:68px;padding:9px 10px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-actions{display:grid;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-filter-card,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-list-card,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-add-card,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-detail-section{padding:12px!important;border-radius:21px!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-controls{position:relative;z-index:31;gap:6px;overflow:visible!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:stretch;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-search label{grid-column:1/-1;gap:0;margin:0!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-search label span{display:none!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-search input{height:32px!important;min-height:32px!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-search .btn{width:100%;height:32px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;border-radius:12px;font-size:12px!important;line-height:32px!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-filters{display:none;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-mobile-filter{display:block;position:relative;z-index:90;overflow:visible!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-list-head{flex-direction:column;gap:8px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-ghost-action{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-cards{gap:0;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-mobile-card .admin-users-open{width:auto;min-height:30px;padding:0 10px;border-radius:11px;font-size:11px;font-weight:520;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-disabled-form{grid-template-columns:1fr;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-add-card{align-items:start;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-info-grid,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-account-card dl{grid-template-columns:1fr;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-info-grid{grid-template-rows:none;grid-auto-rows:minmax(64px,auto);}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-grid{grid-template-rows:none;grid-auto-rows:auto;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-info-grid .admin-users-info-combo{grid-template-columns:1fr;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-grid .admin-users-edit-combo{height:auto;min-height:144px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-info-grid.admin-users-edit-grid .admin-users-edit-combo label{margin:0!important;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-info-grid .admin-users-info-combo>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.075);}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-grid .admin-users-edit-combo label+label{border-left:0;border-top:1px solid rgba(255,255,255,.075);}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-actions{display:grid;grid-template-columns:1fr;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-edit-actions .btn{width:100%;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-account-card>div,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-contest-card>div:first-child,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-comment-card>div{flex-direction:column;gap:5px;}
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-contest-card span,
  body.admin-mode.admin-mobile-shell .admin-users-page .admin-users-comment-card time{text-align:left;}
}

/* DREAMCARS V352 — compact scoped settings analytics. */
.admin-settings-page{display:flex;flex-direction:column;gap:12px;max-width:100%;overflow-x:hidden;}
.admin-settings-page *{box-sizing:border-box;}
.admin-settings-page .admin-settings-hero{
  padding:16px 18px;border:1px solid rgba(255,153,0,.20);border-radius:24px;
  background:radial-gradient(circle at 12% 0%,rgba(255,153,0,.16),transparent 36%),linear-gradient(135deg,rgba(21,21,21,.96),rgba(7,7,7,.94));
  box-shadow:0 16px 40px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);
}
.admin-settings-page .admin-settings-hero h1{margin:0;color:#fff;font-size:27px;line-height:1.05;letter-spacing:-.03em;}
.admin-settings-page .admin-settings-hero p{max-width:720px;margin:7px 0 0;color:rgba(242,246,249,.70);font-size:13px;line-height:1.45;}
.admin-settings-page .admin-settings-topline{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:22px;
  background:linear-gradient(180deg,rgba(18,18,18,.90),rgba(9,9,9,.92));box-shadow:0 14px 34px rgba(0,0,0,.24);
}
.admin-settings-page .admin-settings-overview-item{min-width:0;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);}
.admin-settings-page .admin-settings-overview-item span,
.admin-settings-page .admin-settings-section-head span{display:block;color:rgba(234,238,242,.58);font-size:11px;font-weight:760;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.admin-settings-page .admin-settings-overview-item b{display:block;margin-top:6px;color:#fff;font-size:21px;line-height:1;letter-spacing:-.03em;}
.admin-settings-page .admin-settings-overview-item small{display:block;margin-top:6px;color:rgba(255,211,155,.72);font-size:11px;line-height:1.25;}
.admin-settings-page .admin-settings-analytics,
.admin-settings-page .admin-settings-compact{
  margin:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:24px!important;
  background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.admin-settings-page .admin-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;}
.admin-settings-page .admin-settings-section-head.compact{margin-bottom:10px;}
.admin-settings-page .admin-settings-section-head h2{margin:4px 0 0;color:#fff;font-size:21px;line-height:1.12;letter-spacing:-.03em;}
.admin-settings-page .admin-settings-section-head p{margin:6px 0 0;color:rgba(234,238,242,.62);font-size:12px;line-height:1.4;}
.admin-settings-page .admin-settings-periods{display:inline-flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);}
.admin-settings-page .admin-settings-period{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:11px;color:rgba(242,246,249,.68)!important;font-size:12px;font-weight:650;text-decoration:none!important;}
.admin-settings-page .admin-settings-period.is-active{background:linear-gradient(180deg,rgba(255,179,71,.22),rgba(255,138,0,.12));color:#ffd391!important;box-shadow:inset 0 0 0 1px rgba(255,179,71,.22);}
.admin-settings-page .admin-settings-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.admin-settings-page .admin-settings-chart{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(255,179,71,.07),transparent 34%),rgba(255,255,255,.028);overflow:hidden;}
.admin-settings-page .admin-settings-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;}
.admin-settings-page .admin-settings-chart h3{margin:0;color:#fff;font-size:15px;line-height:1.15;letter-spacing:-.015em;}
.admin-settings-page .admin-settings-chart p{margin:5px 0 0;color:rgba(234,238,242,.56);font-size:11.5px;line-height:1.35;}
.admin-settings-page .admin-settings-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:48%;}
.admin-settings-page .admin-settings-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:rgba(242,246,249,.68);font-size:10.5px;line-height:1.1;white-space:nowrap;}
.admin-settings-page .admin-settings-chart-legend i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor;}
.admin-settings-page .admin-settings-chart-stage{position:relative;min-height:196px;border-radius:16px;background:linear-gradient(180deg,rgba(7,10,15,.52),rgba(0,0,0,.18));overflow:hidden;}
.admin-settings-page .admin-settings-chart-svg{display:block;width:100%;height:196px;touch-action:pan-y;}
.admin-settings-page .admin-settings-chart-svg .grid{stroke:rgba(255,255,255,.075);stroke-width:1;}
.admin-settings-page .admin-settings-chart-svg .axis{stroke:rgba(255,255,255,.10);stroke-width:1;}
.admin-settings-page .admin-settings-chart-svg .label{fill:rgba(234,238,242,.46);font-size:10px;text-anchor:middle;}
.admin-settings-page .admin-settings-chart-svg .line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,179,71,.12));}
.admin-settings-page .admin-settings-chart-svg .dot{stroke:rgba(6,6,6,.95);stroke-width:2;opacity:.95;}
.admin-settings-page .admin-settings-chart-svg .bar{opacity:.82;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 7px rgba(255,179,71,.10));}
.admin-settings-page .admin-settings-chart-svg .hover-line{stroke:rgba(255,255,255,.32);stroke-width:1.2;stroke-dasharray:4 4;}
.admin-settings-page .admin-settings-chart-svg .hover-dot{stroke:#0b0b0b;stroke-width:2.4;filter:drop-shadow(0 0 9px rgba(255,179,71,.32));}
.admin-settings-page .admin-settings-chart-tooltip{position:absolute;z-index:3;width:max-content;min-width:190px;max-width:calc(100% - 20px);transform:translateX(-50%);padding:9px 10px;border:1px solid rgba(255,211,155,.24);border-radius:13px;background:rgba(10,10,10,.92);box-shadow:0 14px 34px rgba(0,0,0,.38);backdrop-filter:blur(12px);pointer-events:none;}
.admin-settings-page .admin-settings-chart-tooltip b{display:block;margin-bottom:5px;color:#fff;font-size:12px;line-height:1.1;}
.admin-settings-page .admin-settings-chart-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(242,246,249,.74);font-size:11px;line-height:1.3;white-space:nowrap;}
.admin-settings-page .admin-settings-chart-tooltip i{width:7px;height:7px;border-radius:50%;flex:0 0 auto;}
.admin-settings-page .admin-settings-chart-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:196px;padding:18px;text-align:center;}
.admin-settings-page .admin-settings-chart-empty strong{color:#fff;font-size:14px;line-height:1.2;}
.admin-settings-page .admin-settings-chart-empty span{max-width:280px;color:rgba(234,238,242,.58);font-size:12px;line-height:1.4;}
.admin-settings-page .admin-settings-recommendation-chart{align-self:start;background:radial-gradient(circle at 88% 0%,rgba(255,179,71,.10),transparent 34%),linear-gradient(180deg,rgba(20,18,15,.72),rgba(9,9,9,.82));}
.admin-settings-page .admin-settings-recommendation-box{display:grid;gap:8px;}
.admin-settings-page .admin-settings-recommendation-main{padding:12px;border:1px solid rgba(255,179,71,.16);border-radius:17px;background:linear-gradient(135deg,rgba(255,179,71,.13),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);}
.admin-settings-page .admin-settings-recommendation-main span{display:block;color:rgba(255,211,155,.72);font-size:10.5px;font-weight:760;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.admin-settings-page .admin-settings-recommendation-main b{display:block;margin-top:5px;color:#fff;font-size:20px;line-height:1.12;letter-spacing:-.03em;}
.admin-settings-page .admin-settings-recommendation-main small{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:999px;background:rgba(89,214,139,.11);color:#9deab9;font-size:11px;font-weight:720;line-height:1;}
.admin-settings-page .admin-settings-recommendation-main.is-muted small{background:rgba(255,179,71,.10);color:#ffd391;}
.admin-settings-page .admin-settings-recommendation-badges{display:flex;flex-wrap:wrap;gap:6px;}
.admin-settings-page .admin-settings-recommendation-badges span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(242,246,249,.76);font-size:11px;font-weight:680;line-height:1;}
.admin-settings-page .admin-settings-recommendation-box p{display:grid;grid-template-columns:minmax(92px,.38fr) 1fr;gap:10px;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.03);}
.admin-settings-page .admin-settings-recommendation-box p b{margin:0;color:#fff;font-size:12px;line-height:1.25;}
.admin-settings-page .admin-settings-recommendation-box p span{min-width:0;color:rgba(234,238,242,.64);font-size:12px;line-height:1.35;}
.admin-settings-page .admin-settings-recommendation-list,
.admin-settings-page .admin-settings-row-list{display:grid;gap:8px;}
.admin-settings-page .admin-settings-recommendation-list p,
.admin-settings-page .admin-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.032);}
.admin-settings-page .admin-settings-recommendation-list b,
.admin-settings-page .admin-settings-row h3{margin:0;color:#fff;font-size:13px;line-height:1.15;}
.admin-settings-page .admin-settings-recommendation-list span,
.admin-settings-page .admin-settings-row p{margin:0;color:rgba(234,238,242,.62);font-size:12px;line-height:1.35;text-align:right;}
.admin-settings-page .admin-settings-row p{text-align:left;margin-top:4px;}
.admin-settings-page .admin-settings-row>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgba(255,179,71,.10);color:#ffc36d;font-size:11px;font-weight:700;}
@media (max-width:1100px){
  .admin-settings-page .admin-settings-chart-grid{grid-template-columns:1fr;}
}
@media (max-width:900px){
  body.admin-mode .admin-settings-page .admin-settings-topline{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-settings-page{gap:10px;padding-bottom:100px!important;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-hero{padding:13px 14px;border-radius:21px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-hero h1{font-size:23px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-hero p{font-size:12px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-topline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:20px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-overview-item{display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:9px 10px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-analytics,
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-compact{padding:12px!important;border-radius:21px!important;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-section-head{flex-direction:column;gap:10px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-periods{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart{padding:10px;border-radius:18px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart-head{flex-direction:column;gap:8px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart-legend{justify-content:flex-start;max-width:100%;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart-stage,
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart-svg,
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-chart-empty{min-height:176px;height:176px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-recommendation-main{padding:11px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-recommendation-main b{font-size:18px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-recommendation-box p{grid-template-columns:1fr;gap:5px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-recommendation-list p,
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-row{align-items:flex-start;flex-direction:column;gap:7px;}
  body.admin-mode.admin-mobile-shell .admin-settings-page .admin-settings-recommendation-list span{ text-align:left; }
}


/* DREAMCARS V350 — mobile admin contest detail cards, fake participant form and smart ticket grid. */
.admin-contest-detail-page{display:flex;flex-direction:column;gap:16px;}
.admin-contest-summary-card,.admin-contest-fake-card,.admin-contest-requests-card{overflow:hidden;}
.admin-contest-summary-head{display:flex;gap:14px;align-items:flex-start;}
.admin-contest-summary-image{flex:0 0 132px;width:132px;}
.admin-contest-summary-image:empty{display:none;}
.admin-contest-summary-image .contest-image{display:block;width:132px;height:132px;object-fit:cover;border-radius:18px;margin:0;}
.admin-contest-summary-copy{min-width:0;flex:1 1 auto;}
.admin-contest-summary-copy h1{margin:0 0 8px;font-size:24px;line-height:1.15;}
.admin-contest-summary-copy p{margin:4px 0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.35;}
.admin-contest-conditions-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;margin:14px 0 0!important;padding:0 14px!important;border-radius:16px!important;font-size:14px!important;font-weight:800!important;}
.admin-contest-conditions-toggle b{font-size:20px;line-height:1;}
.admin-contest-conditions-panel{margin-top:12px;}
.admin-contest-conditions-panel[hidden]{display:none!important;}
.admin-contest-section-divider{height:1px;background:rgba(255,153,0,.22);margin:12px 0;}
.admin-contest-conditions-panel h2,.admin-contest-fake-card h2,.admin-contest-requests-card h2{margin:0 0 10px;font-size:19px;line-height:1.2;}
.admin-contest-condition-text{white-space:normal;color:#fff;font-size:15px;line-height:1.5;overflow-wrap:anywhere;}
.admin-contest-promotions-list{margin-top:12px;}
.admin-contest-promotions-list h3{margin:0 0 7px;font-size:15px;line-height:1.25;}
.admin-contest-promotions-list p{margin:4px 0;font-size:14px;line-height:1.35;}
.admin-fake-participant-form{margin:0!important;}
.admin-fake-line{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;}
.admin-fake-line span{font-size:13px;font-weight:800;color:#fff;}
.admin-fake-line input{width:100%;box-sizing:border-box;}
.admin-fake-selection-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.admin-fake-selection-stats p{margin:0;padding:11px 12px;border:1px solid rgba(255,153,0,.18);border-radius:16px;background:rgba(255,153,0,.05);font-size:14px;line-height:1.35;color:#fff;}
.admin-fake-selection-stats b{color:#ffb347;}
.admin-fake-selection-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin-top:12px;}
.admin-fake-clear-btn{margin:0!important;min-height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:14px!important;}
.admin-hide-busy-toggle{display:flex;align-items:center;gap:7px;flex:0 1 auto;white-space:nowrap;font-size:14px;font-weight:800;color:#fff;cursor:pointer;}
.admin-hide-busy-toggle input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;accent-color:#ff9416;}
.admin-ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;margin-top:4px;}
.admin-ticket-number{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border-radius:13px!important;border:1px solid rgba(74,222,128,.95)!important;background:#22c55e!important;color:#07160d!important;font-size:15px!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 0 1px rgba(134,239,172,.28) inset,0 6px 16px rgba(34,197,94,.2)!important;}
.admin-ticket-number.status-free:hover{border-color:#86efac!important;filter:brightness(1.05)!important;}
.admin-ticket-number.status-reserved{background:#facc15!important;border-color:#fde047!important;color:#211700!important;box-shadow:0 0 0 1px rgba(254,240,138,.28) inset,0 6px 16px rgba(250,204,21,.22)!important;}
.admin-ticket-number.status-paid{background:#ef4444!important;border-color:#f87171!important;color:#fff5f5!important;box-shadow:0 0 0 1px rgba(254,202,202,.18) inset,0 6px 16px rgba(239,68,68,.22)!important;}
.admin-ticket-number.is-selected{background:#facc15!important;border-color:#fde047!important;color:#211700!important;box-shadow:0 0 0 3px rgba(250,204,21,.2),0 0 0 1px rgba(254,240,138,.32) inset!important;}
.admin-ticket-number.is-bonus{background:#facc15!important;border-color:#fde047!important;color:#211700!important;box-shadow:0 0 0 3px rgba(250,204,21,.2),0 0 0 1px rgba(254,240,138,.32) inset!important;}
.admin-ticket-number[disabled]{cursor:not-allowed!important;opacity:.82!important;}
.admin-fake-submit-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:16px 0 0!important;border-radius:18px!important;font-size:15px!important;font-weight:900!important;}
.admin-contest-requests-table{overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-detail-page{gap:12px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-summary-card,
  body.admin-mode.admin-mobile-shell .admin-contest-fake-card,
  body.admin-mode.admin-mobile-shell .admin-contest-requests-card{
    width:100%!important;
    box-sizing:border-box!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-head{gap:12px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-summary-image{flex:0 0 96px!important;width:96px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-summary-image .contest-image{width:96px!important;height:96px!important;border-radius:16px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-summary-copy h1{font-size:20px!important;margin-bottom:6px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-summary-copy p{font-size:13px!important;margin:3px 0!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-conditions-toggle{min-height:42px!important;margin-top:12px!important;padding:0 12px!important;border-radius:14px!important;font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-conditions-panel h2,
  body.admin-mode.admin-mobile-shell .admin-contest-fake-card h2,
  body.admin-mode.admin-mobile-shell .admin-contest-requests-card h2{font-size:17px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-condition-text{font-size:14px!important;line-height:1.45!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-line{margin-bottom:9px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-line span{font-size:12px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-line input{min-height:44px!important;height:44px!important;padding:10px 12px!important;font-size:16px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-selection-stats{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-selection-stats p{padding:10px 11px!important;border-radius:14px!important;font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-selection-actions{justify-content:flex-start!important;gap:10px!important;flex-wrap:nowrap!important;margin-top:10px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-clear-btn{min-height:40px!important;padding:0 12px!important;font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-clear-btn{flex:0 0 auto!important;}
  body.admin-mode.admin-mobile-shell .admin-hide-busy-toggle{flex:0 1 auto!important;white-space:nowrap!important;gap:6px!important;}
  body.admin-mode.admin-mobile-shell .admin-hide-busy-toggle{font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .admin-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))!important;gap:7px!important;}
  body.admin-mode.admin-mobile-shell .admin-ticket-number{height:42px!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;}
  body.admin-mode.admin-mobile-shell .admin-fake-submit-btn{min-height:48px!important;margin-top:14px!important;border-radius:16px!important;font-size:14px!important;}
}



/* DREAMCARS V352 — contest selection fields layout + compact actions row + restored green palette. */
.admin-fake-selection-fields{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
.admin-fake-selection-field{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  margin:0!important;
}
.admin-fake-selection-field > span{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.admin-fake-selection-value{
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,153,0,.22)!important;
  border-radius:16px!important;
  background:rgba(255,153,0,.055)!important;
  color:#ffb347!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.admin-fake-selection-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
.admin-fake-clear-btn{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 14px!important;
}
.admin-hide-busy-toggle{
  flex:0 1 auto!important;
  margin-left:auto!important;
  justify-content:flex-end!important;
  white-space:nowrap!important;
}
.admin-hide-busy-toggle input{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
}

/* Free numbers: return to the earlier softer green. Reserved remains bright yellow. */
.admin-ticket-number{
  border:1px solid rgba(255,153,0,.34)!important;
  background:rgba(39,167,91,.22)!important;
  color:#eaffef!important;
  box-shadow:inset 0 0 0 1px rgba(78,221,123,.12)!important;
}
.admin-ticket-number.status-free:hover{
  border-color:rgba(92,239,134,.78)!important;
  filter:none!important;
}
.admin-ticket-number.status-reserved,
.admin-ticket-number.is-selected,
.admin-ticket-number.is-bonus{
  background:#facc15!important;
  border-color:#fde047!important;
  color:#211700!important;
  box-shadow:0 0 0 1px rgba(254,240,138,.28) inset,0 6px 16px rgba(250,204,21,.22)!important;
}
.admin-ticket-number.is-selected,
.admin-ticket-number.is-bonus{
  box-shadow:0 0 0 3px rgba(250,204,21,.2),0 0 0 1px rgba(254,240,138,.32) inset!important;
}
.admin-ticket-number.status-paid{
  background:#ef4444!important;
  border-color:#f87171!important;
  color:#fff5f5!important;
  box-shadow:0 0 0 1px rgba(254,202,202,.18) inset,0 6px 16px rgba(239,68,68,.22)!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-fake-selection-fields{
    gap:9px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-fake-selection-field > span{
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-fake-selection-value{
    min-height:44px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-fake-selection-actions{
    justify-content:space-between!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
  }
  body.admin-mode.admin-mobile-shell .admin-fake-clear-btn{
    min-height:40px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-hide-busy-toggle{
    margin-left:auto!important;
    justify-content:flex-end!important;
    font-size:13px!important;
    gap:6px!important;
  }
}


/* DREAMCARS V353 — selected count label, compact clear button and visible hide-busy toggle. */
body.admin-mode.admin-mobile-shell .admin-fake-selection-field > span#adminFakeSelectedLabel{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
body.admin-mode.admin-mobile-shell .admin-fake-selection-actions{
  display:grid!important;
  grid-template-columns:max-content 1fr!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:10px!important;
  row-gap:0!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
body.admin-mode.admin-mobile-shell form .admin-fake-selection-actions .admin-fake-clear-btn,
body.admin-mode.admin-mobile-shell .admin-fake-selection-actions .admin-fake-clear-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:start!important;
  width:max-content!important;
  max-width:max-content!important;
  min-width:0!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 12px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1!important;
}
body.admin-mode.admin-mobile-shell .admin-fake-selection-actions .admin-hide-busy-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-self:end!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  margin-left:auto!important;
  gap:6px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.15!important;
}
body.admin-mode.admin-mobile-shell .admin-fake-selection-actions .admin-hide-busy-toggle input#adminHideBusyTickets{
  display:inline-block!important;
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 16px!important;
  accent-color:#ff9416!important;
}


/* DREAMCARS V354 — admin contest selected progress and action row cache-safe final override. */
.admin-fake-selection-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  width:100%!important;
}
form .admin-fake-selection-actions .admin-fake-clear-btn,
.admin-fake-selection-actions .admin-fake-clear-btn{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:14px!important;
  white-space:nowrap!important;
}
.admin-fake-selection-actions .admin-hide-busy-toggle{
  display:inline-flex!important;
  flex:0 1 auto!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0 0 0 auto!important;
  gap:6px!important;
  width:auto!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.admin-fake-selection-actions .admin-hide-busy-toggle input#adminHideBusyTickets{
  display:inline-block!important;
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 16px!important;
  accent-color:#ff9416!important;
}
.admin-fake-selection-field > span#adminFakeSelectedLabel{
  white-space:normal!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-fake-selection-actions,
  body.admin-mobile-shell .admin-fake-selection-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell form .admin-fake-selection-actions .admin-fake-clear-btn,
  body.admin-mode.admin-mobile-shell .admin-fake-selection-actions .admin-fake-clear-btn,
  body.admin-mobile-shell form .admin-fake-selection-actions .admin-fake-clear-btn,
  body.admin-mobile-shell .admin-fake-selection-actions .admin-fake-clear-btn{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding:0 11px!important;
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-fake-selection-actions .admin-hide-busy-toggle,
  body.admin-mobile-shell .admin-fake-selection-actions .admin-hide-busy-toggle{
    display:inline-flex!important;
    margin-left:auto!important;
    font-size:13px!important;
  }
}


/* DREAMCARS V357 — selected progress from real selected numbers + fixed tools row. */
.admin-selection-tools-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  width:100%!important;
}
.admin-selection-tools-row .admin-fake-clear-btn,
form .admin-selection-tools-row .admin-fake-clear-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:max-content!important;
  min-width:0!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:14px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1!important;
}
.admin-selection-tools-row .admin-hide-busy-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 0 auto!important;
  gap:6px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.15!important;
}
.admin-selection-tools-row .admin-hide-busy-toggle input#adminHideBusyTickets{
  display:inline-block!important;
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 16px!important;
  accent-color:#ff9416!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-selection-tools-row,
  body.admin-mobile-shell .admin-selection-tools-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
  }
}


/* DREAMCARS V358 — contest summary actions + green participants export. */
.admin-contest-summary-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  margin-top:14px!important;
  flex-wrap:nowrap!important;
}
.admin-contest-summary-actions .admin-contest-conditions-toggle{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0 14px!important;
  gap:10px!important;
  white-space:nowrap!important;
}
.admin-contest-participants-export{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid rgba(74,222,128,.58)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(34,197,94,.92),rgba(22,163,74,.88))!important;
  color:#ecfff3!important;
  box-shadow:0 10px 24px rgba(34,197,94,.18),inset 0 0 0 1px rgba(187,247,208,.16)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions,
  body.admin-mobile-shell .admin-contest-summary-actions{
    gap:8px!important;
    margin-top:12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle{
    min-height:42px!important;
    height:42px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-participants-export{
    min-height:42px!important;
    height:42px!important;
    padding:0 13px!important;
    border-radius:14px!important;
    font-size:13px!important;
  }
}


/* DREAMCARS V359 — compact aligned contest action buttons + hide paid ticket cells. */
.admin-contest-summary-actions{
  justify-content:flex-start!important;
}
.admin-contest-summary-actions .admin-contest-conditions-toggle{
  flex:0 0 auto!important;
  width:fit-content!important;
  min-width:0!important;
  max-width:none!important;
}
.admin-contest-summary-actions .admin-contest-participants-export{
  margin-left:auto!important;
}
.admin-ticket-number[hidden]{
  display:none!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions,
  body.admin-mobile-shell .admin-contest-summary-actions{
    align-items:center!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle{
    width:fit-content!important;
    flex:0 0 auto!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export{
    margin-left:auto!important;
    flex:0 0 auto!important;
  }
}

/* DREAMCARS V360 — force contest summary action buttons onto one exact horizontal line. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions,
  body.admin-mobile-shell .admin-contest-summary-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    min-height:56px!important;
    width:100%!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    box-sizing:border-box!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    vertical-align:middle!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle{
    width:fit-content!important;
    min-width:0!important;
    flex:0 0 auto!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export{
    margin-left:auto!important;
    flex:0 0 auto!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
}

/* DREAMCARS V361 — slimmer contest summary action buttons. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions,
  body.admin-mobile-shell .admin-contest-summary-actions{
    min-height:42px!important;
    gap:10px!important;
    align-items:center!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    border-radius:14px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-conditions-toggle{
    padding-left:14px!important;
    padding-right:12px!important;
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export,
  body.admin-mobile-shell .admin-contest-summary-actions .admin-contest-participants-export{
    padding-left:15px!important;
    padding-right:15px!important;
  }
}


/* DREAMCARS V362 — manual participant marker in contest number grid. */
.admin-ticket-number{position:relative!important;}
.admin-ticket-number.is-manual::after{content:'';position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:#fff2b2;border:1px solid rgba(37,18,0,.45);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 8px rgba(255,226,128,.55);pointer-events:none;}
@media (max-width:760px){body.admin-mode.admin-mobile-shell .admin-ticket-number.is-manual::after,body.admin-mobile-shell .admin-ticket-number.is-manual::after{top:4px!important;right:4px!important;width:7px!important;height:7px!important;}}


/* DREAMCARS V363 — contest occupied counter, delete modal, delete button and tighter add participant action. */
.admin-contest-delete-zone{margin-top:12px;}
.admin-contest-delete-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:0 16px!important;border-radius:14px!important;background:#8d1f24!important;border-color:#cf4248!important;color:#fff!important;font-weight:900!important;}
.admin-contest-delete-modal[hidden]{display:none!important;}
.admin-contest-delete-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;}
.admin-contest-delete-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(7px);}
.admin-contest-delete-dialog{position:relative;z-index:1;width:min(100%,430px);padding:18px;border-radius:22px;border:1px solid rgba(255,153,0,.28);background:linear-gradient(180deg,rgba(25,25,25,.98),rgba(10,10,10,.98));box-shadow:0 24px 70px rgba(0,0,0,.55);}
.admin-contest-delete-dialog h2{margin:0 0 8px;font-size:23px;line-height:1.2;}
.admin-contest-delete-dialog p{margin:0 0 14px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.45;}
.admin-contest-delete-actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;}
.admin-contest-delete-actions .btn{width:100%!important;margin:0!important;min-height:46px!important;border-radius:15px!important;}
.admin-contest-delete-hard{background:#b3121b!important;border-color:#ff5962!important;color:#fff!important;}
body.admin-contest-delete-opened{overflow:hidden!important;}
.admin-fake-submit-btn{margin-top:0!important;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-fake-submit-btn,
  body.admin-mobile-shell .admin-fake-submit-btn{margin-top:0!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-delete-dialog,
  body.admin-mobile-shell .admin-contest-delete-dialog{padding:16px!important;border-radius:20px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-delete-dialog h2,
  body.admin-mobile-shell .admin-contest-delete-dialog h2{font-size:21px!important;}
}


/* DREAMCARS V364 — remaining contest places between tools, plain green number. */
.admin-selection-tools-row .admin-contest-remaining-count,
.admin-fake-selection-actions .admin-contest-remaining-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#35d46f!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
  text-shadow:0 0 10px rgba(53,212,111,.22)!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-selection-tools-row .admin-contest-remaining-count,
  body.admin-mobile-shell .admin-selection-tools-row .admin-contest-remaining-count{
    font-size:21px!important;
  }
}

/* DREAMCARS V365 — center remaining places number inside the middle free area. */
.admin-selection-tools-row,
body.admin-mode.admin-mobile-shell .admin-selection-tools-row,
body.admin-mobile-shell .admin-selection-tools-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:8px!important;
  width:100%!important;
}
.admin-selection-tools-row .admin-fake-clear-btn,
form .admin-selection-tools-row .admin-fake-clear-btn{
  grid-column:1!important;
  justify-self:start!important;
}
.admin-selection-tools-row .admin-contest-remaining-count,
.admin-fake-selection-actions .admin-contest-remaining-count{
  grid-column:2!important;
  justify-self:center!important;
  align-self:center!important;
  text-align:center!important;
}
.admin-selection-tools-row .admin-hide-busy-toggle{
  grid-column:3!important;
  justify-self:end!important;
  margin-left:0!important;
}

/* DREAMCARS V367 — mobile admin contest requests cards with compact approve/delete circles. */
.admin-contest-requests-mobile{display:none;}
.admin-request-item{
  position:relative;
  border:1px solid rgba(255,153,0,.22);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,153,0,.06),rgba(255,255,255,.018));
  padding:13px 13px 12px;
}
.admin-request-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.admin-request-db-id{
  color:#ffbd63;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
.admin-request-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:0 10px;
  border-radius:999px;
  font-size:11px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}
.admin-request-status.is-reserved{
  color:#ffd17e;
  border:1px solid rgba(250,204,21,.42);
  background:rgba(250,204,21,.11);
}
.admin-request-status.is-booked{
  color:#b8ffd0;
  border:1px solid rgba(44,211,102,.42);
  background:rgba(44,211,102,.12);
}
.admin-request-item h3{
  margin:9px 0 10px;
  color:#fff;
  font-size:16px;
  line-height:1.28;
  font-weight:900;
}
.admin-request-meta{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.admin-request-meta p{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:0;
  padding:9px 10px;
  border:1px solid rgba(255,153,0,.14);
  border-radius:14px;
  background:rgba(0,0,0,.18);
}
.admin-request-meta span{
  color:rgba(255,255,255,.72);
  font-size:12px;
  line-height:1.2;
  font-weight:800;
}
.admin-request-meta b{
  color:#fff;
  font-size:14px;
  line-height:1.35;
  font-weight:900;
  overflow-wrap:anywhere;
}
.admin-request-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  margin-top:11px;
}
.admin-request-actions form{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.admin-request-circle,
.admin-request-actions form button.admin-request-circle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  background:transparent!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:1000!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease!important;
}
.admin-request-circle:active,
.admin-request-actions form button.admin-request-circle:active{
  transform:scale(.95)!important;
}
.admin-request-approve,
.admin-request-actions form button.admin-request-approve{
  color:#2bd369!important;
  border:1.5px solid rgba(43,211,105,.88)!important;
}
.admin-request-approve:active,
.admin-request-actions form button.admin-request-approve:active,
.admin-request-approve.is-done{
  color:#061a0c!important;
  border-color:#2bd369!important;
  background:#2bd369!important;
}
.admin-request-approve.is-done{
  cursor:default!important;
  opacity:1!important;
}
.admin-request-delete,
.admin-request-actions form button.admin-request-delete{
  color:#ff5f67!important;
  border:1.5px solid rgba(255,95,103,.92)!important;
}
.admin-request-delete:active,
.admin-request-actions form button.admin-request-delete:active{
  color:#fff4f4!important;
  border-color:#ff5f67!important;
  background:#ff5f67!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-requests-mobile{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-contest-requests-table{
    display:none!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-item{
    padding:12px!important;
    border-radius:17px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-item h3{
    margin:8px 0 9px!important;
    font-size:15px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-meta p{
    padding:9px 10px!important;
    border-radius:13px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-actions{
    margin-top:10px!important;
    gap:8px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-circle,
  body.admin-mode.admin-mobile-shell .admin-request-actions form button.admin-request-circle{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    font-size:18px!important;
  }
}

/* DREAMCARS V368 — compact paged mobile requests list. */
.admin-requests-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
}
.admin-requests-head h2{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
.admin-requests-pending-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  color:#ff4d55!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:1000!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.admin-requests-pager{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.admin-requests-pager span{
  color:#fff!important;
  min-width:36px!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
}
.admin-requests-page-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,153,0,.24)!important;
  background:rgba(255,153,0,.06)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:800!important;
}
.admin-requests-page-btn.is-disabled{
  opacity:.35!important;
  pointer-events:none!important;
}
.admin-requests-pager-bottom{
  justify-content:flex-end!important;
  margin:12px 0 0!important;
}
.admin-request-main-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.admin-request-person{
  min-width:0!important;
  flex:1 1 auto!important;
}
.admin-request-person h3{
  margin:0 0 5px!important;
}
.admin-request-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:7px!important;
  flex:0 0 auto!important;
}
.admin-request-side .admin-request-status{
  min-height:22px!important;
  padding:0 9px!important;
  font-size:10px!important;
}
.admin-request-side .admin-request-actions{
  margin:0!important;
  gap:6px!important;
  justify-content:flex-end!important;
}
.admin-request-side .admin-request-circle,
.admin-request-side form button.admin-request-circle{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  min-height:26px!important;
  max-width:26px!important;
  font-size:16px!important;
  border-width:1.4px!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-requests-head{margin-bottom:10px!important;}
  body.admin-mode.admin-mobile-shell .admin-requests-pager-top,
  body.admin-mode.admin-mobile-shell .admin-requests-pager-bottom{display:flex!important;}
  body.admin-mode.admin-mobile-shell .admin-request-main-row{align-items:flex-start!important;}
  body.admin-mode.admin-mobile-shell .admin-request-side{gap:6px!important;}
  body.admin-mode.admin-mobile-shell .admin-request-actions{margin-top:0!important;}
  body.admin-mode.admin-mobile-shell .admin-request-circle,
  body.admin-mode.admin-mobile-shell .admin-request-actions form button.admin-request-circle,
  body.admin-mode.admin-mobile-shell .admin-request-side .admin-request-circle,
  body.admin-mode.admin-mobile-shell .admin-request-side form button.admin-request-circle{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    max-width:26px!important;
    font-size:16px!important;
  }
}


/* DREAMCARS V369 — compact request card header: ID/status line, name/actions line. */
.admin-request-compact-head{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  margin:0 0 9px!important;
}
.admin-request-topline,
.admin-request-name-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
}
.admin-request-topline .admin-request-db-id{
  flex:0 1 auto!important;
  min-width:0!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.admin-request-topline .admin-request-status{
  flex:0 0 auto!important;
  min-height:22px!important;
  padding:0 9px!important;
  font-size:10px!important;
}
.admin-request-name-row h3{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  font-size:15px!important;
  line-height:1.22!important;
  overflow-wrap:anywhere!important;
}
.admin-request-name-row .admin-request-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  margin:0!important;
}
.admin-request-name-row .admin-request-actions form{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.admin-request-name-row .admin-request-circle,
.admin-request-name-row .admin-request-actions form button.admin-request-circle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  font-size:15px!important;
  line-height:1!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-request-item{
    padding:11px 12px 12px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-compact-head{
    gap:6px!important;
    margin-bottom:8px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-topline,
  body.admin-mode.admin-mobile-shell .admin-request-name-row{
    align-items:center!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-name-row h3{
    font-size:15px!important;
    margin:0!important;
  }
  body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-circle,
  body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions form button.admin-request-circle{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    max-width:24px!important;
    border-radius:50%!important;
    font-size:15px!important;
  }
}


/* DREAMCARS V370 — make green request approve button strictly round like red delete button. */
.admin-request-name-row .admin-request-actions,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
.admin-request-name-row .admin-request-actions form,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions form{
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}
.admin-request-name-row .admin-request-circle,
.admin-request-name-row .admin-request-actions form button.admin-request-circle,
.admin-request-name-row .admin-request-approve,
.admin-request-name-row .admin-request-delete,
.admin-request-name-row .admin-request-actions form button.admin-request-approve,
.admin-request-name-row .admin-request-actions form button.admin-request-delete,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-circle,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions form button.admin-request-circle,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-approve,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-delete,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions form button.admin-request-approve,
body.admin-mode.admin-mobile-shell .admin-request-name-row .admin-request-actions form button.admin-request-delete{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  flex:0 0 24px!important;
  aspect-ratio:1/1!important;
  box-sizing:border-box!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  line-height:1!important;
  font-size:15px!important;
}

/* DREAMCARS V371 — draft contest publish action + compact collapsible admin sections. */
.admin-contest-management-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;width:100%;}
.admin-contest-management-actions>.btn,.admin-contest-publish-form>.btn{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}
.admin-contest-publish-form>.btn{margin:0!important;}
.admin-contest-publish-main{margin-top:0!important;margin-bottom:0!important;align-self:start!important;}
.admin-contest-publish-form{display:grid;gap:0;min-width:0;}
.admin-contest-publish-main{background:#f5b42e!important;border-color:#f5b42e!important;color:#201300!important;font-weight:800!important;}
.admin-contest-published-main{opacity:1!important;cursor:default!important;background:rgba(61,190,114,.16)!important;border:1px solid rgba(61,190,114,.34)!important;color:#58cf8a!important;font-weight:800!important;}
.admin-contest-publish-panel{grid-column:1 / -1;margin-top:12px;}
.admin-contest-publish-panel[hidden],.admin-contest-collapsible-panel[hidden]{display:none!important;}
.admin-contest-publish-note{margin:12px 0 10px;font-size:15px;font-weight:400;line-height:1.45;color:rgba(255,255,255,.82);}
.admin-contest-publish-sources{display:grid;gap:9px;}
.admin-contest-publish-source{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.04);font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;}
.admin-contest-publish-source input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#f5b42e;}
.admin-contest-collapsible-card{padding-top:16px!important;}
.admin-contest-collapsible-card .admin-contest-section-toggle{margin:0!important;}
.admin-contest-collapsible-panel{padding-top:0;}
.admin-contest-collapsible-panel>.admin-contest-section-divider{margin-top:14px;}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-contest-management-actions,
  body.admin-mobile-shell .admin-contest-management-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-management-actions>.btn,
  body.admin-mode.admin-mobile-shell .admin-contest-publish-form>.btn,
  body.admin-mobile-shell .admin-contest-management-actions>.btn,
  body.admin-mobile-shell .admin-contest-publish-form>.btn{min-height:42px!important;padding-left:10px!important;padding-right:10px!important;font-size:13px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-panel,
  body.admin-mobile-shell .admin-contest-publish-panel{margin-top:10px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-note,
  body.admin-mobile-shell .admin-contest-publish-note{margin:10px 0 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:rgba(255,255,255,.82)!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-sources,
  body.admin-mobile-shell .admin-contest-publish-sources{display:flex!important;flex-direction:column!important;gap:2px!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-source,
  body.admin-mobile-shell .admin-contest-publish-source{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;text-align:left!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-source input[type="checkbox"],
  body.admin-mobile-shell .admin-contest-publish-source input[type="checkbox"]{display:block!important;position:static!important;inset:auto!important;float:none!important;margin:0!important;padding:0!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;accent-color:#ff9416!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-publish-source span,
  body.admin-mobile-shell .admin-contest-publish-source span{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;white-space:normal!important;}
  body.admin-mode.admin-mobile-shell .admin-contest-collapsible-card,
  body.admin-mobile-shell .admin-contest-collapsible-card{padding-top:14px!important;}
}
.admin-contest-management-actions>.admin-contest-publish-form{display:contents;}
.admin-contest-management-actions>.admin-contest-publish-form>.admin-contest-publish-main{grid-column:2;}
.admin-contest-management-actions>.admin-contest-publish-form>.admin-contest-publish-panel{grid-column:1 / -1;width:100%;}


/* DREAMCARS V374 — mobile publish button alignment fix for draft contests. */
body.admin-mode.admin-mobile-shell .admin-contest-publish-form,
body.admin-mobile-shell .admin-contest-publish-form{align-self:start!important;}
body.admin-mode.admin-mobile-shell .admin-contest-publish-form>.admin-contest-publish-main,
body.admin-mobile-shell .admin-contest-publish-form>.admin-contest-publish-main{margin-top:0!important;margin-bottom:0!important;align-self:start!important;}
body.admin-mode.admin-mobile-shell .admin-contest-management-actions>.admin-contest-delete-open,
body.admin-mobile-shell .admin-contest-management-actions>.admin-contest-delete-open{margin-top:0!important;margin-bottom:0!important;align-self:start!important;}



/* === DREAMCARS v375 fix: browser shows install only, PWA shows push only === */
body.user-mode:not(.auth-mode) header .header-push-control[hidden],
body.user-mode:not(.auth-mode) header .pwa-install-btn[hidden]{
  display:none!important;
}
body.user-mode:not(.auth-mode):not(.dc-pwa-standalone) header .header-push-control{
  display:none!important;
}
body.user-mode:not(.auth-mode).dc-pwa-standalone header .pwa-install-btn{
  display:none!important;
}
body.user-mode:not(.auth-mode):not(.dc-pwa-standalone) header .user-top-line{
  padding-right:0!important;
}

/* DREAMCARS V375: единая сетка номеров для админа и пользователей */
.grid,
.admin-ticket-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(46px,1fr))!important;
  gap:8px!important;
}
.num,
.admin-ticket-number{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border-radius:13px!important;
  border:1px solid rgba(74,222,128,.95)!important;
  background:#22c55e!important;
  color:#07160d!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 0 0 1px rgba(134,239,172,.28) inset,0 6px 16px rgba(34,197,94,.2)!important;
}
.num.free:hover,
.admin-ticket-number.status-free:hover{
  border-color:#86efac!important;
  filter:brightness(1.05)!important;
}
.num.reserved,
.admin-ticket-number.status-reserved{
  background:#facc15!important;
  border-color:#fde047!important;
  color:#211700!important;
  box-shadow:0 0 0 1px rgba(254,240,138,.28) inset,0 6px 16px rgba(250,204,21,.22)!important;
}
.num.paid,
.admin-ticket-number.status-paid{
  background:#ef4444!important;
  border-color:#f87171!important;
  color:#fff5f5!important;
  box-shadow:0 0 0 1px rgba(254,202,202,.18) inset,0 6px 16px rgba(239,68,68,.22)!important;
}
.num.selected,
.num.bonus,
.admin-ticket-number.is-selected,
.admin-ticket-number.is-bonus{
  background:#facc15!important;
  border-color:#fde047!important;
  color:#211700!important;
  box-shadow:0 0 0 3px rgba(250,204,21,.2),0 0 0 1px rgba(254,240,138,.32) inset!important;
}
.num[disabled],
.admin-ticket-number[disabled]{
  cursor:not-allowed!important;
  opacity:.82!important;
}
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell .admin-ticket-grid,
  body.user-mode .grid,
  .grid,
  .admin-ticket-grid{
    grid-template-columns:repeat(auto-fill,minmax(42px,1fr))!important;
    gap:7px!important;
  }
  body.admin-mode.admin-mobile-shell .admin-ticket-number,
  body.user-mode .num,
  .num,
  .admin-ticket-number{
    height:42px!important;
    min-height:42px!important;
    border-radius:12px!important;
    font-size:14px!important;
  }
}

/* DREAMCARS V379 — public feed browser/PWA bottom fill.
   The feed is a fixed internal scroller. When the visible posts are shorter than the
   scroller, a flexible spacer pushes them down to the bottom menu like Telegram, so
   the mobile browser does not show an empty black strip above the nav. */
@media (max-width:699px){
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts{
    bottom:calc(var(--public-feed-bottom,74px) - 1px)!important;
    padding-bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts::before{
    content:""!important;
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts > .feed-post{
    flex:0 0 auto!important;
  }
}

/* DREAMCARS V380 — real mobile browser feed fix.
   1) The public feed must touch the bottom menu in web Safari/Chrome exactly like in PWA.
   2) The empty lower feed floor must use the same dark feed surface, not a pure black strip. */
@media (max-width:699px){
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts{
    bottom:var(--public-feed-bottom,74px)!important;
    padding-bottom:0!important;
    background:transparent!important;
    background-image:none!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts::before{
    content:""!important;
    display:block!important;
    flex:1 1 auto!important;
    min-height:0!important;
    background:transparent!important;
  }
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts::after{
    content:""!important;
    display:block!important;
    flex:0 0 2px!important;
    min-height:2px!important;
    background:transparent!important;
  }
}

/* Unified bottom navigation shell for guest, user and admin. */
:root{
  --dc-bottom-nav-max-width:430px;
  --dc-bottom-nav-gap:5px;
  --dc-bottom-nav-padding-x:7px;
  --dc-bottom-nav-padding-top:7px;
  --dc-bottom-nav-padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));
  --dc-bottom-nav-item-min-height:48px;
}

body.user-mode:not(.auth-mode) .user-bottom-nav,
body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  z-index:99999!important;
  width:100%!important;
  max-width:var(--dc-bottom-nav-max-width)!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:var(--dc-bottom-nav-gap)!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:var(--dc-bottom-nav-padding-top) var(--dc-bottom-nav-padding-x) var(--dc-bottom-nav-padding-bottom)!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(20,20,20,.98),rgba(0,0,0,.99))!important;
  border-top:1px solid rgba(255,138,0,.30)!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-radius:18px 18px 0 0!important;
  box-shadow:0 -6px 18px rgba(0,0,0,.34),0 0 18px rgba(255,138,0,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
  z-index:2147483400!important;
}

body.user-mode:not(.auth-mode) .user-bottom-nav a,
body.user-mode:not(.auth-mode) .user-bottom-nav .user-bottom-nav-placeholder,
body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
  min-width:0!important;
  min-height:var(--dc-bottom-nav-item-min-height)!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:8px 3px!important;
  border-radius:13px!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:normal!important;
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
}

body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
  flex-direction:column!important;
  gap:3px!important;
}

body.user-mode:not(.auth-mode) .user-bottom-nav .user-bottom-nav-placeholder{
  background:transparent!important;
  border-color:transparent!important;
  pointer-events:none!important;
}

body.user-mode:not(.auth-mode) .user-bottom-nav a.nav-current,
body.user-mode:not(.auth-mode) .user-bottom-nav a:hover,
body.user-mode:not(.auth-mode) .user-bottom-nav a:active,
body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a.nav-current,
body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:hover,
body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a:active{
  color:#ffb347!important;
  border-color:rgba(255,138,0,.6)!important;
  background:rgba(255,138,0,.08)!important;
  box-shadow:none!important;
  transform:none!important;
}

body.user-mode:not(.auth-mode) .user-bottom-nav a[href*="user_logout"]{
  color:#ffd7d7!important;
  border-color:rgba(255,80,80,.28)!important;
}

body.user-mode:not(.auth-mode).public-feed-open .user-bottom-nav{
  box-shadow:0 -2px 10px rgba(0,0,0,.22),0 0 14px rgba(255,138,0,.06)!important;
}

@media (max-width:360px){
  body.user-mode:not(.auth-mode) .user-bottom-nav,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
    --dc-bottom-nav-gap:4px;
    --dc-bottom-nav-padding-x:5px;
  }
  body.user-mode:not(.auth-mode) .user-bottom-nav a,
  body.user-mode:not(.auth-mode) .user-bottom-nav .user-bottom-nav-placeholder,
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav a{
    min-height:46px!important;
    padding-left:2px!important;
    padding-right:2px!important;
    font-size:10px!important;
  }
}

/* Unified fixed page background for guest, user and admin surfaces. */
html,
body{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  background-attachment:fixed!important;
}

body::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:#000!important;
}

body.user-mode,
body.admin-mode,
body.admin-mobile-shell,
body.admin-mode.admin-mobile-shell{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  background-attachment:fixed!important;
}

/* Telegram-like publication card polish: visual-only, no HTML/JS changes. */
body.user-mode #feedPosts .feed-post.tg-channel-post,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post{
  gap:5px!important;
}

body.user-mode #feedPosts .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble{
  width:min(100%,392px)!important;
  padding:9px 10px 8px!important;
  border-radius:18px 18px 18px 4px!important;
  background:linear-gradient(180deg,rgba(25,37,50,.98),rgba(17,27,38,.98))!important;
  border-color:rgba(130,160,186,.16)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;
}

body.user-mode #feedPosts .tg-channel-title,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-title,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-title{
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:750!important;
}

body.user-mode #feedPosts .tg-channel-copy,
body.user-mode #feedPosts .tg-media-caption,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-copy,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-caption,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-copy,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-caption{
  margin-top:5px!important;
  font-size:15px!important;
  line-height:1.42!important;
  letter-spacing:0!important;
}

body.user-mode #feedPosts .tg-channel-image-wrap,
body.user-mode #feedPosts .tg-feed-video-card,
body.user-mode #feedPosts .tg-channel-gallery,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-image-wrap,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-video-card,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-gallery,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-image-wrap,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-video-card,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-gallery{
  max-width:100%!important;
  margin:0 0 7px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}

body.user-mode #feedPosts .tg-channel-image,
body.user-mode #feedPosts .tg-channel-gallery-image,
body.user-mode #feedPosts .tg-feed-video,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-image,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-gallery-image,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-video,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-image,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-channel-gallery-image,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-video{
  max-width:100%!important;
  border-radius:14px!important;
}

body.user-mode #feedPosts .tg-media-caption-meta,
body.user-mode #feedPosts .tg-text-publication-meta,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-caption-meta,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-text-publication-meta,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-caption-meta,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-text-publication-meta{
  margin-top:6px!important;
  color:rgba(221,230,238,.58)!important;
  font-size:11px!important;
  line-height:1!important;
}

body.user-mode #feedPosts .tg-media-comments-shell,
body.user-mode #feedPosts .tg-text-publication-comments-shell,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-comments-shell,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-text-publication-comments-shell,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-media-comments-shell,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-text-publication-comments-shell{
  margin-top:7px!important;
  padding-top:7px!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  text-decoration:none!important;
}

body.user-mode #feedPosts .tg-feed-reaction-row,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-reaction-row,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-reaction-row{
  margin:5px 0 0 4px!important;
  gap:5px!important;
}

body.user-mode #feedPosts .tg-feed-reaction-chip,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-reaction-chip,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .tg-feed-reaction-chip{
  min-height:26px!important;
  padding:0 8px!important;
  background:rgba(20,31,43,.86)!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* Telegram-like feed bottom geometry polish: visual CSS only. */
@media (max-width:699px){
  body.user-mode:not(.auth-mode).public-feed-open #feedPosts,
  html.dc-feed-bottom-anchor body.user-mode:not(.auth-mode).public-feed-open #feedPosts{
    bottom:var(--public-feed-bottom,var(--dc-feed-viewport-bottom,74px))!important;
    padding-bottom:8px!important;
    scroll-padding-bottom:8px!important;
  }
}

@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open:not(.mobile-admin-keyboard) .mobile-admin-feed-box{
    padding-bottom:calc(var(--dc-admin-nav-slot,76px) + var(--mobile-admin-composer-height,36px) + 12px + env(safe-area-inset-bottom,0px))!important;
  }

  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box,
  body.admin-mobile-shell.mobile-admin-feed-open.mobile-admin-keyboard .mobile-admin-feed-box{
    padding-bottom:calc(var(--mobile-admin-composer-height,36px) + var(--dc-admin-keyboard-toolbar-gap,52px) + 10px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* Telegram-like publication width polish: cards only, no viewport changes. */
body.user-mode #feedPosts .feed-post.tg-channel-post:not(.tg-channel-post-voice),
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice),
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice){
  width:calc(100% - 64px)!important;
  max-width:360px!important;
  margin-left:2px!important;
  margin-right:auto!important;
}

body.user-mode #feedPosts .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble,
body.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble,
body.admin-mode.admin-mobile-shell.mobile-admin-feed-open #mobileAdminFeedList .feed-post.tg-channel-post:not(.tg-channel-post-voice) > .tg-message-bubble{
  width:100%!important;
  max-width:100%!important;
}

/* Admin bottom nav visibility: keep the black underlay below regular admin pages. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open)::after{
    z-index:0!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open) .wrap{
    position:relative!important;
    z-index:1!important;
  }
}

/* Admin feed composer transparency: keep only the input bubble readable. */
@media (max-width:760px){
  html body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
  html body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer-backdrop{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer::after{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap::before,
  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap::after,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap::before,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer .composer-input-wrap::after{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) .composer-input-wrap{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    border:0!important;
  }

  body.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) #mobileAdminText,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .mobile-admin-composer.composer-multiline:not(.is-recording-audio):not(.is-recording-video) #mobileAdminText{
    background:rgba(19,31,44,.28)!important;
    background-image:none!important;
    border:1px solid rgba(130,160,186,.24)!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}

/* DREAMCARS desktop admin feed split: mobile shell class must not force mobile feed UI.
   Desktop-only, admin-only, and inactive whenever the mobile feed layout is enabled. */
@media (min-width:761px){
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .wrap{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding-bottom:74px!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .wrap > header,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .wrap > .admin-breadcrumb{
    width:min(760px,calc(100vw - 32px))!important;
    margin-left:24px!important;
    margin-right:auto!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .admin-mobile-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-composer-backdrop{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-feed-box{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:min(860px,calc(100vw - 48px))!important;
    max-width:860px!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:16px auto 0 16px!important;
    padding:clamp(14px,1.2vw,20px) clamp(14px,1.2vw,20px) 78px!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-chat-list{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:16px!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0 0 70px!important;
    overflow:visible!important;
    overflow-y:visible!important;
    scroll-padding-bottom:70px!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList .feed-post.tg-channel-post{
    width:100%!important;
    max-width:700px!important;
    margin:0 auto 16px!important;
    display:block!important;
    align-items:normal!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList .feed-post.tg-channel-post > .tg-message-bubble{
    width:100%!important;
    max-width:700px!important;
    box-sizing:border-box!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList .tg-channel-image-wrap{
    aspect-ratio:auto!important;
    width:100%!important;
    max-width:100%!important;
    max-height:360px!important;
    margin:0 0 10px!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList .tg-channel-image,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminFeedList .feed-img.tg-channel-image{
    width:100%!important;
    height:auto!important;
    max-height:360px!important;
    object-fit:cover!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-composer{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:minmax(12px,20px) 40px minmax(320px,700px) 40px 40px minmax(12px,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    padding:7px 0 calc(7px + env(safe-area-inset-bottom,0px))!important;
    border-radius:0!important;
    min-height:62px!important;
    height:auto!important;
    background:rgba(9,11,14,.88)!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    box-shadow:0 -8px 22px rgba(0,0,0,.28)!important;
    z-index:2147483000!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .feed-composer-context,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-tip{
    grid-column:1 / -1!important;
    width:100%!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .feed-composer-context{
    grid-row:1!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-input-wrap{
    grid-column:3!important;
    grid-row:1!important;
    min-height:44px!important;
    height:44px!important;
    display:block!important;
    position:relative!important;
    overflow:visible!important;
    align-self:center!important;
    margin:0!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminText{
    min-height:44px!important;
    height:44px!important;
    max-height:88px!important;
    width:100%!important;
    resize:none!important;
    display:block!important;
    box-sizing:border-box!important;
    padding-right:46px!important;
    padding-bottom:10px!important;
    margin:0!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-emoji{
    position:absolute!important;
    right:7px!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .attach-action,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .mode-action,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .send-action{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    margin:0!important;
    border-radius:12px!important;
    box-shadow:0 6px 14px rgba(0,0,0,.22)!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .attach-action{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .mode-action{
    grid-column:4!important;
    grid-row:1!important;
    justify-self:end!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .send-action{
    grid-column:5!important;
    grid-row:1!important;
    justify-self:end!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-tip{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-emoji-panel{
    position:absolute!important;
    right:calc(100vw - min(100vw, 820px) + 16px)!important;
    bottom:calc(100% + 8px + env(safe-area-inset-bottom,0px))!important;
    left:auto!important;
    top:auto!important;
    display:none!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:auto!important;
    max-width:320px!important;
    padding-top:0!important;
    overflow:visible!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer.emoji-open .composer-emoji-panel{
    display:flex!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer .composer-emoji-panel button{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    padding:0!important;
    margin:0!important;
  }
}

@media (min-width:1181px){
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .wrap{
    max-width:none!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-feed-box{
    width:760px!important;
    max-width:760px!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) #mobileAdminComposer,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page:not(.mobile-admin-feed-open) .mobile-admin-composer{
    width:100%!important;
    max-width:none!important;
  }
}

/* Dashboard-only desktop/tablet corrections. Keep mobile admin shell untouched. */
@media (min-width:761px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb{
    position:static!important;
    top:auto!important;
    bottom:auto!important;
    z-index:auto!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .admin-mobile-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

/* Dashboard redesign: scoped control center visual system. */
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-page{
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  padding-bottom:18px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .wrap > header{
  position:relative!important;
  min-height:68px!important;
  padding:12px 18px!important;
  gap:16px!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(255,255,255,.07),transparent 28%),
    linear-gradient(180deg,rgba(24,24,24,.96),rgba(8,8,8,.96))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .wrap > header::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(255,138,0,.42),rgba(255,255,255,.08),transparent)!important;
  pointer-events:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand{
  position:relative!important;
  z-index:1!important;
  min-height:44px!important;
  gap:10px!important;
  animation:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-app-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  border-radius:12px!important;
  object-fit:contain!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 10px 24px rgba(0,0,0,.34)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-text{
  font-size:26px!important;
  letter-spacing:.015em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .admin-logout-link{
  position:relative!important;
  z-index:1!important;
  min-height:40px!important;
  padding:9px 16px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:none!important;
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .admin-logout-link:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .admin-logout-link:focus-visible{
  color:#ffb347!important;
  border-color:rgba(255,138,0,.48)!important;
  background:rgba(255,138,0,.08)!important;
  box-shadow:0 16px 34px rgba(255,138,0,.10)!important;
  outline:0!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  margin:8px 0 12px!important;
  padding:0 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(20,20,20,.92),rgba(8,8,8,.92))!important;
  box-shadow:0 12px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb .current{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.76)!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb .current::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:#ffb347!important;
  box-shadow:0 0 14px rgba(255,138,0,.30)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:end!important;
  min-height:154px!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 88% 14%,rgba(255,255,255,.08),transparent 30%),
    linear-gradient(180deg,rgba(24,24,24,.96),rgba(8,8,8,.96))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero::after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-110px!important;
  width:320px!important;
  height:320px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,255,255,.055),transparent 66%)!important;
  pointer-events:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-main,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions{
  position:relative!important;
  z-index:1!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel-kicker,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-label{
  display:inline-flex!important;
  color:#ffb347!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero h1{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:clamp(30px,3.1vw,48px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero p{
  max-width:680px!important;
  margin:0!important;
  color:rgba(255,255,255,.70)!important;
  font-size:15px!important;
  line-height:1.5!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:16px!important;
  color:#fff!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:900!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action:focus-visible{
  color:#ffb347!important;
  border-color:rgba(255,138,0,.48)!important;
  background:rgba(255,138,0,.08)!important;
  outline:0!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action.secondary{
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action.secondary:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action.secondary:focus-visible{
  color:#ffb347!important;
  border-color:rgba(255,138,0,.48)!important;
  background:rgba(255,138,0,.08)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stats{
  gap:16px!important;
  margin:0!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card{
  position:relative!important;
  min-height:136px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:22px!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(8,8,8,.96))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.32)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card::after{
  content:""!important;
  position:absolute!important;
  inset:auto -22px -36px auto!important;
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.045)!important;
  pointer-events:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-primary{
  border-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(8,8,8,.96))!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card h2{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,2.5vw,42px)!important;
  font-weight:900!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card p{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  line-height:1.35!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card p span{
  color:#ffb347!important;
  font-weight:900!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link{
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(255,138,0,.52)!important;
  box-shadow:0 22px 58px rgba(255,138,0,.11),0 18px 48px rgba(0,0,0,.36)!important;
  outline:0!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-workspace{
  display:grid!important;
  grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-sections{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-content:start!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card{
  position:relative!important;
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon desc"!important;
  gap:4px 14px!important;
  align-content:center!important;
  padding:16px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.055),transparent 36%),
    linear-gradient(180deg,rgba(22,22,22,.96),rgba(8,8,8,.96))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(255,138,0,.62)!important;
  box-shadow:0 22px 58px rgba(255,138,0,.11),0 18px 48px rgba(0,0,0,.36)!important;
  outline:0!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-icon{
  grid-area:icon!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  align-self:start!important;
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#ffb347!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .dashboard-quick-icon-svg{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  display:block!important;
  overflow:visible!important;
  transform-origin:center!important;
  filter:drop-shadow(0 0 8px rgba(255,138,0,.18))!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-title{
  grid-area:title!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-desc{
  grid-area:desc!important;
  max-width:100%!important;
  color:rgba(255,255,255,.60)!important;
  font-size:12px!important;
  line-height:1.3!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-overview-grid{
  display:grid!important;
  grid-column:span 2!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel{
  min-height:190px!important;
  margin:0!important;
  padding:20px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.96))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:16px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel-head h2{
  margin:5px 0 0!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.1!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel-head a{
  color:#ffb347!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:900!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:62px!important;
  padding:13px 14px!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  text-decoration:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item b,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item small{
  display:block!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item b{
  color:#fff!important;
  font-size:14px!important;
  line-height:1.2!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item small{
  margin-top:4px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:12px!important;
  line-height:1.3!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item em{
  color:#ffb347!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty{
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-size:13px!important;
  line-height:1.45!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-summary{
  display:flex!important;
  align-items:flex-end!important;
  gap:10px!important;
  margin:4px 0 16px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-summary strong{
  color:#fff!important;
  font-size:38px!important;
  line-height:.9!important;
  letter-spacing:-.05em!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-summary span{
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-types{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-types span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:38px!important;
  padding:9px 11px!important;
  border-radius:13px!important;
  color:rgba(255,255,255,.78)!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-types b{
  color:#ffb347!important;
}

@media (max-width:1100px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions{
    justify-content:flex-start!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-workspace{
    grid-template-columns:1fr!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-sections{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-overview-grid{
    grid-column:auto!important;
    grid-template-columns:1fr 1fr!important;
  }
}

@media (max-width:760px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-page{
    gap:12px!important;
    padding-bottom:0!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .wrap > header{
    min-height:68px!important;
    padding:10px 14px!important;
    gap:10px!important;
    border-radius:0 0 20px 20px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .wrap > header::after{
    left:14px!important;
    right:14px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand{
    min-height:38px!important;
    gap:8px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-app-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-text{
    font-size:20px!important;
    max-width:calc(100vw - 146px)!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .admin-logout-link{
    min-height:38px!important;
    padding:8px 14px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb{
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .admin-mobile-bottom-nav{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .admin-mobile-bottom-nav a:nth-child(2),
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .admin-mobile-bottom-nav a:nth-child(3){
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
    min-height:0!important;
    padding:16px 14px!important;
    border-radius:22px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero h1{
    font-size:24px!important;
    line-height:1.02!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero p{
    font-size:12.5px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action{
    min-height:40px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stats.cols{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card{
    min-height:100px!important;
    padding:14px!important;
    border-radius:20px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-label{
    font-size:10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card h2{
    font-size:28px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card p{
    font-size:11.5px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-overview-grid{
    grid-column:auto!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel{
    min-height:0!important;
    padding:15px!important;
    border-radius:20px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-panel-head h2{
    font-size:17px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-list-item{
    min-height:56px!important;
    padding:11px 12px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-sections{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card{
    grid-template-columns:42px minmax(0,1fr)!important;
    min-height:58px!important;
    padding:8px 12px!important;
    border-radius:20px!important;
    gap:3px 10px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:15px!important;
    font-size:9px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .dashboard-quick-icon-svg{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-title{
    font-size:14px!important;
    line-height:1.15!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-desc{
    max-width:100%!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    display:-webkit-box!important;
    -webkit-line-clamp:1!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
}

@media (max-width:360px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions,
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stats.cols,
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-sections{
    grid-template-columns:1fr!important;
  }
}

/* Admin fixed header patch 1: ordinary admin pages only; feed composer pages keep their own layout. */
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page){
  overflow-x:hidden!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap{
  padding-top:calc(var(--admin-header-height, 76px) + 18px + env(safe-area-inset-top,0px))!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap > header{
  position:fixed!important;
  top:env(safe-area-inset-top,0px)!important;
  left:50%!important;
  right:auto!important;
  z-index:5000!important;
  width:min(calc(100% - 36px), 1382px)!important;
  min-height:68px!important;
  margin:0!important;
  padding:12px 18px!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  overflow:hidden!important;
  border-radius:0 0 24px 24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-top:0!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(255,255,255,.07),transparent 28%),
    linear-gradient(180deg,rgba(24,24,24,.96),rgba(8,8,8,.96))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap > header::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(255,138,0,.36),rgba(255,255,255,.08),transparent)!important;
  pointer-events:none!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .user-top-line{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
  animation:none!important;
  transform:none!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand::before{
  opacity:.36!important;
  background:radial-gradient(circle at 20% 50%,rgba(255,138,0,.18),transparent 58%)!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-app-icon{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  aspect-ratio:1/1!important;
  flex:0 0 auto!important;
  border-radius:12px!important;
  object-fit:contain!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 10px 24px rgba(0,0,0,.34)!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-text{
  display:inline-flex!important;
  align-items:center!important;
  gap:1px!important;
  min-width:0!important;
  max-width:calc(100vw - 150px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:.015em!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-header-actions{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  gap:8px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-logout-link,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-home-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0 16px!important;
  border-radius:15px!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:none!important;
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-home-link{
  width:40px!important;
  padding:0!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-logout-link:hover,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-logout-link:focus-visible,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-home-link:hover,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-home-link:focus-visible{
  color:#ffb347!important;
  border-color:rgba(255,138,0,.48)!important;
  background:rgba(255,138,0,.08)!important;
  box-shadow:0 16px 34px rgba(255,138,0,.10)!important;
  outline:0!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .admin-breadcrumb,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .breadcrumbs{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(20,20,20,.92),rgba(8,8,8,.92))!important;
  box-shadow:0 12px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .admin-breadcrumb a,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .breadcrumbs a,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .admin-breadcrumb span,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .breadcrumbs span{
  color:rgba(255,255,255,.74)!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .admin-breadcrumb::before,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .breadcrumbs::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  flex:0 0 6px!important;
  border-radius:999px!important;
  background:#ffb347!important;
  box-shadow:0 0 14px rgba(255,138,0,.30)!important;
}

@media (min-width:761px){
  body.admin-mode.admin-mobile-shell .admin-mobile-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

@media (max-width:760px){
  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap{
    padding-top:calc(var(--admin-header-height, 76px) + 14px + env(safe-area-inset-top,0px))!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap > header{
    width:100%!important;
    max-width:430px!important;
    min-height:68px!important;
    padding:10px 14px!important;
    gap:10px!important;
    border-radius:0 0 20px 20px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .wrap > header::after{
    left:14px!important;
    right:14px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand{
    gap:8px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-app-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:10px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-text{
    max-width:calc(100vw - 146px)!important;
    font-size:20px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .admin-logout-link{
    min-height:38px!important;
    height:38px!important;
    padding:0 14px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }

  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .admin-breadcrumb,
  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) .breadcrumbs{
    display:none!important;
  }
}

/* DREAMCARS admin wordmark: CSS-rendered metallic logo, no image background. */
body.admin-mode.admin-mobile-shell header .brand-app-icon{
  display:block!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  flex:0 0 auto!important;
  aspect-ratio:1/1!important;
  border-radius:12px!important;
  object-fit:contain!important;
  background:#05070d!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.36)!important;
}

body.admin-mode.admin-mobile-shell header .brand,
body.admin-mode.admin-mobile-shell header .brand:hover,
body.admin-mode.admin-mobile-shell header .brand:active,
body.admin-mode.admin-mobile-shell header .brand:focus{
  gap:10px!important;
  max-width:min(56vw, 430px)!important;
  flex:0 0 auto!important;
  overflow:visible!important;
}

body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark{
  display:inline-flex!important;
  align-items:center!important;
  gap:1px!important;
  width:clamp(260px, 24vw, 340px)!important;
  min-width:clamp(260px, 24vw, 340px)!important;
  max-width:clamp(260px, 24vw, 340px)!important;
  aspect-ratio:520/92!important;
  flex:0 0 auto!important;
  height:auto!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-family:Impact,"Arial Black","Roboto Condensed",Arial,sans-serif!important;
  font-size:clamp(32px, 3.2vw, 44px)!important;
  font-style:italic!important;
  font-weight:900!important;
  letter-spacing:.005em!important;
  text-transform:uppercase!important;
  transform:none!important;
  transform-origin:left center!important;
  filter:none!important;
}

body.admin-mode.admin-mobile-shell header .brand-wordmark-svg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:520/92!important;
  overflow:visible!important;
  flex:0 0 auto!important;
  transform:translateY(1px)!important;
}

body.admin-mode.admin-mobile-shell header .brand-wordmark-svg text,
body.admin-mode.admin-mobile-shell header .brand-wordmark-svg tspan{
  font-family:"Arial Black",Impact,"Helvetica Neue",Arial,sans-serif!important;
  font-stretch:normal!important;
  font-synthesis:none!important;
  letter-spacing:-4px!important;
  paint-order:stroke fill!important;
  text-rendering:geometricPrecision!important;
}

body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark .logo-dream,
body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark .logo-cars{
  display:inline-block!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.28),
    0 2px 0 rgba(82,45,0,.34),
    0 11px 16px rgba(0,0,0,.48)!important;
}

body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark .logo-dream{
  background-image:linear-gradient(180deg,#fff0a2 0%,#ffcf45 18%,#ff9700 48%,#ff6f00 76%,#c94a00 100%)!important;
  -webkit-text-stroke:.65px rgba(126,49,0,.70)!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.42),
    0 2px 0 rgba(130,60,0,.44),
    0 0 18px rgba(255,138,0,.48),
    0 11px 16px rgba(0,0,0,.52)!important;
}

body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark .logo-cars{
  background-image:linear-gradient(180deg,#ffffff 0%,#f8f8f8 18%,#cdd1d8 50%,#8f949d 76%,#ffffff 100%)!important;
  -webkit-text-stroke:.58px rgba(55,58,64,.72)!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.58),
    0 2px 0 rgba(74,78,86,.38),
    0 0 14px rgba(255,255,255,.26),
    0 11px 16px rgba(0,0,0,.52)!important;
}

@media (max-width:760px){
  body.admin-mode.admin-mobile-shell header .brand,
  body.admin-mode.admin-mobile-shell header .brand:hover,
  body.admin-mode.admin-mobile-shell header .brand:active,
  body.admin-mode.admin-mobile-shell header .brand:focus{
    max-width:calc(100vw - 136px)!important;
  }

  body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark{
    font-size:clamp(23px, 7.25vw, 29px)!important;
    letter-spacing:.005em!important;
    width:clamp(176px, 46vw, 184px)!important;
    min-width:clamp(176px, 46vw, 184px)!important;
    max-width:clamp(176px, 46vw, 184px)!important;
    transform:none!important;
  }
}

@supports (-webkit-touch-callout:none){
  @media (max-width:760px){
    body.admin-mode.admin-mobile-shell header .brand-wordmark-svg text,
    body.admin-mode.admin-mobile-shell header .brand-wordmark-svg tspan{
      letter-spacing:-2px!important;
    }
  }
}

@media (max-width:380px){
  body.admin-mode.admin-mobile-shell header .brand-text.brand-wordmark{
    font-size:clamp(21px, 6.8vw, 25px)!important;
  }
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-text.brand-wordmark,
body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-text.brand-wordmark,
body.admin-mode.admin-mobile-shell.site-feed-admin-page header .brand-text.brand-wordmark{
  font-size:clamp(32px, 3.2vw, 44px)!important;
  line-height:1!important;
  letter-spacing:.005em!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

@media (max-width:760px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) header .brand-text.brand-wordmark,
  body.admin-mode.admin-mobile-shell:not(.mobile-admin-feed-open):not(.site-feed-admin-page) header .brand-text.brand-wordmark,
  body.admin-mode.admin-mobile-shell.site-feed-admin-page header .brand-text.brand-wordmark{
    font-size:clamp(23px, 7.25vw, 29px)!important;
    width:clamp(176px, 46vw, 184px)!important;
    min-width:clamp(176px, 46vw, 184px)!important;
    max-width:clamp(176px, 46vw, 184px)!important;
  }

  body.admin-mode.admin-mobile-shell.site-feed-admin-page.mobile-admin-feed-open header .brand-text.brand-wordmark{
    width:160px!important;
    min-width:160px!important;
    max-width:160px!important;
  }
}

/* Dashboard final UX polish: scoped, no structural changes. */
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-breadcrumb{
  display:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
  min-height:128px!important;
  padding:18px 20px!important;
  gap:14px!important;
  align-items:center!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero h1{
  margin-bottom:7px!important;
  font-size:clamp(28px,2.8vw,42px)!important;
  line-height:1!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero p{
  max-width:620px!important;
  font-size:14px!important;
  line-height:1.42!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action{
  min-height:42px!important;
  padding:0 16px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card{
  min-height:118px!important;
  padding:18px 20px!important;
  border-color:rgba(255,255,255,.10)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link{
  padding-right:58px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link::before{
  content:""!important;
  position:absolute!important;
  right:16px!important;
  top:16px!important;
  z-index:2!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 38% 28%,rgba(255,217,138,.13),rgba(255,138,0,.045) 43%,rgba(0,0,0,0) 72%),
    linear-gradient(180deg,rgba(42,42,42,.82),rgba(9,9,9,.92))!important;
  border:1px solid rgba(255,171,70,.38)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -10px 18px rgba(0,0,0,.28),
    0 10px 24px rgba(0,0,0,.30),
    0 0 18px rgba(255,138,0,.08)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link::after{
  content:""!important;
  position:absolute!important;
  right:31px!important;
  top:28px!important;
  z-index:3!important;
  width:10px!important;
  height:10px!important;
  border-top:4px solid rgba(255,213,146,.96)!important;
  border-right:4px solid rgba(255,213,146,.96)!important;
  border-radius:2px!important;
  transform:rotate(45deg)!important;
  filter:drop-shadow(0 0 6px rgba(255,171,70,.28))!important;
  pointer-events:none!important;
  transition:transform .18s ease,filter .18s ease!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:hover::before,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:focus-visible::before{
  transform:translateY(-1px)!important;
  border-color:rgba(255,190,98,.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 -10px 18px rgba(0,0,0,.26),
    0 12px 28px rgba(0,0,0,.34),
    0 0 24px rgba(255,138,0,.15)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:hover::after,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link:focus-visible::after{
  transform:translateX(1px) rotate(45deg)!important;
  filter:drop-shadow(0 0 8px rgba(255,190,98,.42))!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card{
  min-height:96px!important;
  padding:14px!important;
  align-content:center!important;
  border-color:rgba(255,255,255,.10)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card:hover,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(255,138,0,.42)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card .admin-action-icon{
  align-self:center!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty-state{
  min-height:118px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty-icon{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  color:#ffb347!important;
  background:rgba(255,138,0,.10)!important;
  border:1px solid rgba(255,138,0,.20)!important;
  font-size:14px!important;
  font-weight:900!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty-state strong{
  color:#fff!important;
  font-size:15px!important;
  line-height:1.15!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty-state span:not(.dashboard-empty-icon){
  color:rgba(255,255,255,.58)!important;
  font-size:13px!important;
  line-height:1.35!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-type{
  gap:12px!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-name{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
  color:rgba(255,255,255,.58)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-status i{
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#ffb347!important;
  box-shadow:0 0 10px rgba(255,138,0,.28)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-status em{
  color:rgba(255,255,255,.62)!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:lowercase!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-off .dashboard-channel-status i{
  background:rgba(255,255,255,.28)!important;
  box-shadow:none!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-off .dashboard-channel-status em,
body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-off b{
  color:rgba(255,255,255,.42)!important;
}

body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-partial .dashboard-channel-status i{
  background:rgba(255,179,71,.62)!important;
}

@media (max-width:1100px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
    align-items:start!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-actions{
    justify-content:flex-start!important;
  }
}

@media (max-width:760px){
  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero{
    padding:13px 14px!important;
    gap:11px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero h1{
    margin-bottom:5px!important;
    font-size:22px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero p{
    font-size:12px!important;
    line-height:1.32!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-hero-action{
    min-height:38px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-card{
    min-height:92px!important;
    padding:12px 42px 12px 12px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link::before{
    right:10px!important;
    top:12px!important;
    width:30px!important;
    height:30px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-stat-link::after{
    right:22px!important;
    top:22px!important;
    width:8px!important;
    height:8px!important;
    border-top-width:3px!important;
    border-right-width:3px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-quick-card{
    min-height:64px!important;
    padding:9px 12px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-empty-state{
    min-height:96px!important;
    padding:14px!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page) .dashboard-channel-status em{
    display:none!important;
  }
}

/* Unified admin mobile bottom navigation: ordinary admin pages only. */
@media (max-width:760px){
  body.admin-mode.admin-mobile-shell.site-feed-admin-page .admin-mobile-bottom-nav,
  body.admin-mode.admin-mobile-shell.mobile-admin-feed-open .admin-mobile-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:0!important;
    transform:translate3d(-50%,0,0)!important;
    width:100%!important;
    max-width:430px!important;
    min-height:var(--dc-admin-nav-h, 76px)!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px))!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:18px 18px 0 0!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-bottom:0!important;
    background:linear-gradient(180deg,rgba(22,22,22,.98),rgba(2,2,2,.99))!important;
    box-shadow:0 -14px 36px rgba(0,0,0,.58),0 0 22px rgba(255,138,0,.10)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    z-index:2147483300!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item{
    min-width:0!important;
    min-height:50px!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    padding:7px 2px!important;
    border-radius:14px!important;
    color:rgba(255,255,255,.78)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028))!important;
    border:1px solid rgba(255,255,255,.085)!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transform:none!important;
    overflow:hidden!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page):not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item{
    display:flex!important;
  }

  body.admin-mode.admin-mobile-shell:has(.dashboard-page):not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item:nth-child(2),
  body.admin-mode.admin-mobile-shell:has(.dashboard-page):not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item:nth-child(3){
    display:flex!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item::before{
    content:none!important;
    display:none!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-icon{
    display:block!important;
    min-height:18px!important;
    color:#ffb347!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:900!important;
    text-shadow:0 0 14px rgba(255,138,0,.24)!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .nav-label{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item.nav-current{
    color:#ffcf7a!important;
    border-color:rgba(255,138,0,.72)!important;
    background:linear-gradient(180deg,rgba(255,138,0,.22),rgba(255,138,0,.075))!important;
    box-shadow:0 0 0 1px rgba(255,138,0,.18) inset,0 10px 22px rgba(255,138,0,.08)!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item.is-disabled{
    color:rgba(255,255,255,.42)!important;
    cursor:default!important;
  }

  body.admin-mode.admin-mobile-shell:not(.site-feed-admin-page):not(.mobile-admin-feed-open) .admin-mobile-bottom-nav .admin-mobile-nav-item.is-disabled .admin-mobile-nav-icon{
    color:rgba(255,179,71,.52)!important;
    text-shadow:none!important;
  }
}

@media (min-width:761px){
  body.admin-mode .admin-mobile-bottom-nav,
  body.admin-mobile-shell .admin-mobile-bottom-nav{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

@media (max-width:767px){
  body.admin-mode.admin-mobile-shell.site-feed-admin-page.mobile-admin-feed-open .admin-acting-banner + .mobile-admin-feed-box{
    top:150px!important;
    height:auto!important;
  }
}
