
/* === P3 preserved source block: base === */
:root{
  --bg:#020914;
  --panel:#061522;
  --panel2:#091a29;
  --line:#2d465c;
  --white:#fff;
  --muted:#aeb8c3;
  --red:#ff263f;
  --pink:#d82b68;
  --purple:#6847f4;
  --meon-official-logo:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApQAAADwCAYAAAC+NfRZAAEAAElEQVR4nOz9ebAl93XfCX5/S2befXnLvW/ft3q1gSyCBAFKBXdbIrvdtOHxkNMTrR7ZVkickQXSXZTZtiWw+MiW7AnLckv2yEG5ZbkjPJoOY+Rxx8TY1GqUDAOgwGIJpFDAq/Xt+923vJm/Zf7IzPvueygsBRSAqkJ+Il7VW27em8sv83d+53zPOUBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIyEMM+bB34AOE4I3Hq/2vkJAHlc64vnjx4pE/LC0tBd+G4zwkJCQk5H3lo2JQ0sXFRd5o9FNMAFjxfhmP76urV68KAOrD27WQkHcNBcDHx8fpxMQEotGobrXyBACi0V3darXIyko4zkNCQkJCQt4LBAC9ePEifYevDQl5kLjrMevfC/TdbBsSEhISEvJWvBNj60GEAOf4+Ph587nnVkxK3/wwKaVYXFw08PCei5CHD7q4uGgQQkDI29uGhACMMaw8t2KeP3/ePHfuHEdoVIaEhISE3EM+QpNKcj6aSqcNAC5cAAakXak4Tm05eMX58+f5pUuXFELNWcj9BwFAzp8/Ty9duiS6fj8fBU9He1LIZnMyEolQAJC2rer1Oqu2mqhWixUAy2/ynuE4DwkJCQl5z/APewfeL47NlPn84OAFKxp7hBJAa0mU0HDa1pV6PfZMo7G7xxiDYRjxxx57zHFdV1y+fFkgnGxD7g8IcI6PjOzyer1uUsoqWivEdCxHTVyIxeMfy/b2INPba0etiAkQOI7rmLGYZTUasEzrz/YPtr8OYBfwPJZf//pFurS0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");
}

*{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body{
  margin:0;
  min-height:100vh;
  overflow-x:hidden;
  color:#fff;
  background:#020914;
  font-family:
  -apple-system,
  BlinkMacSystemFont,
  "Segoe UI",
  Roboto,
  Arial,
  sans-serif;
}

button,
input,
select,
textarea{
  font:inherit;
}

button{
  cursor:pointer;
}

img{
  display:block;
  max-width:100%;
}

a{
  color:inherit;
  text-decoration:none;
}


/* =========================================================
   BACKGROUND
========================================================= */

.page-bg{
  position:fixed;
  inset:0;
  z-index:-20;

  background:
  radial-gradient(
    circle at 15% 0%,
    rgba(30,68,125,.34),
    transparent 34%
  ),
  linear-gradient(
    180deg,
    #020914,
    #03111e 55%,
    #020812
  );
}

.page-bg::before{
  content:"";
  position:absolute;
  inset:-25%;
  opacity:.24;

  transform:
  rotate(-8deg)
  scale(1.25);

  background:
  repeating-linear-gradient(
    to bottom,

    rgba(255,255,255,.08)
    0 46px,

    transparent
    46px 94px,

    rgba(190,0,35,.22)
    94px 140px,

    transparent
    140px 188px
  );
}

.page-bg::after{
  content:
  "★ ★ ★ ★ ★ ★\A ★ ★ ★ ★ ★\A★ ★ ★ ★ ★ ★\A ★ ★ ★ ★ ★\A★ ★ ★ ★ ★ ★";

  white-space:pre;

  position:absolute;
  top:90px;
  left:-25px;

  color:rgba(255,255,255,.055);

  font-size:34px;
  line-height:1.55;
  letter-spacing:10px;

  transform:rotate(-8deg);
}


/* =========================================================
   APP
========================================================= */

.app{
  width:100%;
  max-width:1180px;

  margin:0 auto;

  padding-bottom:115px;

  position:relative;
}


/* =========================================================
   HEADER
========================================================= */

.header{
  height:76px;

  display:flex;
  align-items:center;
  gap:10px;

  padding:0 14px;

  position:sticky;
  top:0;

  z-index:200;

  background:rgba(2,9,20,.97);

  border-bottom:
  1px solid
  rgba(255,255,255,.04);

  backdrop-filter:blur(18px);
}


.menu{
  width:44px;
  height:44px;

  padding:0;

  border:0;

  background:transparent;

  color:white;

  font-size:29px;
}


/* =========================================================
   LOGO
========================================================= */

.brand{
  position:relative;

  margin-left:6px;
  margin-right:auto;
}

.brand-logo-image{
  width:126px;
  height:46px;
  display:block;
  background-image:var(--meon-official-logo);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:contain;
}


.brand::before{
  content:"";

  position:absolute;

  left:0;
  top:-8px;

  width:115px;
  height:3px;

  border-radius:20px;

  transform:rotate(-6deg);

  background:
  linear-gradient(
    90deg,
    white 0 47%,
    #ff2943 47% 100%
  );
}


.brand-main{
  font-size:24px;

  font-weight:950;

  font-style:italic;

  letter-spacing:1px;

  line-height:.9;
}


.brand-market{
  display:block;

  margin-top:9px;

  margin-left:4px;

  color:#ff344c;

  font-size:11px;

  font-style:normal;

  font-weight:900;

  letter-spacing:7px;
}


/* =========================================================
   HEADER BUTTONS
========================================================= */

.notification{
  position:relative;

  width:44px;
  height:44px;

  border:0;

  background:transparent;

  color:white;

  font-size:25px;
}


.notification span{
  position:absolute;

  width:19px;
  height:19px;

  right:0;
  top:0;

  display:none;

  place-items:center;

  border-radius:50%;

  background:#ff2942;

  font-size:10px;

  font-weight:900;
}

.language-control{
  display:contents;
}

.desktop-language-menu{
  display:none;
}

.theme-toggle{
  width:44px;
  height:44px;
  flex:0 0 44px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:13px;
  background:transparent;
  color:#fff;
  font-size:21px;
  line-height:1;
}


.post-top{
  height:46px;

  padding:0 16px;

  border:0;

  border-radius:15px;

  color:white;

  font-weight:850;

  background:
  linear-gradient(
    110deg,
    var(--red),
    var(--pink),
    var(--purple)
  );
}


/* =========================================================
   HERO
========================================================= */

.hero{
  position:relative;

  min-height:790px;

  overflow:hidden;

  isolation:isolate;
}


.hero-bg{
  position:absolute;

  inset:0;

  z-index:1;

  background:

  linear-gradient(
    180deg,
    rgba(2,9,20,.10),
    rgba(2,9,20,.03) 60%,
    rgba(2,9,20,.25) 82%,
    #020914 100%
  ),

  url("/MEON-HERO.jpg");

  background-repeat:no-repeat;

  background-size:cover;

  background-position:center 55%;
}


.hero-bg::before{
  content:"";

  position:absolute;

  inset:0;

  opacity:.18;

  background:
  linear-gradient(
    158deg,

    rgba(11,45,98,.75)
    0% 27%,

    transparent
    27% 38%,

    rgba(255,255,255,.14)
    38% 44%,

    transparent
    44% 52%,

    rgba(202,0,40,.33)
    52% 60%,

    transparent
    60% 69%,

    rgba(255,255,255,.11)
    69% 75%,

    transparent
    75%
  );
}


.hero-bg::after{
  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    180deg,

    rgba(2,9,20,.18) 0%,

    transparent 30%,

    transparent 72%,

    rgba(2,9,20,.55) 90%,

    #020914 100%
  );
}


/* =========================================================
   SEARCH
========================================================= */

.search-panel{
  position:absolute;

  z-index:30;

  top:20px;

  left:15px;
  right:15px;

  padding:14px;

  border:
  1px solid
  #304b61;

  border-radius:25px;

  background:
  rgba(5,16,27,.94);

  backdrop-filter:blur(18px);

  box-shadow:
  0 20px 55px
  rgba(0,0,0,.45);
}


.field,
.form-field{
  width:100%;

  min-height:52px;

  padding:0 15px;

  border:
  1px solid
  #344d62;

  border-radius:16px;

  outline:none;

  background:#071725;

  color:white;
}


.field{
  height:55px;

  padding:0 17px;
}


.field::placeholder,
.form-field::placeholder{
  color:#aeb7c0;
}


textarea.form-field{
  min-height:115px;

  padding-top:14px;

  resize:vertical;
}


.search-main{
  margin-bottom:10px;
}


.search-row{
  display:grid;

  grid-template-columns:
  1fr
  1fr;

  gap:9px;

  margin-bottom:10px;
}


.search-button{
  width:100%;

  height:56px;

  border:0;

  border-radius:16px;

  color:white;

  font-size:18px;

  font-weight:900;

  background:
  linear-gradient(
    100deg,
    #ff263f,
    #d52968,
    #6149ee
  );
}


/* =========================================================
   TRUST
========================================================= */

.trust{
  display:grid;

  grid-template-columns:
  repeat(3,1fr);

  margin-top:13px;

  text-align:center;

  font-size:11px;
}


.trust-item{
  border:0;
  border-right:
  1px solid
  #344657;

  padding:7px 4px;

  background:transparent;

  color:#fff;

  text-align:center;

  font-size:inherit;
}


.trust-item:last-child{
  border-right:0;
}


.trust-button{
  transition:
  transform .15s ease,
  background .15s ease,
  opacity .15s ease;
}


.trust-button:active{
  transform:scale(.97);
  background:rgba(255,255,255,.05);
}


@media (hover:hover){

  .trust-button:hover{
    background:rgba(255,255,255,.045);
  }

}


.trust-icon{
  margin-right:5px;

  color:#825cff;
}


/* =========================================================
   CONTENT
========================================================= */

.content{
  position:relative;

  isolation:isolate;
}


.content::before{
  content:"";

  position:absolute;

  inset:0;

  z-index:-2;

  opacity:.32;

  background:
  linear-gradient(
    158deg,

    rgba(12,48,100,.55)
    0% 23%,

    transparent
    23% 35%,

    rgba(255,255,255,.07)
    35% 42%,

    transparent
    42% 51%,

    rgba(190,0,35,.22)
    51% 60%,

    transparent
    60% 70%,

    rgba(255,255,255,.05)
    70% 76%,

    transparent
    76%
  );
}


/* =========================================================
   SECTIONS
========================================================= */

.section{
  padding:
  27px
  14px
  0;
}


.section-header{
  display:flex;

  align-items:center;

  justify-content:
  space-between;

  margin-bottom:14px;
}


.section-header h2{
  margin:0;

  font-size:22px;
}


.view-all{
  border:0;

  background:transparent;

  color:#ff344c;

  font-size:14px;
}


/* =========================================================
   CATEGORIES
========================================================= */

.categories{
  display:grid;

  grid-template-columns:
  repeat(4,1fr);

  gap:11px;
}


.category{
  min-height:160px;

  position:relative;

  overflow:hidden;

  border:
  1px solid
  #30465a;

  border-radius:18px;

  background:
  rgba(6,20,32,.92);
}


.category img{
  width:100%;

  height:112px;

  object-fit:cover;
}


.category::after{
  content:"";

  position:absolute;

  inset:0;

  background:
  linear-gradient(
    transparent 30%,
    rgba(5,17,27,.25) 55%,
    #061522 100%
  );
}


.category-info{
  position:absolute;

  left:4px;
  right:4px;
  bottom:10px;

  z-index:4;

  text-align:center;
}


.category-info strong{
  display:block;

  font-size:15px;
}


.category-info span{
  display:block;

  margin-top:3px;

  color:#dce2e7;

  font-size:12px;
}


/* =========================================================
   LISTINGS
========================================================= */

.listings{
  display:grid;

  grid-template-columns:
  repeat(4,1fr);

  gap:11px;
}


.listing{
  position:relative;

  overflow:hidden;

  border:
  1px solid
  #30475b;

  border-radius:17px;

  background:
  rgba(5,20,32,.93);

  cursor:pointer;
}


.listing img{
  width:100%;

  height:150px;

  object-fit:cover;
}


.favorite{
  position:absolute;

  z-index:5;

  right:9px;
  top:9px;

  width:35px;
  height:35px;

  border:0;

  border-radius:50%;

  color:#ff5165;

  background:
  rgba(3,11,19,.82);

  font-size:21px;
}


.featured{
  position:absolute;

  top:10px;
  left:10px;

  z-index:5;

  padding:5px 8px;

  border-radius:7px;

  background:#5d62ff;

  font-size:10px;

  font-weight:900;
}


.sold{
  background:#802838;
}


.listing-body{
  padding:12px;
}


.listing-title{
  margin-bottom:5px;

  font-size:15px;

  font-weight:850;
}


.price{
  margin-bottom:8px;

  color:#ff3349;

  font-size:18px;

  font-weight:950;
}


.meta{
  display:grid;

  gap:5px;

  color:#e0e6eb;

  font-size:12px;
}


/* =========================================================
   PROMO
========================================================= */

.promotions{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:11px;

  padding:
  28px 14px;
}


.promo{
  position:relative;

  min-height:170px;

  overflow:hidden;

  padding:18px;

  border:
  1px solid
  #5b35ad;

  border-radius:18px;

  background:
  linear-gradient(
    135deg,
    rgba(8,20,42,.97),
    rgba(16,12,48,.95)
  );
}


.promo.red{
  border-color:#ad203a;

  background:
  linear-gradient(
    135deg,
    rgba(42,8,18,.96),
    rgba(55,7,18,.93)
  );
}


.promo h3{
  position:relative;

  z-index:2;

  margin:
  0 0 7px;

  font-size:21px;
}


.promo p{
  position:relative;

  z-index:2;

  margin:
  0 0 14px;

  color:#e6e9ec;

  font-size:13px;
}


.promo button{
  position:relative;

  z-index:3;

  padding:
  9px 15px;

  border:
  1px solid
  #a54cff;

  border-radius:9px;

  background:transparent;

  color:#df7aff;

  font-weight:850;
}


.promo.red button{
  border-color:#ff2942;

  color:#ff5268;
}


.promo-icon{
  position:absolute;

  right:15px;

  bottom:9px;

  font-size:62px;
}



/* =========================================================
   LIVE SUPPORT / REPORTS
========================================================= */

.support-chat-messages{
  min-height:300px;
  max-height:54vh;
  overflow:auto;
  padding:12px;
  border:1px solid #29465b;
  border-radius:18px;
  background:rgba(1,9,19,.55);
}

.support-message{
  max-width:82%;
  margin:8px 0;
  padding:10px 12px;
  border:1px solid #29465b;
  border-radius:15px;
  background:#0b2030;
  line-height:1.4;
}

.support-message.me{
  margin-left:auto;
  border-color:#6a39bb;
  background:linear-gradient(135deg,#27144d,#5b2384);
}

.support-message .support-time{
  margin-top:5px;
  color:#aebcc6;
  font-size:10px;
}

.support-chat-compose{
  display:grid;
  grid-template-columns:1fr auto;
  gap:9px;
}

.support-chat-compose .action{
  width:auto;
  min-width:92px;
  padding-left:18px;
  padding-right:18px;
}

@media(max-width:520px){
  .support-chat-compose{
    grid-template-columns:1fr;
  }
}

/* =========================================================
   SPONSORED / PAID HOME AREA
========================================================= */

.sponsored-section{
  padding-bottom:30px;
}

.sponsored-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:11px;
}

.sponsored-card{
  position:relative;
  min-height:178px;
  overflow:hidden;
  padding:17px;
  border:1px solid #5b35ad;
  border-radius:18px;
  background:
    linear-gradient(
      135deg,
      rgba(8,20,42,.97),
      rgba(16,12,48,.95)
    );
}

.sponsored-card.business{
  border-color:#ad203a;
  background:
    linear-gradient(
      135deg,
      rgba(42,8,18,.96),
      rgba(55,7,18,.93)
    );
}

.sponsored-label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:10px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  font-size:10px;
  font-weight:900;
  letter-spacing:.3px;
  text-transform:uppercase;
}

.sponsored-card h3{
  margin:0 0 7px;
  font-size:18px;
}

.sponsored-card p{
  margin:0 0 10px;
  color:#dce3e8;
  font-size:12px;
  line-height:1.4;
}

.sponsored-card .price{
  margin-top:8px;
}

.payment-required{
  border:1px solid rgba(255,68,88,.45);
  background:rgba(110,18,34,.22);
}

.choice-actions{
  display:grid;
  gap:11px;
}

@media(max-width:760px){
  .sponsored-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:520px){
  .sponsored-grid{
    grid-template-columns:1fr 1fr;
    gap:10px;
  }

  .sponsored-card{
    min-height:165px;
    padding:15px;
  }

  .sponsored-card h3{
    font-size:16px;
  }
}

@media(min-width:900px){
  .sponsored-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
  }
}



/* =========================================================
   ADMIN SUPPORT
========================================================= */

.admin-support-inner{
  max-width:980px;
}

.admin-summary-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:14px;
}

.admin-stat{
  display:grid;
  gap:7px;
}

.admin-stat span{
  color:#aeb8c4;
  font-size:13px;
}

.admin-stat strong{
  font-size:28px;
}

.admin-list{
  display:grid;
  gap:10px;
}

.admin-ticket,
.admin-conversation{
  width:100%;
  padding:14px;
  border:1px solid #29465b;
  border-radius:16px;
  background:#071827;
  color:#fff;
  text-align:left;
}

.admin-ticket{
  display:grid;
  gap:8px;
}

.admin-conversation{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.admin-ticket-head,
.admin-ticket-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.admin-ticket-meta{
  color:#aeb8c4;
  font-size:12px;
}

.admin-ticket-message{
  color:#d8e0e7;
  font-size:13px;
  line-height:1.45;
  white-space:pre-wrap;
}

.admin-ticket-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.admin-status{
  display:inline-flex;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,185,48,.13);
  color:#ffd06a;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
}

.admin-status.closed{
  background:rgba(59,196,126,.13);
  color:#73e0a9;
}

.admin-chat-messages{
  min-height:240px;
  max-height:48vh;
  overflow:auto;
  display:grid;
  gap:9px;
  padding:12px;
  border:1px solid #29465b;
  border-radius:16px;
  background:#04111d;
}

.admin-chat-bubble{
  max-width:82%;
  padding:10px 12px;
  border-radius:15px;
  background:#11283a;
  color:#fff;
  line-height:1.4;
  white-space:pre-wrap;
}

.admin-chat-bubble.support{
  margin-left:auto;
  background:linear-gradient(135deg,#fa2549,#7b46eb);
}

.admin-chat-time{
  margin-top:5px;
  color:#aeb8c4;
  font-size:10px;
}

.admin-reply-row{
  display:grid;
  grid-template-columns:1fr 180px;
  gap:10px;
  align-items:stretch;
}

.admin-reply-row textarea{
  min-height:74px;
  resize:vertical;
}

@media(max-width:760px){
  .admin-summary-grid{
    grid-template-columns:1fr 1fr;
  }

  .admin-reply-row{
    grid-template-columns:1fr;
  }

  .admin-chat-bubble{
    max-width:92%;
  }
}

.admin-summary-expanded{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.admin-tabs{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:2px 0 12px;
  margin-bottom:4px;
  scrollbar-width:none;
}

.admin-tabs::-webkit-scrollbar{
  display:none;
}

.admin-tab{
  white-space:nowrap;
  flex:0 0 auto;
}

.admin-tab.active{
  border-color:#8b5cf6;
  background:linear-gradient(135deg,rgba(250,37,73,.16),rgba(123,70,235,.22));
}

.admin-tab-panel{
  display:none;
  gap:12px;
}

.admin-tab-panel.active{
  display:grid;
}

.admin-payment-summary{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.admin-card{
  display:grid;
  gap:9px;
  padding:14px;
  border:1px solid #29465b;
  border-radius:16px;
  background:#071827;
}

.admin-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.admin-card-title{
  font-weight:800;
  overflow-wrap:anywhere;
}

.admin-card-meta{
  display:flex;
  gap:8px 12px;
  flex-wrap:wrap;
  color:#aeb8c4;
  font-size:12px;
  overflow-wrap:anywhere;
}

.admin-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.admin-category-image-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center}
.admin-category-image-preview{width:120px;aspect-ratio:1.48/1;object-fit:cover;border-radius:14px;border:1px solid #29465b;background:#04111d}
.admin-category-image-controls{display:grid;gap:9px;min-width:0}
@media(max-width:560px){.admin-category-image-row{grid-template-columns:92px minmax(0,1fr)}.admin-category-image-preview{width:92px}}


.admin-danger{
  border-color:rgba(255,72,93,.55)!important;
  color:#ff8a9a!important;
}

.admin-warning{
  border-color:rgba(255,185,48,.45)!important;
  color:#ffd06a!important;
}

.admin-good{
  border-color:rgba(59,196,126,.45)!important;
  color:#73e0a9!important;
}

.admin-status.blocked,
.admin-status.failed{
  background:rgba(255,72,93,.13);
  color:#ff8a9a;
}

.admin-status.active,
.admin-status.paid,
.admin-status.verified{
  background:rgba(59,196,126,.13);
  color:#73e0a9;
}

.admin-status.pending,
.admin-status.open{
  background:rgba(255,185,48,.13);
  color:#ffd06a;
}

@media(max-width:760px){
  .admin-summary-expanded{
    grid-template-columns:1fr 1fr;
  }
  .admin-payment-summary{
    grid-template-columns:1fr 1fr;
  }
}

/* =========================================================
   MENU / HELP CENTER
========================================================= */

.menu-actions{
  gap:10px;
}

.menu-action{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
  text-align:left;
}

.menu-action-icon{
  width:34px;
  flex:0 0 34px;
  font-size:24px;
  line-height:1;
  text-align:center;
}

.menu-help-card{
  margin-top:14px;
}

.help-list{
  gap:10px;
}

.help-item{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:14px;
  text-align:left;
}

.help-item > span:first-child{
  width:34px;
  flex:0 0 34px;
  font-size:24px;
  line-height:1.2;
  text-align:center;
}

.help-item > span:last-child{
  display:grid;
  gap:4px;
}

.help-item small{
  color:#aeb8c4;
  font-size:12px;
  line-height:1.35;
  font-weight:500;
}

#helpTopicContent h3{
  margin:0;
}

@media(min-width:900px){
  .menu-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}



/* =========================================================
   EXPANDED MARKETPLACE CATEGORIES — VERTICAL PAGE SCROLL
========================================================= */

.categories{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  overflow:visible;
  padding-bottom:8px;
}

.category{
  min-width:0;
  width:100%;
}

@media(max-width:520px){
  .categories{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(min-width:900px){
  .categories{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

/* =========================================================
   MEON FOOTER / INFO PAGES
========================================================= */

.meon-footer{
  margin:34px 16px 110px;
  padding:26px 20px;
  border:1px solid #263e52;
  border-radius:24px;
  background:
    radial-gradient(circle at 15% 0%,rgba(123,70,235,.13),transparent 34%),
    linear-gradient(145deg,#071522,#040d16);
  box-shadow:0 18px 42px rgba(0,0,0,.28);
}

.footer-brand{
  max-width:760px;
}

.footer-logo{
  margin-bottom:8px;
  font-size:25px;
  font-weight:950;
  font-style:italic;
  letter-spacing:.8px;
}

.footer-logo span{
  margin-left:7px;
  color:#ff3155;
  font-size:13px;
  letter-spacing:4px;
  font-style:normal;
}

.footer-logo-image{
  width:220px;
  height:80px;
  margin-bottom:10px;
  background-image:var(--meon-official-logo);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:contain;
}

.footer-brand h3{
  margin:0 0 9px;
  font-size:22px;
}

.footer-brand p{
  margin:0;
  color:#aeb9c5;
  line-height:1.6;
  font-size:14px;
}

.footer-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 14px;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
}

.footer-links button{
  padding:8px 0;
  border:0;
  background:transparent;
  color:#dce6ef;
  text-align:left;
  font:inherit;
  font-size:13px;
}

.footer-links button:active{
  opacity:.65;
}

.footer-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}

.footer-trust span{
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#b9c5d0;
  font-size:11px;
}

.footer-bottom{
  display:grid;
  gap:5px;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.08);
  color:#9facb7;
}

.footer-bottom strong{
  color:#fff;
  font-size:15px;
}

.footer-bottom small{
  margin-top:7px;
  font-size:11px;
}

.info-inner{
  max-width:820px;
}

.info-content{
  display:grid;
  gap:16px;
  line-height:1.65;
}

.info-content h3{
  margin:0;
  font-size:20px;
}

.info-content h4{
  margin:7px 0 0;
  font-size:15px;
}

.info-content p{
  margin:0;
  color:#c5d0da;
}

.info-content ul{
  margin:0;
  padding-left:20px;
  color:#c5d0da;
}

.info-content li{
  margin:6px 0;
}

.info-highlight{
  padding:14px;
  border:1px solid #304c63;
  border-radius:16px;
  background:#071a29;
}

@media(min-width:900px){
  .meon-footer{
    max-width:1320px;
    margin:48px auto 115px;
    padding:34px;
  }

  .footer-links{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }

  .footer-links button:hover{
    color:#ff3b61;
  }
}

/* =========================================================
   BOTTOM NAV
========================================================= */

.bottom-nav{
  position:fixed;

  z-index:300;

  left:50%;

  bottom:0;

  transform:
  translateX(-50%);

  width:
  min(
    100%,
    1180px
  );

  display:grid;

  grid-template-columns:
  repeat(5,1fr);

  padding:
  10px
  8px
  calc(
    10px +
    env(safe-area-inset-bottom)
  );

  border:
  1px solid
  #293e51;

  border-bottom:0;

  border-radius:
  23px 23px 0 0;

  background:
  rgba(3,12,21,.97);

  backdrop-filter:
  blur(20px);
}


.nav{
  min-height:55px;

  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  gap:4px;

  border:0;

  background:transparent;

  color:#f2f4f6;

  font-size:11px;
}


.nav.active{
  color:#ff3048;
}


.nav-icon{
  font-size:22px;
}

.nav-message-wrap{
  position:relative;
  display:inline-grid;
  place-items:center;
}

.message-unread-badge{
  position:absolute;
  top:-8px;
  right:-12px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  display:none;
  place-items:center;
  border:2px solid #03101b;
  border-radius:999px;
  background:#ff3048;
  color:white;
  font-size:10px;
  font-weight:900;
  line-height:1;
}



.post-nav{
  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  font-size:11px;
}


.plus{
  width:57px;

  height:57px;

  margin-top:-31px;

  display:grid;

  place-items:center;

  border:0;

  border-radius:50%;

  background:
  linear-gradient(
    135deg,
    #ff2945,
    #7a3fff
  );

  color:white;

  font-size:31px;
}


/* =========================================================
   SCREEN
========================================================= */

.screen{
  position:fixed;

  inset:0;

  z-index:650;

  display:none;

  overflow:auto;

  padding:
  86px
  14px
  115px;

  background:
  radial-gradient(
    circle at 10% 0%,
    rgba(60,75,160,.20),
    transparent 36%
  ),
  #020914;
}


.screen.open{
  display:block;
}


.screen-inner{
  width:100%;

  max-width:700px;

  margin:auto;
}


.screen-head{
  display:flex;

  align-items:center;

  gap:12px;

  margin-bottom:16px;
}


.screen-head h2{
  margin:0;
}


.back{
  width:42px;

  height:42px;

  border:
  1px solid
  #304a60;

  border-radius:13px;

  background:#0a1926;

  color:white;

  font-size:24px;
}


/* =========================================================
   PANELS
========================================================= */

.panel{
  padding:16px;

  margin-bottom:12px;

  border:
  1px solid
  #30475b;

  border-radius:19px;

  background:
  rgba(6,20,32,.96);
}


.stack{
  display:grid;

  gap:10px;
}


.secondary{
  min-height:50px;

  padding:
  0 15px;

  border:
  1px solid
  #354f64;

  border-radius:14px;

  background:#0a1926;

  color:white;
}


.action{
  min-height:52px;

  padding:
  0 16px;

  border:0;

  border-radius:14px;

  color:white;

  font-weight:900;

  background:
  linear-gradient(
    100deg,
    #ff263e,
    #7047f5
  );
}


.danger{
  background:#451019;

  border-color:#7a2635;
}


.muted{
  color:#aeb8c3;

  font-size:13px;
}


.row{
  display:flex;

  align-items:center;

  justify-content:
  space-between;

  gap:10px;
}


.avatar{
  width:50px;

  height:50px;

  display:grid;

  place-items:center;

  border-radius:50%;

  background:
  linear-gradient(
    135deg,
    #ff2945,
    #7047f5
  );

  font-size:20px;

  font-weight:900;
}


.avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

.auth-provider{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:11px;
}

.auth-provider-icon{
  width:22px;
  height:22px;
  flex:0 0 22px;
  display:grid;
  place-items:center;
}

.auth-provider-icon svg{
  width:22px;
  height:22px;
  display:block;
}


/* =========================================================
   MODAL
========================================================= */

.modal{
  position:fixed;

  inset:0;

  z-index:700;

  display:none;

  align-items:flex-end;

  justify-content:center;

  padding:14px;

  background:
  rgba(0,0,0,.78);
}


.modal.open{
  display:flex;
}


.modal-box{
  width:100%;

  max-width:680px;

  max-height:92vh;

  overflow:auto;

  padding:22px;

  border:
  1px solid
  #304a60;

  border-radius:
  28px
  28px
  18px
  18px;

  background:#061420;
}


.form-grid{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:11px;
}


.full{
  grid-column:
  1/-1;
}



/* =========================================================
   CATEGORY-SPECIFIC AD FIELDS
========================================================= */

.category-specific-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:11px;
  grid-column:1/-1;
}


.meon-searchable-select{
  display:block;
}

.meon-native-select-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

.meon-select-display{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  text-align:left;
  cursor:pointer;
}

.meon-select-display-text{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.meon-select-chevron{
  flex:0 0 auto;
  font-size:22px;
  line-height:1;
}

.meon-select-picker{
  position:fixed;
  inset:0;
  z-index:12000;
  display:none;
  align-items:center;
  justify-content:center;
  background:rgba(0,8,18,.38);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  padding:16px;
}

.meon-select-picker.open{
  display:flex;
}

.meon-select-picker-card{
  width:min(470px,76vw);
  max-height:min(64vh,620px);
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  gap:9px;
  background:#071827;
  border:1px solid #35546b;
  border-radius:24px;
  padding:14px;
  box-shadow:0 18px 60px rgba(0,0,0,.42);
}

.meon-select-picker-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.meon-select-picker-head strong{
  font-size:19px;
}

.meon-select-picker-head .small-btn{
  min-width:40px;
  min-height:40px;
  padding:7px 10px;
  border-radius:13px;
}

.meon-select-picker-search{
  width:100%;
  min-height:42px;
  padding:9px 12px;
  font-size:15px;
  border-radius:14px;
}

.meon-select-picker-list{
  min-height:0;
  overflow:auto;
  display:grid;
  gap:3px;
  padding-right:2px;
  -webkit-overflow-scrolling:touch;
}

.meon-select-picker-option{
  width:100%;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  color:#fff;
  text-align:left;
  font-size:17px;
  padding:11px 10px;
}

.meon-select-picker-option:hover,
.meon-select-picker-option:focus{
  background:rgba(255,255,255,.07);
  border-color:#35546b;
}

.meon-select-picker-option.selected{
  background:rgba(123,70,235,.18);
  border-color:#7b46eb;
}


.meon-select-picker-option.category-icon-option{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:56px;
}
.meon-category-duotone-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  object-fit:contain;
  border-radius:11px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.20);
  padding:3px;
}
.meon-select-picker-option.selected .meon-category-duotone-icon{
  box-shadow:0 0 0 2px rgba(239,51,64,.20);
}
.meon-select-display.category-icon-display{
  justify-content:flex-start;
}
.meon-select-display-category-icon{
  width:30px;
  height:30px;
  flex:0 0 30px;
  object-fit:contain;
  border-radius:9px;
  background:#fff;
  padding:2px;
}
.meon-select-display.category-icon-display .meon-select-chevron{
  margin-left:auto;
}

.meon-select-picker-empty{
  padding:14px 8px;
  text-align:center;
  color:#91a4b5;
}

@media (max-width:430px){
  .meon-select-picker-card{
    width:min(88vw,410px);
    max-height:66vh;
  }
}

.category-field{
  display:grid;
  gap:6px;
}

.category-field.full{
  grid-column:1/-1;
}

.category-field-label{
  color:#cbd5df;
  font-size:12px;
  font-weight:800;
}

.category-field-required{
  color:#ff5368;
}

.category-details-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:10px;
}

.category-detail-item{
  padding:11px 12px;
  border:1px solid #294257;
  border-radius:13px;
  background:#081725;
}

.category-detail-item .muted{
  margin-bottom:4px;
  font-size:11px;
}

.category-detail-item strong{
  display:block;
  overflow-wrap:anywhere;
}

@media(max-width:520px){
  .category-specific-fields,
  .category-details-grid{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   PHOTO UPLOAD
========================================================= */

.photo-preview{
  display:flex;

  gap:8px;

  overflow-x:auto;

  padding:
  6px 0;
}


.preview-item{
  min-width:90px;

  width:90px;

  height:90px;

  overflow:hidden;

  position:relative;

  border:
  1px solid
  #354f64;

  border-radius:13px;
}


.preview-item img{
  width:100%;

  height:100%;

  object-fit:cover;
}


.preview-remove{
  position:absolute;

  right:4px;

  top:4px;

  width:25px;

  height:25px;

  border:0;

  border-radius:50%;

  background:
  rgba(0,0,0,.8);

  color:white;
}


/* =========================================================
   MINI ADS
========================================================= */

.mini-list{
  display:grid;

  gap:10px;
}


.mini-ad{
  display:grid;

  grid-template-columns:
  90px 1fr;

  gap:11px;

  padding:10px;

  border:
  1px solid
  #294257;

  border-radius:15px;

  background:#081725;

  cursor:pointer;
}


.mini-ad img{
  width:90px;

  height:75px;

  border-radius:11px;

  object-fit:cover;
}


.mini-actions{
  grid-column:
  1/-1;

  display:flex;

  flex-wrap:wrap;

  gap:8px;
}



.language-list{
  max-height:65vh;
  overflow:auto;
}

.language-option{
  display:flex;
  align-items:center;
  gap:12px;
  text-align:left;
  font-size:16px;
}

.language-option span:first-child{
  width:30px;
  flex:0 0 30px;
  font-size:24px;
  line-height:1;
}

.small-btn{
  min-height:40px;

  padding:
  0 12px;

  border:
  1px solid
  #354f64;

  border-radius:11px;

  background:#0b1b29;

  color:white;
}


.turbo-badge,
.verified{
  display:inline-block;

  padding:
  4px 8px;

  border-radius:999px;

  font-size:10px;

  font-weight:900;
}


.turbo-badge{
  background:#625cff;
}


.verified{
  background:#155bc1;

  margin-left:5px;
}





/* =========================================================
   DETAILS
========================================================= */

.detail-gallery{
  position:relative;

  overflow:hidden;

  margin-bottom:12px;

  border:
  1px solid
  #30475b;

  border-radius:20px;

  background:#071725;
}


.detail-gallery img{
  width:100%;

  height:320px;

  object-fit:cover;
}


.gallery-btn{
  position:absolute;

  top:50%;

  transform:
  translateY(-50%);

  width:42px;

  height:42px;

  border:0;

  border-radius:50%;

  background:
  rgba(0,0,0,.65);

  color:white;

  font-size:22px;
}


.gallery-prev{
  left:10px;
}


.gallery-next{
  right:10px;
}


.gallery-count{
  position:absolute;

  right:12px;

  bottom:12px;

  padding:
  6px 10px;

  border-radius:999px;

  background:
  rgba(0,0,0,.7);

  font-size:12px;
}


.detail-title{
  margin:
  6px 0;

  font-size:24px;

  font-weight:900;
}


.detail-price{
  font-size:30px;

  font-weight:950;

  color:#ff3349;
}


.detail-grid{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:9px;
}


.detail-stat{
  padding:12px;

  border:
  1px solid
  #294257;

  border-radius:13px;

  background:#081725;
}


.detail-actions{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:9px;
}


.seller-meta{
  display:flex;

  align-items:center;

  gap:12px;
}

.profile-admin-dashboard-btn{
  display:none;
}

.admin-profile-role{
  display:inline-flex;
  margin-top:8px;
  padding:6px 10px;
  border:1px solid rgba(116,137,255,.38);
  border-radius:999px;
  background:rgba(84,70,214,.14);
  color:#becaff;
  font-size:11px;
  font-weight:900;
}

.admin-profile-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:6px 2px;
}

.admin-profile-heading h3{margin:0;color:#fff;font-size:22px}
.admin-profile-heading p{margin:5px 0 0;color:#9eabb6;font-size:13px}
.admin-profile-heading>span{padding:8px 12px;border-radius:999px;background:rgba(103,79,238,.18);color:#c8c1ff;font-size:10px;font-weight:950;letter-spacing:.7px}
.admin-profile-actions{display:grid;grid-template-columns:1fr;gap:12px}
.admin-profile-actions>button{min-height:78px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #354f64;border-radius:16px;background:#081827;color:#fff;text-align:left;cursor:pointer}
.admin-profile-actions>button>b{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:rgba(93,79,230,.14);font-size:20px}
.admin-profile-actions>button>span{display:grid;gap:4px}
.admin-profile-actions>button strong{font-size:15px}
.admin-profile-actions>button small{color:#9eabb6;font-size:11px}
.admin-profile-actions>.admin-profile-logout{border-color:rgba(255,53,82,.48);background:rgba(255,53,82,.08)}


.rating{
  color:#ffc84d;

  font-weight:900;
}



/* =========================================================
   LISTING ACTIONS + SWIPE / ZOOM GALLERY
========================================================= */
.detail-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.detail-quick-action{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border:1px solid #35516a;border-radius:14px;background:#081827;color:#fff;font-size:11px;font-weight:800}
.detail-quick-action.primary{border:0;background:linear-gradient(110deg,#ff263f,#d82b68,#6847f4)}
.detail-quick-action-icon{font-size:21px;line-height:1}
.detail-gallery{touch-action:pan-y;user-select:none}
.detail-gallery img{cursor:zoom-in;touch-action:pan-y}
.photo-viewer{position:fixed;inset:0;z-index:1400;display:none;background:rgba(0,0,0,.97);overflow:hidden;touch-action:none}
.photo-viewer.open{display:block}
.photo-viewer-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}
.photo-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none}
.photo-viewer-close,.photo-viewer-nav{position:absolute;z-index:3;display:grid;place-items:center;border:0;background:rgba(3,12,21,.72);color:#fff;backdrop-filter:blur(10px)}
.photo-viewer-close{top:calc(16px + env(safe-area-inset-top));right:16px;width:46px;height:46px;border-radius:50%;font-size:25px}
.photo-viewer-nav{top:50%;width:46px;height:58px;transform:translateY(-50%);border-radius:14px;font-size:30px}
.photo-viewer-prev{left:12px}.photo-viewer-next{right:12px}
.photo-viewer-count{position:absolute;z-index:3;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(3,12,21,.78);color:#fff;font-size:12px;font-weight:800}
@media(max-width:520px){.detail-quick-actions{gap:6px}.detail-quick-action{min-height:56px;font-size:10px}}


/* =========================================================
   FILTERS
========================================================= */

.filter-grid{
  display:grid;

  grid-template-columns:
  1fr 1fr;

  gap:9px;
}




/* =========================================================
   MESSAGES LANGUAGE / FLAG BACKGROUND
   Only affects the Messages inbox screen.
========================================================= */

#messagesScreen{
  position:fixed;
  background:
    linear-gradient(
      180deg,
      rgba(2,9,20,.90) 0%,
      rgba(2,9,20,.94) 100%
    ),
    #020914;

  overflow:hidden;
}

#messagesScreen::before{
  content:attr(data-message-flag);
  position:absolute;
  left:50%;
  top:58%;
  transform:
    translate(-50%,-50%)
    rotate(-2deg)
    scaleY(1.55);

  font-size:min(155vw,1180px);
  line-height:1;
  opacity:.18;
  filter:
    saturate(1.15)
    contrast(1.05);

  pointer-events:none;
  user-select:none;
  z-index:0;
}

#messagesScreen::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(
      circle at 50% 42%,
      rgba(255,255,255,.035),
      transparent 38%
    ),
    linear-gradient(
      180deg,
      rgba(0,0,0,.02),
      rgba(0,0,0,.20)
    );
  pointer-events:none;
  z-index:0;
}

#messagesScreen .screen-inner{
  position:relative;
  z-index:1;
}

/* P3: removed exact duplicate #messagesScreen .screen-inner rule */


.messages-brand{
  width:min(470px,84vw);
  margin:0 auto 28px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:14px;
  position:relative;
  padding-top:8px;
}

.messages-brand::before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:min(310px,62vw);
  height:4px;
  border-radius:20px;
  transform:
    translateX(-50%)
    rotate(-3deg);
  background:
    linear-gradient(
      90deg,
      #fff 0 48%,
      #ff2943 48% 100%
    );
}

.messages-brand-meon{
  font-size:34px;
  line-height:.9;
  font-weight:950;
  font-style:italic;
  letter-spacing:2px;
  color:#fff;
}

.messages-brand-market{
  padding-bottom:1px;
  color:#ff344c;
  font-size:13px;
  font-weight:950;
  letter-spacing:8px;
}

@media(max-width:520px){
  .messages-brand{
    margin-bottom:24px;
  }

  .messages-brand-meon{
    font-size:30px;
  }

  .messages-brand-market{
    font-size:11px;
    letter-spacing:6px;
  }
}

/* =========================================================
   MESSAGE THREAD CARDS + CHAT LISTING CONTEXT
========================================================= */

.message-thread-card{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 64px;
  gap:11px;
  align-items:center;
  padding:12px;
  margin-bottom:10px;
  border:1px solid #30475b;
  border-radius:18px;
  background:rgba(6,20,32,.96);
  cursor:pointer;
}

.message-thread-avatar{
  width:54px;
  height:54px;
  border-radius:50%;
  overflow:hidden;
  background:linear-gradient(135deg,#ff2945,#7a3fff);
  display:grid;
  place-items:center;
  font-weight:900;
  font-size:18px;
}

.message-thread-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.message-thread-main{
  min-width:0;
}

.message-thread-top{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}

.message-thread-name{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:900;
}

.message-thread-unread{
  flex:0 0 auto;
  min-width:19px;
  height:19px;
  padding:0 5px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#ff3048;
  color:#fff;
  font-size:10px;
  font-weight:900;
}

.message-thread-listing{
  margin-top:3px;
  color:#d5dde5;
  font-size:12px;
  font-weight:800;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.message-thread-last{
  margin-top:4px;
  color:#9fb0bd;
  font-size:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.message-thread-ad-image{
  width:64px;
  height:54px;
  border-radius:11px;
  overflow:hidden;
  background:#0a1926;
  border:1px solid #294257;
}

.message-thread-ad-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.chat-listing-context{
  display:none;
  grid-template-columns:68px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  margin:0 0 10px;
  padding:9px;
  border:1px solid #30475b;
  border-radius:16px;
  background:#071827;
  cursor:pointer;
}

.chat-listing-context.visible{
  display:grid;
}

.chat-listing-context img{
  width:68px;
  height:54px;
  border-radius:10px;
  object-fit:cover;
}

.chat-listing-context-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:900;
}

.chat-listing-context-sub{
  margin-top:3px;
  color:#9fb0bd;
  font-size:11px;
}

.chat-listing-context-arrow{
  font-size:23px;
  color:#fff;
}

@media(max-width:520px){
  .message-thread-card{
    grid-template-columns:46px minmax(0,1fr) 58px;
    gap:9px;
  }
  .message-thread-avatar{
    width:46px;
    height:46px;
  }
  .message-thread-ad-image{
    width:58px;
    height:48px;
  }
}



.message-thread-card{
  position:relative;
}

.message-thread-delete{
  position:absolute;
  right:10px;
  bottom:9px;
  min-width:68px;
  height:30px;
  padding:0 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  border:1px solid rgba(255,70,90,.72);
  border-radius:10px;
  background:rgba(125,14,28,.72);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.2px;
  z-index:2;
  box-shadow:0 5px 14px rgba(0,0,0,.22);
}

.message-thread-delete-icon{
  font-size:13px;
  line-height:1;
}

.message-thread-delete:active{
  transform:scale(.96);
}

.message-thread-card{
  padding-right:12px;
  padding-bottom:47px;
}



/* =========================================================
   CHAT PHOTO MESSAGES
========================================================= */

.chat-send{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 48px;
  gap:10px;
  align-items:center;
  width:100%;
}

.chat-send .form-field{
  width:100%;
  min-width:0;
  margin:0;
}

.chat-photo-button,
.chat-send-button{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:14px;
  color:#fff;
  flex:0 0 48px;
}

.chat-photo-button{
  border:1px solid #35516a;
  background:#081827;
  font-size:21px;
}

.chat-send-button{
  border:0;
  background:linear-gradient(135deg,#ff2148,#8a3cf0);
  font-size:21px;
  font-weight:900;
  box-shadow:0 6px 16px rgba(0,0,0,.22);
}

.chat-photo-button:disabled,
.chat-send-button:disabled{
  opacity:.55;
}

.chat-photo-button:active,
.chat-send-button:active{
  transform:scale(.96);
}

.chat-photo-message{
  margin-top:2px;
}

.chat-photo-message img{
  display:block;
  width:min(280px,68vw);
  max-height:340px;
  object-fit:cover;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  cursor:zoom-in;
}

.chat-message.me .chat-photo-message img{
  margin-left:auto;
}

.chat-photo-viewer{
  position:fixed;
  inset:0;
  z-index:1800;
  display:none;
  align-items:center;
  justify-content:center;
  padding:
    calc(20px + env(safe-area-inset-top))
    14px
    calc(20px + env(safe-area-inset-bottom));
  background:rgba(0,0,0,.96);
}

.chat-photo-viewer.open{
  display:flex;
}

.chat-photo-viewer img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  border-radius:10px;
}

.chat-photo-viewer-close{
  position:absolute;
  top:calc(14px + env(safe-area-inset-top));
  right:14px;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:rgba(6,20,32,.82);
  color:#fff;
  font-size:26px;
  z-index:2;
}



/* =========================================================
   CHAT
========================================================= */

.chat-message{
  max-width:82%;

  margin:
  8px 0;

  padding:
  11px 14px;

  border-radius:15px;

  background:#0b1c2a;
}


.chat-message.me{
  margin-left:auto;

  background:#2b245e;
}


.chat-send{
  display:grid;

  grid-template-columns:
  1fr auto;

  gap:8px;
}



/* =========================================================
   CHAT TRANSLATE
========================================================= */

.chat-message{
  position:relative;
}

.chat-message-text{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}

.chat-translate-row{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
}

.chat-translate-btn{
  min-height:30px;
  padding:0 9px;
  border:1px solid #354f64;
  border-radius:9px;
  background:rgba(7,23,37,.72);
  color:#cdd8e2;
  font-size:11px;
  font-weight:800;
}

.chat-translated{
  margin-top:8px;
  padding-top:8px;
  border-top:1px solid rgba(255,255,255,.10);
  color:#fff;
  line-height:1.45;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}

.chat-translation-label{
  display:block;
  margin-bottom:4px;
  color:#9fb0bd;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.3px;
}

.chat-language-note{
  margin:0 0 8px;
  color:#9fb0bd;
  font-size:11px;
  line-height:1.35;
}


/* =========================================================
   LOADING
========================================================= */

.loading{
  display:grid;

  place-items:center;

  min-height:100px;

  color:#aeb8c3;
}


/* =========================================================
   TOAST
========================================================= */

.toast{
  position:fixed;

  z-index:1000;

  left:50%;

  bottom:100px;

  transform:
  translateX(-50%);

  display:none;

  max-width:
  calc(100% - 30px);

  padding:
  12px 17px;

  border:
  1px solid
  #39566d;

  border-radius:14px;

  background:#102537;

  color:white;

  text-align:center;
}


.toast.show{
  display:block;
}


/* =========================================================
   MOBILE
========================================================= */


/* =========================================================
   DESKTOP / LARGE SCREEN RESPONSIVE
========================================================= */

@media (min-width: 900px){

  body{
    background:#020914;
  }

  .app{
    max-width:1440px;
    padding-bottom:100px;
  }

  .header{
    height:82px;
    padding:0 32px;
    border-left:1px solid rgba(255,255,255,.04);
    border-right:1px solid rgba(255,255,255,.04);
  }

  .brand-main{
    font-size:27px;
  }

  .brand::before{
    width:126px;
  }

  .post-top{
    min-width:120px;
  }

  .hero{
    min-height:670px;
    border-left:1px solid rgba(255,255,255,.04);
    border-right:1px solid rgba(255,255,255,.04);
  }

  .hero-bg{
    background-position:center 58%;
  }

  .search-panel{
    top:48px;
    left:42px;
    right:auto;
    width:430px;
    padding:20px;
    border-radius:28px;
    box-shadow:0 28px 70px rgba(0,0,0,.5);
  }

  .search-main{
    margin-bottom:12px;
  }

  .field{
    height:58px;
  }

  .search-row{
    gap:11px;
    margin-bottom:12px;
  }

  .search-button{
    height:58px;
  }

  .trust{
    margin-top:16px;
    font-size:12px;
  }

  .content{
    max-width:1320px;
    margin:0 auto;
  }

  .section{
    padding:34px 28px 0;
  }

  .section-header h2{
    font-size:26px;
  }

  .categories{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
  }

  .category{
    min-height:205px;
    border-radius:21px;
  }

  .category img{
    height:150px;
  }

  .category-info strong{
    font-size:17px;
  }

  .category-info span{
    font-size:13px;
  }

  .listings{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
  }

  .listing{
    border-radius:20px;
  }

  .listing img{
    height:200px;
  }

  .listing-body{
    padding:15px;
  }

  .listing-title{
    font-size:16px;
  }

  .price{
    font-size:20px;
  }

  .promotions{
    gap:16px;
    padding:36px 28px;
  }

  .promo{
    min-height:195px;
    padding:24px;
  }

  .promo h3{
    font-size:24px;
  }

  .promo p{
    font-size:14px;
  }

  .bottom-nav{
    width:min(860px,calc(100% - 40px));
    bottom:18px;
    border:1px solid #293e51;
    border-radius:24px;
    padding:9px 12px;
  }

  .plus{
    margin-top:-34px;
  }

  .screen{
    padding:105px 28px 120px;
    background:
      radial-gradient(circle at 15% 0%,rgba(60,75,160,.18),transparent 36%),
      rgba(2,9,20,.985);
  }

  .screen-inner{
    max-width:860px;
  }

  #authScreen .screen-inner,
  #profileScreen .screen-inner,
  #languageScreen .screen-inner{
    max-width:760px;
  }

  .panel{
    padding:20px;
    border-radius:21px;
  }

  .modal{
    align-items:center;
    padding:28px;
  }

  .modal-box{
    max-width:820px;
    max-height:88vh;
    border-radius:28px;
  }

  .form-grid{
    grid-template-columns:1fr 1fr;
    gap:13px;
  }

  .form-field,
  .secondary,
  .action{
    min-height:54px;
  }

  .detail-gallery img{
    height:460px;
  }

  .detail-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

  .detail-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .filter-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
  }

  .mini-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }

  #messagesList,
  #chatMessages{
    max-width:860px;
    margin-left:auto;
    margin-right:auto;
  }

  .language-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    max-height:62vh;
  }

  .language-option{
    min-height:58px;
  }

}

@media (min-width: 1250px){

  .app{
    max-width:1560px;
  }

  .hero{
    min-height:720px;
  }

  .search-panel{
    left:72px;
    top:62px;
    width:460px;
  }

  .content{
    max-width:1420px;
  }

  .categories{
    gap:18px;
  }

  .listings{
    gap:18px;
  }

  .listing img{
    height:215px;
  }

  .section{
    padding-left:34px;
    padding-right:34px;
  }

  .promotions{
    padding-left:34px;
    padding-right:34px;
  }
}


@media(max-width:760px){

  .hero{
    min-height:790px;
  }

  .hero-bg{
    background-position:
    center 60%;
  }

  .categories{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    overflow:visible;
    gap:10px;
  }

  .category{
    min-width:0;
    width:100%;
  }

  .listings{
    display:flex;

    overflow-x:auto;

    gap:10px;
  }

  .listing{
    min-width:190px;
  }

}


@media(max-width:520px){

  .header{
    height:72px;

    padding:
    0 13px;
  }

  .brand-main{
    font-size:22px;
  }

  .brand::before{
    width:108px;
  }

  .post-top{
    height:44px;

    padding:
    0 13px;

    font-size:13px;
  }

  .hero{
    min-height:800px;
  }

  .search-panel{
    top:17px;

    left:13px;
    right:13px;

    padding:13px;
  }

  .hero-bg{
    background-position:
    center 69%;
  }

  .trust{
    font-size:10px;
  }

  .form-grid{
    grid-template-columns:1fr;
  }

  .full{
    grid-column:auto;
  }

  .screen{
    padding-top:78px;
  }

  .detail-gallery img{
    height:250px;
  }

  .detail-actions{
    grid-template-columns:1fr;
  }

}


/* MEON chat composer: photo | growing text | send */
.chat-send{
  display:grid !important;
  grid-template-columns:48px minmax(0,1fr) 48px !important;
  gap:10px !important;
  align-items:end !important;
  width:100% !important;
}
.chat-send .chat-photo-button{
  grid-column:1 !important;
  margin:0 !important;
  align-self:end !important;
}
.chat-send .chat-input-autogrow{
  grid-column:2 !important;
  width:100% !important;
  min-width:0 !important;
  min-height:48px !important;
  max-height:180px !important;
  height:48px;
  margin:0 !important;
  padding:12px 16px !important;
  resize:none !important;
  overflow-y:hidden;
  line-height:1.35 !important;
  white-space:pre-wrap !important;
  word-break:break-word !important;
  box-sizing:border-box !important;
}
.chat-send .chat-send-button{
  grid-column:3 !important;
  width:48px !important;
  height:48px !important;
  margin:0 !important;
  align-self:end !important;
}



/* =========================================================
   MOBILE KEYBOARD / CHAT COMPOSER SMOOTH BEHAVIOR
========================================================= */

#chatScreen{
  overscroll-behavior:none;
}

#chatScreen .screen-inner{
  min-height:100%;
  display:flex;
  flex-direction:column;
}

#chatMessages{
  flex:1 1 auto;
  min-height:220px;
  max-height:none;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  scroll-behavior:smooth;
}

.chat-send{
  position:sticky;
  bottom:0;
  z-index:6;
  padding-top:8px;
  padding-bottom:max(8px, env(safe-area-inset-bottom));
  background:
    linear-gradient(
      180deg,
      rgba(1,8,18,0),
      rgba(1,8,18,.92) 28%,
      rgba(1,8,18,.98) 100%
    );
}

.chat-input-autogrow{
  transition:
    height .14s ease,
    border-color .14s ease,
    box-shadow .14s ease;
}

.chat-input-autogrow:focus{
  outline:none;
  border-color:#4d6c86;
  box-shadow:0 0 0 2px rgba(77,108,134,.12);
}

@media(max-width:720px){
  #chatScreen .screen-inner{
    padding-bottom:
      max(
        10px,
        env(safe-area-inset-bottom)
      );
  }

  #chatMessages{
    scroll-padding-bottom:88px;
  }
}



/* =========================================================
   INTEGRATED CHAT COMPOSER
   [ photo | growing text | send ] inside one field
========================================================= */

.chat-send{
  display:block !important;
  width:100% !important;
  padding-top:8px !important;
}

.chat-compose-shell{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  align-items:end;
  gap:6px;
  width:100%;
  min-height:54px;
  padding:5px;
  border:1px solid #35516a;
  border-radius:18px;
  background:#081827;
  box-sizing:border-box;
  transition:
    border-color .14s ease,
    box-shadow .14s ease,
    background .14s ease;
}

.chat-compose-shell:focus-within{
  border-color:#587892;
  box-shadow:0 0 0 2px rgba(88,120,146,.12);
  background:#0a1b2b;
}

.chat-compose-shell .chat-photo-button,
.chat-compose-shell .chat-send-button{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  margin:0 !important;
  border-radius:13px !important;
  align-self:end !important;
}

.chat-compose-shell .chat-photo-button{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:20px !important;
}

.chat-compose-shell .chat-send-button{
  border:0 !important;
  background:linear-gradient(135deg,#ff2148,#8a3cf0) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.20) !important;
  font-size:20px !important;
}

.chat-compose-shell .chat-input-autogrow{
  width:100% !important;
  min-width:0 !important;
  min-height:42px !important;
  max-height:180px !important;
  height:42px;
  margin:0 !important;
  padding:10px 4px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  outline:none !important;
  resize:none !important;
  overflow-y:hidden;
  line-height:1.35 !important;
  white-space:pre-wrap !important;
  word-break:break-word !important;
  box-sizing:border-box !important;
}

.chat-compose-shell .chat-input-autogrow::placeholder{
  color:#9aaabd;
}

@media(max-width:520px){
  .chat-compose-shell{
    grid-template-columns:40px minmax(0,1fr) 40px;
    gap:4px;
    min-height:52px;
    border-radius:17px;
  }

  .chat-compose-shell .chat-photo-button,
  .chat-compose-shell .chat-send-button{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }
}



/* =========================================================
   CHATGPT-LIKE FULL CHAT AREA
========================================================= */

#chatScreen{
  overflow:hidden;
}

#chatScreen .screen-inner{
  width:100% !important;
  max-width:none !important;
  min-height:100dvh !important;
  height:100dvh !important;
  padding-left:14px !important;
  padding-right:14px !important;
  padding-top:max(14px, env(safe-area-inset-top)) !important;
  padding-bottom:max(10px, env(safe-area-inset-bottom)) !important;
  display:flex !important;
  flex-direction:column !important;
  box-sizing:border-box !important;
}

#chatScreen .screen-head{
  flex:0 0 auto;
}

#chatListingContext,
#chatScreen .chat-language-note{
  flex:0 0 auto;
}

#chatMessages{
  flex:1 1 auto !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  width:100% !important;
  margin-top:10px !important;
  margin-bottom:8px !important;
  padding:14px !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch;
  border-radius:18px !important;
  box-sizing:border-box !important;
}

#chatScreen .chat-send{
  flex:0 0 auto !important;
  width:100% !important;
  margin:0 !important;
  padding:6px 0 0 !important;
  background:transparent !important;
}

#chatScreen .chat-compose-shell{
  width:100% !important;
  max-width:none !important;
}

@media(max-width:720px){
  #chatScreen .screen-inner{
    padding-left:10px !important;
    padding-right:10px !important;
  }

  #chatMessages{
    border-radius:16px !important;
    padding:12px !important;
  }
}



/* =========================================================
   TRUE FULL-SCREEN CHAT — keep functions unchanged
========================================================= */
#chatScreen{
  position:fixed !important;
  inset:0 !important;
  z-index:9999 !important;
  width:100vw !important;
  height:100dvh !important;
  min-height:100dvh !important;
  background:#020b18 !important;
  overflow:hidden !important;
}

#chatScreen .screen-inner{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:max(10px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom)) !important;
  display:flex !important;
  flex-direction:column !important;
  box-sizing:border-box !important;
}

#chatScreen .screen-head{
  flex:0 0 auto !important;
  margin:0 0 8px !important;
}

#chatListingContext{
  flex:0 0 auto !important;
  margin-bottom:6px !important;
}

#chatScreen .chat-language-note{
  flex:0 0 auto !important;
  margin:4px 0 7px !important;
}

#chatMessages{
  flex:1 1 0 !important;
  min-height:0 !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:12px 10px 18px !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-sizing:border-box !important;
}

#chatScreen .chat-send{
  flex:0 0 auto !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  width:100% !important;
  margin:7px 0 0 !important;
  padding:0 !important;
  background:transparent !important;
  z-index:5 !important;
}

#chatScreen .chat-compose-shell{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

@media(max-width:720px){
  #chatScreen .screen-inner{
    padding-left:8px !important;
    padding-right:8px !important;
  }
}



/* =========================================================
   LARGE PHOTO UPLOAD CARD
========================================================= */

.photo-upload-card{
  min-height:132px;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:18px;
  border:1.5px dashed #45627a;
  border-radius:18px;
  background:
    linear-gradient(
      180deg,
      rgba(10,28,43,.96),
      rgba(6,20,32,.96)
    );
  color:#fff;
  text-align:center;
  cursor:pointer;
  transition:
    transform .14s ease,
    border-color .14s ease,
    background .14s ease;
}

.photo-upload-card:active{
  transform:scale(.992);
}

.photo-upload-card:hover{
  border-color:#6a88a1;
  background:
    linear-gradient(
      180deg,
      rgba(12,34,52,.98),
      rgba(7,23,37,.98)
    );
}

.photo-upload-icon{
  font-size:34px;
  line-height:1;
}

.photo-upload-title{
  font-size:17px;
  font-weight:900;
}

.photo-upload-sub{
  color:#9fb0bd;
  font-size:12px;
  font-weight:700;
}

.photo-preview{
  margin-top:4px;
}

@media(max-width:520px){
  .photo-upload-card{
    min-height:122px;
    border-radius:16px;
    padding:16px;
  }

  .photo-upload-icon{
    font-size:31px;
  }

  .photo-upload-title{
    font-size:16px;
  }
}



.preview-item video{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  background:#000;
}

.detail-gallery video{
  width:100%;
  height:320px;
  object-fit:contain;
  display:block;
  background:#000;
}

@media(max-width:520px){
  .detail-gallery video{
    height:250px;
  }
}



.cars-search-filters{
  margin-top:12px;
  padding:12px;
  border:1px solid #30475b;
  border-radius:16px;
  background:#071725;
}

.cars-filter-title{
  margin-bottom:10px;
  font-size:14px;
  font-weight:900;
}

.cars-filter-clear{
  width:100%;
  margin-top:10px;
  min-height:42px;
}



#partsFilterNewUsed{
  grid-column:1 / -1;
}

@media(max-width:520px){
  #autoPartsSearchFilters .filter-grid{
    grid-template-columns:1fr 1fr;
  }

  #partsFilterNewUsed{
    grid-column:1 / -1;
  }
}



/* Clean category search pages */
#searchScreen .panel.stack > #screenSearch{
  margin-bottom:2px;
}

#carsSearchFilters,
#autoPartsSearchFilters{
  margin-top:10px;
}



#toolsSearchFilters #toolsFilterType{
  grid-column:1 / -1;
}


#electronicsSearchFilters #electronicsFilterType{
  grid-column:1 / -1;
}

#phonesSearchFilters #phonesFilterItemType{
  grid-column:1 / -1;
}

#carAccessoriesSearchFilters #carAccessoriesFilterType{
  grid-column:1 / -1;
}
#homeLivingSearchFilters #homeLivingFilterCategory,
#homeLivingSearchFilters #homeLivingFilterItem{grid-column:1 / -1;}


/* =====================================================
   HOME AD BANNERS
===================================================== */

.home-ad-banner{
  position:relative;
  overflow:hidden;
  width:calc(100% - 32px);
  max-width:1180px;
  min-height:118px;
  margin:18px auto;
  border:1px solid rgba(120,150,180,.28);
  border-radius:22px;
  background:
    radial-gradient(circle at 15% 25%, rgba(255,35,85,.20), transparent 34%),
    radial-gradient(circle at 88% 70%, rgba(124,58,237,.24), transparent 36%),
    linear-gradient(135deg,#071827 0%,#0a1425 52%,#120b24 100%);
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}

.home-ad-banner::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.035) 48%,transparent 70%);
}

.home-ad-banner-inner{
  position:relative;
  z-index:1;
  min-height:118px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px 22px;
}

.home-ad-copy{
  min-width:0;
}

.home-ad-label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:8px;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#cbd5e1;
  background:rgba(3,12,22,.42);
}

.home-ad-title{
  margin:0;
  font-size:clamp(19px,3.2vw,31px);
  line-height:1.06;
  font-weight:950;
  color:#fff;
}

.home-ad-text{
  margin:7px 0 0;
  max-width:680px;
  color:#aebdcb;
  font-size:14px;
  line-height:1.4;
}

.home-ad-action{
  flex:0 0 auto;
  min-width:130px;
  padding:13px 18px;
  border:0;
  border-radius:15px;
  font-weight:900;
  font-size:14px;
  color:#fff;
  background:linear-gradient(90deg,#ff244e,#7c3aed);
  box-shadow:0 8px 24px rgba(124,58,237,.22);
}

.home-ad-banner.compact{
  min-height:98px;
  margin-top:12px;
  margin-bottom:18px;
}

.home-ad-banner.compact .home-ad-banner-inner{
  min-height:98px;
  padding:16px 20px;
}

@media(max-width:640px){
  .home-ad-banner{
    width:calc(100% - 24px);
    min-height:108px;
    margin:12px auto 16px;
    border-radius:18px;
  }

  .home-ad-banner-inner{
    min-height:108px;
    padding:16px;
    gap:12px;
  }

  .home-ad-title{
    font-size:19px;
  }

  .home-ad-text{
    font-size:12px;
  }

  .home-ad-action{
    min-width:auto;
    padding:11px 13px;
    font-size:12px;
  }

  .home-ad-banner.compact,
  .home-ad-banner.compact .home-ad-banner-inner{
    min-height:92px;
  }
}



/* =========================================================
   HOME SEARCH BELOW HERO
========================================================= */
.home-search-below-hero{
  width:100%;
  padding:14px 16px 4px;
  background:linear-gradient(180deg,#03101c 0%,#020b14 100%);
}

.home-search-below-hero .search-panel{
  max-width:1180px;
  margin:0 auto;
  border:1px solid rgba(125,154,181,.32);
  border-radius:22px;
  background:rgba(5,20,33,.96);
  box-shadow:0 18px 44px rgba(0,0,0,.25);
}

.home-search-below-hero .search-main{
  width:100%;
}

@media(max-width:640px){
  .home-search-below-hero{
    padding:10px 12px 2px;
  }

  .home-search-below-hero .search-panel{
    border-radius:18px;
  }
}

/* =========================================================
   TURBO HOME LISTINGS
========================================================= */
.turbo-home-section{
  padding-top:18px;
  padding-bottom:20px;
}

.turbo-home-section .section-header h2{
  display:flex;
  align-items:center;
  gap:8px;
}

.turbo-home-scroller{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(220px,260px);
  gap:12px;
  overflow-x:auto;
  padding:2px 2px 10px;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}

.turbo-home-scroller::-webkit-scrollbar{
  display:none;
}

.turbo-home-card{
  position:relative;
  overflow:hidden;
  border:1px solid #29465b;
  border-radius:20px;
  background:#061827;
  box-shadow:0 14px 34px rgba(0,0,0,.20);
  scroll-snap-align:start;
  cursor:pointer;
}

.turbo-card-media{
  position:relative;
  width:100%;
  aspect-ratio:4 / 3;
  overflow:hidden;
  background:#0a1724;
}

.turbo-card-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.turbo-badge{
  position:absolute;
  z-index:3;
  top:10px;
  left:10px;
  padding:5px 9px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff2457,#7c3aed);
  color:#fff;
  font-size:11px;
  font-weight:950;
  letter-spacing:.03em;
  box-shadow:0 6px 20px rgba(124,58,237,.28);
}

.turbo-favorite{
  position:absolute;
  z-index:3;
  top:9px;
  right:9px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  background:rgba(2,10,18,.72);
  color:#ffc528;
  font-size:21px;
  backdrop-filter:blur(7px);
}

.turbo-card-body{
  padding:13px 14px 15px;
}

.turbo-card-body h3{
  margin:0 0 8px;
  color:#fff;
  font-size:16px;
  line-height:1.25;
  font-weight:900;
}

.turbo-card-price{
  margin-bottom:8px;
  color:#ff3855;
  font-size:20px;
  font-weight:950;
}

.turbo-card-meta{
  margin-top:5px;
  color:#b8c5cf;
  font-size:12px;
  line-height:1.35;
}

.turbo-empty{
  grid-column:auto;
  min-width:280px;
}

@media(max-width:640px){
  .turbo-home-scroller{
    grid-auto-columns:72vw;
    gap:10px;
  }

  .turbo-card-body h3{
    font-size:15px;
  }

  .turbo-card-price{
    font-size:19px;
  }
}

@media(min-width:900px){
  .turbo-home-scroller{
    grid-auto-columns:minmax(230px,1fr);
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-auto-flow:row;
    overflow:visible;
  }
}



/* =========================================================
   HOME LAYOUT RUNTIME FIX
   Search is now truly below the hero, not absolutely over it.
========================================================= */
.home-search-below-hero{
  position:relative;
  z-index:5;
}

.home-search-below-hero .search-panel{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  width:100%;
  max-width:1180px;
  margin:0 auto;
}



/* =========================================================
   MEON HOMEPAGE — APPROVED CONCEPT
   Only homepage presentation is changed.
========================================================= */

.meon-home-hero{
  position:relative;
  width:100%;
  min-height:430px;
  overflow:hidden;
  isolation:isolate;
  background:#020914;
}

.meon-home-hero-bg{
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(
      90deg,
      rgba(1,8,17,.94) 0%,
      rgba(1,8,17,.69) 31%,
      rgba(1,8,17,.18) 58%,
      rgba(1,8,17,.06) 100%
    ),
    linear-gradient(
      180deg,
      rgba(1,8,17,.05) 0%,
      rgba(1,8,17,.03) 67%,
      #020914 100%
    ),
    url("/MEON-HERO.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center 57%;
}

.meon-home-hero-overlay{
  position:relative;
  z-index:2;
  width:min(1180px,100%);
  min-height:430px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:36px 28px 30px;
}

.meon-home-hero-copy{
  width:min(470px,64%);
}

.meon-home-hero-copy h1{
  margin:0;
  color:#fff;
  font-size:clamp(34px,5vw,60px);
  line-height:1.02;
  letter-spacing:-.035em;
  font-weight:950;
}

.meon-home-hero-copy h1 span{
  display:block;
  margin-top:6px;
  color:#ff2849;
}

.meon-home-hero-copy p{
  margin:24px 0 25px;
  color:#f3f6fa;
  font-size:clamp(17px,2vw,25px);
  font-weight:700;
}

.meon-home-shop-btn{
  min-width:168px;
  min-height:50px;
  padding:0 24px;
  border:0;
  border-radius:14px;
  background:linear-gradient(100deg,#ff2648 0%,#e72975 48%,#7047ef 100%);
  color:#fff;
  font-size:17px;
  font-weight:900;
  box-shadow:0 12px 30px rgba(119,59,222,.26);
}

.meon-home-dots{
  position:absolute;
  left:50%;
  bottom:15px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:10px;
}

.meon-home-dots span{
  width:10px;
  height:10px;
  border-radius:999px;
  background:rgba(255,255,255,.27);
}

.meon-home-dots span.active{
  background:#ff234c;
}


.meon-home-search-wrap{
  position:relative;
  z-index:8;
  padding:14px 22px 8px;
  background:#020b14;
}

.meon-home-search{
  width:min(1180px,100%);
  min-height:64px;
  margin:0 auto;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  padding:0 15px 0 18px;
  border:1px solid #39536a;
  border-radius:20px;
  background:linear-gradient(180deg,#102132 0%,#0a1725 100%);
  box-shadow:0 15px 38px rgba(0,0,0,.26);
}

.meon-home-search-icon{
  color:#dce5ed;
  font-size:35px;
  line-height:1;
}

.meon-home-search input{
  min-width:0;
  width:100%;
  height:60px;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font-size:18px;
}

.meon-home-search input::placeholder{
  color:#9faab5;
}

.meon-home-filter-btn{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:13px;
  background:transparent;
  color:#e9eef4;
  font-size:28px;
  transform:rotate(90deg);
}


.meon-home-content{
  padding-top:3px;
}

.meon-home-section-head{
  align-items:center;
}

.meon-home-section-head h2{
  margin:0;
  font-size:clamp(22px,3vw,31px);
  font-weight:950;
}

.meon-home-section-head .view-all{
  color:#ff4058;
  font-weight:850;
}

.meon-turbo-crown{
  display:inline-block;
  color:#ffca28;
  font-size:27px;
  transform:translateY(1px);
}


.meon-home-turbo{
  padding-top:18px;
  padding-bottom:16px;
}

.meon-home-turbo .turbo-home-scroller{
  grid-auto-columns:minmax(215px,260px);
}

.meon-home-turbo .turbo-home-card{
  border-radius:17px;
  border-color:#29465b;
  background:#061827;
}

.meon-home-turbo .turbo-card-media{
  aspect-ratio:1.23 / 1;
}

.meon-home-turbo .turbo-badge{
  top:9px;
  left:9px;
  background:linear-gradient(90deg,#ed2d91,#7d43e8);
}

.meon-home-turbo .turbo-favorite{
  color:#ffc42e;
}


.meon-home-categories{
  padding-top:9px;
  padding-bottom:30px;
}

.meon-home-category-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:13px !important;
  overflow:visible !important;
  max-height:none !important;
}

.meon-home-category-grid .category{
  width:auto !important;
  min-width:0 !important;
  flex:none !important;
  overflow:hidden;
  border:1px solid #29465b;
  border-radius:18px;
  background:#071827;
  box-shadow:none;
}

.meon-home-category-grid .category img{
  width:100%;
  aspect-ratio:1.48 / 1;
  height:auto !important;
  object-fit:cover;
}

.meon-home-category-grid .category-info{
  padding:10px 8px 12px;
  text-align:center;
}

.meon-home-category-grid .category-info strong{
  display:block;
  color:#fff;
  font-size:15px;
  line-height:1.15;
}

.meon-home-category-grid .category-info span{
  display:block;
  margin-top:5px;
  color:#b1bdc7;
  font-size:11px;
  line-height:1.2;
}


/* Hide previous homepage-only decorative pieces if old CSS remains. */
#homeTopAdBanner,
#homeCategoryAdBanner{
  display:none !important;
}


@media(max-width:760px){

  .meon-home-hero{
    min-height:330px;
  }

  .meon-home-hero-bg{
    background:
      linear-gradient(
        90deg,
        rgba(1,8,17,.91) 0%,
        rgba(1,8,17,.58) 43%,
        rgba(1,8,17,.08) 78%
      ),
      linear-gradient(
        180deg,
        rgba(1,8,17,.03) 0%,
        rgba(1,8,17,.02) 68%,
        #020914 100%
      ),
      url("/MEON-HERO.jpg");
    background-size:cover;
    background-position:58% 58%;
  }

  .meon-home-hero-overlay{
    min-height:330px;
    padding:25px 19px 28px;
  }

  .meon-home-hero-copy{
    width:58%;
  }

  .meon-home-hero-copy h1{
    font-size:34px;
  }

  .meon-home-hero-copy p{
    margin:17px 0 18px;
    font-size:16px;
  }

  .meon-home-shop-btn{
    min-width:125px;
    min-height:43px;
    padding:0 16px;
    border-radius:11px;
    font-size:14px;
  }

  .meon-home-search-wrap{
    padding:10px 12px 5px;
  }

  .meon-home-search{
    min-height:58px;
    border-radius:18px;
    padding:0 10px 0 14px;
    gap:8px;
  }

  .meon-home-search-icon{
    font-size:29px;
  }

  .meon-home-search input{
    height:54px;
    font-size:15px;
  }

  .meon-home-filter-btn{
    width:42px;
    height:42px;
    font-size:24px;
  }

  .meon-home-turbo,
  .meon-home-categories{
    padding-left:12px !important;
    padding-right:12px !important;
  }

  .meon-home-turbo .turbo-home-scroller{
    grid-auto-columns:58vw;
  }

  .meon-home-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }

  .meon-home-category-grid .category{
    border-radius:16px;
  }

  .meon-home-category-grid .category-info strong{
    font-size:14px;
  }

  .meon-home-category-grid .category-info span{
    font-size:10px;
  }

}


@media(max-width:430px){

  .meon-home-hero{
    min-height:300px;
  }

  .meon-home-hero-overlay{
    min-height:300px;
    padding:19px 15px 27px;
  }

  .meon-home-hero-copy{
    width:62%;
  }

  .meon-home-hero-copy h1{
    font-size:28px;
  }

  .meon-home-hero-copy p{
    font-size:14px;
  }

  .meon-home-turbo .turbo-home-scroller{
    grid-auto-columns:70vw;
  }

}



/* =========================================================
   ADMIN HERO BANNER + ROTATING DOTS
========================================================= */

.meon-home-hero{
  cursor:pointer;
}

.meon-home-dots button{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.27);
  cursor:pointer;
  transition:transform .18s ease,background .18s ease;
}

.meon-home-dots button.active{
  background:#ff234c;
  transform:scale(1.08);
}

.meon-home-dots span{
  display:none;
}

.admin-hero-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.admin-hero-card{
  display:grid;
  gap:10px;
  padding:13px;
  border:1px solid #29465b;
  border-radius:17px;
  background:#061624;
}

.admin-hero-preview{
  width:100%;
  aspect-ratio:16/8;
  border-radius:13px;
  background-color:#071827;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  border:1px solid rgba(255,255,255,.09);
}

.admin-hero-label{
  display:grid;
  gap:6px;
  color:#c7d1db;
  font-size:12px;
  font-weight:800;
}

@media(max-width:900px){
  .admin-hero-grid{
    grid-template-columns:1fr;
  }
}




/* BUSINESS AD + FEED BANNER UPSELL */
.business-feed-upsell{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid rgba(133,154,176,.32);border-radius:16px;background:rgba(20,35,52,.52);cursor:pointer}
.business-feed-upsell input{width:20px;height:20px;margin-top:1px;accent-color:#ff2f55;flex:0 0 auto}
.business-feed-upsell span{display:grid;gap:4px}.business-feed-upsell strong{font-size:14px}.business-feed-upsell small{color:#9fb0c0;line-height:1.35}
.business-ad-total{font-size:17px;font-weight:900;text-align:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
body.meon-light-theme .business-feed-upsell{background:#f7fafc;border-color:#c8d4df}body.meon-light-theme .business-feed-upsell small{color:#687d90}body.meon-light-theme .business-ad-total{background:#f6f9fb;border-color:#d3dde5}
.meon-business-listing{position:relative}.meon-business-card-media{height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10283c,#283d62);color:#fff;font-weight:950;letter-spacing:1.6px;font-size:15px}.meon-business-badge{position:absolute;left:8px;top:8px;z-index:2;padding:5px 8px;border-radius:8px;background:linear-gradient(105deg,#ff2849,#a43ee7);color:#fff;font-size:9px;font-weight:950}.meon-business-listing .listing-body{min-height:112px}.meon-business-listing .meta{word-break:break-word}

/* Hero banner supports manual left/right swipe on touch devices. */
.meon-home-hero{
  touch-action:pan-y;
  user-select:none;
  -webkit-user-select:none;
}



/* =========================================================
   HERO VIDEO SUPPORT
========================================================= */

.meon-home-hero-video{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 57%;
  display:none;
  background:#020914;
}

.meon-home-hero-video::after{
  content:"";
}

.meon-home-hero-overlay{
  z-index:2;
}

.admin-hero-preview-video{
  object-fit:cover;
  background:#071827;
}

@media(max-width:760px){
  .meon-home-hero-video{
    object-position:58% 58%;
  }
}


#sportsSearchFilters #sportsFilterCategory,
#sportsSearchFilters #sportsFilterItem{grid-column:1 / -1;}


#fashionSearchFilters #fashionFilterCategory,
#fashionSearchFilters #fashionFilterItem,
#sportsSearchFilters #sportsFilterCategory,
#sportsSearchFilters #sportsFilterItem{
  grid-column:1 / -1;
}

.category-field.dependent-disabled{
  opacity:.62;
}

.category-detail-control:disabled,
.cars-search-filters select:disabled{
  cursor:not-allowed;
  opacity:.66;
}


#baby_kidsSearchFilters #baby_kidsFilterCategory,
#baby_kidsSearchFilters #baby_kidsFilterItem{
  grid-column:1 / -1;
}
#business_industrialSearchFilters #business_industrialFilterCategory,
#business_industrialSearchFilters #business_industrialFilterItem{
  grid-column:1 / -1;
}
#lawn_gardenSearchFilters #lawn_gardenFilterCategory,
#lawn_gardenSearchFilters #lawn_gardenFilterItem{
  grid-column:1 / -1;
}
#office_businessSearchFilters #office_businessFilterCategory,
#office_businessSearchFilters #office_businessFilterItem{
  grid-column:1 / -1;
}
#pet_suppliesSearchFilters #pet_suppliesFilterCategory,
#pet_suppliesSearchFilters #pet_suppliesFilterItem{
  grid-column:1 / -1;
}
#servicesSearchFilters #servicesFilterCategory,
#servicesSearchFilters #servicesFilterItem{
  grid-column:1 / -1;
}
#other_miscellaneousSearchFilters #other_miscellaneousFilterCategory,
#other_miscellaneousSearchFilters #other_miscellaneousFilterItem{
  grid-column:1 / -1;
}
#free_stuffSearchFilters #free_stuffFilterCategory,
#free_stuffSearchFilters #free_stuffFilterItem{
  grid-column:1 / -1;
}


/* =========================================================
   SELLER RATING & REVIEWS
========================================================= */

.seller-rating-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  margin-top:5px;
  font-size:14px;
}

.seller-rating-stars,
.seller-review-card-stars{
  color:#ffc72c;
  letter-spacing:1px;
}

.seller-rate-button{
  width:100%;
}

.seller-review-name{
  text-align:center;
  font-size:20px;
  font-weight:900;
}

.seller-review-stars{
  display:flex;
  justify-content:center;
  gap:7px;
  padding:10px 0;
}

.seller-review-stars button{
  border:0;
  background:transparent;
  color:#56626d;
  font-size:38px;
  line-height:1;
  padding:2px;
  cursor:pointer;
}

.seller-review-stars button.selected{
  color:#ffc72c;
}

.seller-review-summary-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin:12px 0;
}

.seller-review-stat{
  display:grid;
  gap:4px;
  text-align:center;
}

.seller-review-stat strong{
  color:#fff;
  font-size:25px;
}

.seller-review-stat span{
  color:#9eabb6;
  font-size:12px;
}

.seller-profile-section-title{
  margin:18px 2px 9px;
  color:#fff;
  font-size:19px;
  font-weight:900;
}

.seller-review-list{
  display:grid;
  gap:9px;
}

.seller-review-card{
  display:grid;
  gap:11px;
}

.seller-review-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.seller-review-user{
  display:flex;
  align-items:center;
  gap:10px;
}

.small-review-avatar{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
}

.seller-review-comment{
  color:#e8edf2;
  line-height:1.45;
}



/* =========================================================
   SELLER TRUST / REPUTATION
========================================================= */

.seller-trust-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.seller-trust-card{
  display:grid;
  gap:5px;
  min-height:118px;
  align-content:center;
  text-align:center;
}

.seller-trust-icon{
  width:36px;
  height:36px;
  margin:0 auto 2px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,199,44,.12);
  color:#ffc72c;
  font-size:19px;
  font-weight:900;
}

.seller-trust-card strong{
  color:#fff;
  font-size:15px;
  line-height:1.2;
}

.seller-trust-card span{
  color:#9eabb6;
  font-size:11px;
  line-height:1.3;
}

@media(min-width:760px){
  .seller-trust-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}



/* =========================================================
   PICKUP / SHIPPING / DELIVERY
========================================================= */

.post-fulfillment-card{
  grid-column:1 / -1;
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid #29465b;
  border-radius:17px;
  background:#071827;
}

.post-fulfillment-title{
  color:#fff;
  font-size:15px;
  font-weight:900;
}

.fulfillment-option{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:rgba(255,255,255,.025);
}

.fulfillment-option input{
  margin-top:3px;
  width:18px;
  height:18px;
}

.fulfillment-option span{
  display:grid;
  gap:3px;
}

.fulfillment-option strong{
  color:#fff;
}

.fulfillment-option small{
  color:#9eabb6;
  line-height:1.3;
}

.fulfillment-badges{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:10px;
}

.fulfillment-badge{
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  background:#0b2031;
  color:#e8edf2;
  font-size:12px;
  font-weight:800;
}



.saved-search-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:10px;
}
.saved-search-alert-option{
  grid-column:1 / -1;
  display:flex;
  align-items:center;
  gap:9px;
  color:#cbd5df;
  font-size:13px;
}
.saved-search-alert-option input{
  width:18px;
  height:18px;
}
.saved-search-card{
  display:grid;
  gap:10px;
}
.saved-search-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}



/* =========================================================
   SAFETY / REPORTING
========================================================= */

#reportTargetLabel{
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  background:rgba(255,255,255,.025);
  line-height:1.4;
}



/* =========================================================
   BLOCKED USERS
========================================================= */

.blocked-user-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.blocked-user-person{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

.blocked-user-avatar{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
}

.seller-safety-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}

@media(max-width:520px){
  .seller-safety-actions{
    grid-template-columns:1fr;
  }
}



/* =========================================================
   VERIFIED DEAL — BUYER SELECTION
========================================================= */

.deal-listing-title{
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#081a29;
  color:#fff;
  font-weight:900;
}

.deal-buyer-card{
  width:100%;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:11px;
  padding:11px;
  border:1px solid #29465b;
  border-radius:15px;
  background:#071827;
  color:#fff;
  text-align:left;
}

.deal-buyer-card:active{
  transform:scale(.99);
}

.deal-buyer-avatar{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
}

.deal-buyer-info{
  min-width:0;
  display:grid;
  gap:4px;
}

.deal-buyer-info strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.deal-buyer-info span{
  color:#9eabb6;
  font-size:12px;
}

.deal-buyer-arrow{
  color:#b9c6d0;
  font-size:27px;
  line-height:1;
}

.deal-note{
  font-size:12px;
  line-height:1.4;
}



/* =========================================================
   PURCHASE CONFIRMATION / DEALS
========================================================= */

.deal-tabs{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:12px;
}

.deal-tabs .small-btn.active{
  background:#ff234c;
  border-color:#ff234c;
  color:#fff;
}

.deal-card{
  display:grid;
  gap:12px;
}

.deal-card-top{
  display:grid;
  grid-template-columns:72px 1fr auto;
  gap:11px;
  align-items:start;
}

.deal-card-image{
  width:72px;
  height:72px;
  object-fit:cover;
  border-radius:12px;
  background:#0a1722;
}

.deal-card-main{
  min-width:0;
  display:grid;
  gap:4px;
}

.deal-card-title{
  color:#fff;
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.deal-card-price{
  color:#fff;
  font-weight:900;
}

.deal-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:4px 7px;
  border-radius:999px;
  font-size:9px;
  font-weight:900;
  letter-spacing:.4px;
}

.deal-status.pending{
  background:rgba(255,199,44,.14);
  color:#ffc72c;
}

.deal-status.confirmed{
  background:rgba(46,204,113,.14);
  color:#62df98;
}

.deal-status.cancelled{
  background:rgba(255,255,255,.08);
  color:#a8b2bc;
}

.deal-confirm-box{
  display:grid;
  gap:8px;
  padding:12px;
  border:1px solid rgba(255,199,44,.3);
  border-radius:13px;
  background:rgba(255,199,44,.05);
}

.deal-confirm-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

@media(max-width:520px){

  .deal-card-top{
    grid-template-columns:64px 1fr;
  }

  .deal-status{
    grid-column:2;
    justify-self:start;
  }

  .deal-confirm-actions{
    grid-template-columns:1fr;
  }

  .deal-card-image{
    width:64px;
    height:64px;
  }
}



/* =========================================================
   FOLLOW SELLERS
========================================================= */

.following-note{
  margin-bottom:12px;
  line-height:1.4;
}

.following-card{
  display:grid;
  gap:10px;
}

.following-seller-main{
  width:100%;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:11px;
  align-items:center;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  text-align:left;
}

.following-avatar{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
}

.following-info{
  min-width:0;
  display:grid;
  gap:4px;
}

.following-info > strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.following-arrow{
  font-size:27px;
  color:#aeb9c3;
}

.following-profile-note{
  margin-top:9px;
  font-size:12px;
  line-height:1.4;
}



/* =========================================================
   MAKE AN OFFER
========================================================= */

.make-offer-button{
  width:100%;
}

.offer-listing-title{
  color:#fff;
  font-size:18px;
  font-weight:900;
}

.offer-price-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  background:#081a29;
}

.offer-price-summary span{
  color:#9eabb6;
}

.offer-price-summary strong{
  color:#fff;
  font-size:20px;
}

.offer-field-label{
  display:grid;
  gap:7px;
  color:#cbd5df;
  font-size:13px;
  font-weight:800;
}

.offer-note{
  font-size:12px;
  line-height:1.4;
}

.offer-tabs{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:12px;
}

.offer-tabs .small-btn.active{
  background:#ff234c;
  border-color:#ff234c;
  color:#fff;
}

.offer-card{
  display:grid;
  gap:11px;
}

.offer-card-top{
  display:grid;
  grid-template-columns:70px 1fr auto;
  gap:10px;
  align-items:start;
}

.offer-card-image{
  width:70px;
  height:70px;
  object-fit:cover;
  border-radius:12px;
  background:#0a1722;
}

.offer-card-main{
  min-width:0;
  display:grid;
  gap:3px;
}

.offer-card-title{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.offer-main-price{
  color:#fff;
  font-weight:900;
}

.offer-counter-price{
  color:#ffc72c;
  font-weight:900;
}

.offer-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 7px;
  border-radius:999px;
  font-size:9px;
  font-weight:900;
}

.offer-status.pending{
  background:rgba(255,199,44,.13);
  color:#ffc72c;
}

.offer-status.countered{
  background:rgba(70,160,255,.13);
  color:#80bdff;
}

.offer-status.accepted{
  background:rgba(46,204,113,.14);
  color:#62df98;
}

.offer-status.declined,
.offer-status.cancelled{
  background:rgba(255,255,255,.07);
  color:#a8b2bc;
}

.offer-message{
  padding:10px 11px;
  border-radius:11px;
  background:rgba(255,255,255,.035);
  color:#dce5ec;
  line-height:1.4;
}

.offer-actions{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:7px;
}

.offer-actions.two{
  grid-template-columns:1fr 1fr;
}

.offer-accepted-note{
  padding:10px 11px;
  border:1px solid rgba(46,204,113,.2);
  border-radius:11px;
  background:rgba(46,204,113,.06);
  color:#8ce9b4;
  font-size:12px;
  line-height:1.4;
}

@media(max-width:520px){

  .offer-card-top{
    grid-template-columns:62px 1fr;
  }

  .offer-card-image{
    width:62px;
    height:62px;
  }

  .offer-status{
    grid-column:2;
    justify-self:start;
  }

  .offer-actions,
  .offer-actions.two{
    grid-template-columns:1fr;
  }
}



/* =========================================================
   RECENTLY VIEWED
========================================================= */

.recently-viewed-note{
  margin-bottom:12px;
  line-height:1.4;
}

#recentlyViewedScreen .mini-list{
  margin-bottom:12px;
}



/* =========================================================
   PRICE WATCH
========================================================= */

.price-watch-note{
  margin-bottom:12px;
  line-height:1.4;
}

.price-watch-row{
  display:grid;
  gap:7px;
  margin-bottom:10px;
}

.price-watch-listing{
  min-width:0;
}

#priceWatchesScreen .mini-list{
  margin-bottom:12px;
}





/* =========================================================
   SELLER BENEFITS — PROFILE / ENTRY NOTICE
========================================================= */

.seller-benefits-profile-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  margin:14px 0;
  padding:16px;
  border:1px solid rgba(151,91,255,.58);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,41,69,.12),rgba(112,71,245,.18));
  cursor:pointer;
}

.seller-benefits-profile-card:before{
  content:"";
  position:absolute;
  inset:-45% auto auto -12%;
  width:140px;
  height:140px;
  border-radius:50%;
  background:rgba(255,255,255,.045);
}

.seller-benefits-profile-icon{
  position:relative;
  z-index:1;
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:linear-gradient(135deg,#ff2945,#7047f5);
  font-size:25px;
}

.seller-benefits-profile-copy{
  position:relative;
  z-index:1;
  min-width:0;
  display:grid;
  gap:4px;
}

.seller-benefits-profile-copy strong{font-size:15px;color:#fff}
.seller-benefits-profile-copy small{font-size:11px;color:#aeb8c2;line-height:1.35}
.seller-benefits-profile-status{
  position:relative;
  z-index:1;
  min-width:72px;
  padding:9px 10px;
  border-radius:999px;
  text-align:center;
  font-size:10px;
  font-weight:900;
  letter-spacing:.45px;
  color:#fff;
  background:linear-gradient(135deg,#ff2945,#7047f5);
}

.meon-benefit-entry-modal{
  position:fixed;
  inset:0;
  z-index:14000;
  display:none;
  align-items:flex-end;
  justify-content:center;
  padding:14px;
  background:rgba(0,0,0,.78);
}
.meon-benefit-entry-modal.open{display:flex}
.meon-benefit-entry-card{
  width:100%;
  max-width:620px;
  max-height:86vh;
  overflow:auto;
  padding:20px;
  border:1px solid #3b5368;
  border-radius:26px 26px 18px 18px;
  background:#061420;
}
.meon-benefit-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.meon-benefit-entry-list{display:grid;gap:9px}
.meon-benefit-entry-item{padding:13px;border:1px solid #294257;border-radius:16px;background:#081927}
.meon-benefit-entry-item.available{border-color:rgba(151,91,255,.7);background:linear-gradient(135deg,rgba(255,41,69,.08),rgba(112,71,245,.13))}
.meon-benefit-entry-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}

/* =========================================================
   SELLER DASHBOARD / ANALYTICS
========================================================= */

.seller-dashboard-note{
  margin-bottom:12px;
  line-height:1.45;
}

.seller-dashboard-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-bottom:16px;
}

.seller-dashboard-metric{
  min-width:0;
  display:grid;
  gap:4px;
  text-align:center;
  align-content:center;
}

.seller-dashboard-metric-icon{
  font-size:20px;
}

.seller-dashboard-metric strong{
  color:#fff;
  font-size:22px;
}

.seller-dashboard-metric span{
  color:#9eabb6;
  font-size:11px;
}

.seller-dashboard-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:4px 0 10px;
}

.seller-listing-analytics-card{
  display:grid;
  gap:11px;
}

.seller-listing-analytics-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.seller-listing-analytics-title{
  min-width:0;
  display:grid;
  gap:4px;
}

.seller-listing-analytics-title strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.seller-listing-analytics-badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:5px;
}

.seller-analytics-status,
.seller-verified-deal-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:3px 7px;
  border-radius:999px;
  font-size:8px;
  font-weight:900;
  letter-spacing:.4px;
}

.seller-analytics-status.active{
  background:rgba(46,204,113,.13);
  color:#66dfa0;
}

.seller-analytics-status.sold{
  background:rgba(255,255,255,.08);
  color:#c1cad2;
}

.seller-verified-deal-badge{
  background:rgba(70,160,255,.14);
  color:#83c0ff;
}

.seller-listing-stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
}

.seller-listing-stats > div{
  display:grid;
  gap:2px;
  padding:8px 5px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:10px;
  text-align:center;
  background:rgba(255,255,255,.025);
}

.seller-listing-stats strong{
  color:#fff;
  font-size:14px;
}

.seller-listing-stats span{
  color:#9eabb6;
  font-size:9px;
}

.seller-listing-analytics-actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

@media(min-width:760px){

  .seller-dashboard-summary{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

}

@media(max-width:520px){

  .seller-listing-stats{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

}



/* =========================================================
   DRAFT ADS
========================================================= */

.draft-publish-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}

.draft-publish-actions .action,
.draft-publish-actions .secondary{
  width:100%;
}

.drafts-note{
  margin-bottom:12px;
  line-height:1.4;
}

.draft-card{
  display:grid;
  gap:11px;
}

.draft-card-main{
  display:grid;
  grid-template-columns:78px 1fr;
  gap:11px;
  align-items:start;
}

.draft-card-image{
  width:78px;
  height:78px;
  border-radius:12px;
  object-fit:cover;
  background:#0a1722;
}

.draft-card-info{
  min-width:0;
  display:grid;
  gap:4px;
}

.draft-card-info strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.draft-updated{
  font-size:10px;
}

.draft-card-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

@media(max-width:520px){
  .draft-publish-actions,
  .draft-card-actions{
    grid-template-columns:1fr;
  }
}



/* =========================================================
   MEON CHAT TRIAL — LANGUAGE FLAG GLASS THEME
   Scope: Messages + Chat only.
========================================================= */

#messagesScreen,
#chatScreen{
  --chat-flag-1:18,53,105;
  --chat-flag-2:185,35,55;
  --chat-flag-3:245,245,245;

  position:fixed;
  overflow:hidden;
  background:#020914 !important;
  isolation:isolate;
}


/*
  Large language-country flag sits behind the whole chat experience.
  A dark veil keeps text readable while allowing the flag to remain visible.
*/
#messagesScreen::before,
#chatScreen::before{
  content:attr(data-chat-flag);
  position:absolute;
  z-index:-3;
  left:50%;
  top:53%;
  transform:
    translate(-50%,-50%)
    scale(2.55);
  transform-origin:center;
  font-size:min(52vw,430px);
  line-height:1;
  opacity:.31;
  filter:
    saturate(1.08)
    brightness(.90)
    contrast(1.04)
    blur(.2px);
  pointer-events:none;
  user-select:none;
}


/* soft flag-colored light, still account-language dependent */
#messagesScreen::after,
#chatScreen::after{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  background:
    linear-gradient(
      180deg,
      rgba(1,7,16,.69) 0%,
      rgba(1,7,16,.52) 34%,
      rgba(1,7,16,.58) 67%,
      rgba(1,7,16,.82) 100%
    ),
    radial-gradient(
      circle at 18% 26%,
      rgba(var(--chat-flag-1),.16),
      transparent 36%
    ),
    radial-gradient(
      circle at 82% 66%,
      rgba(var(--chat-flag-2),.14),
      transparent 40%
    ),
    radial-gradient(
      circle at 50% 48%,
      rgba(var(--chat-flag-3),.07),
      transparent 52%
    );
  pointer-events:none;
}


#messagesScreen .screen-inner,
#chatScreen .screen-inner{
  position:relative;
  z-index:1;
}


/* ---------- MESSAGES INBOX ---------- */

#messagesScreen .messages-brand{
  filter:
    drop-shadow(0 5px 18px rgba(0,0,0,.38));
}

#messagesScreen .screen-head{
  margin-bottom:10px;
}

#messagesScreen .screen-head h2{
  text-shadow:0 3px 15px rgba(0,0,0,.72);
}


#messagesScreen #messagesList{
  gap:10px;
}


#messagesScreen .message-thread-card{
  border:
    1px solid
    rgba(255,255,255,.18) !important;

  background:
    linear-gradient(
      135deg,
      rgba(12,29,43,.62),
      rgba(9,20,34,.48)
    ) !important;

  -webkit-backdrop-filter:
    blur(17px)
    saturate(1.12);

  backdrop-filter:
    blur(17px)
    saturate(1.12);

  box-shadow:
    0 10px 28px rgba(0,0,0,.19),
    inset 0 1px 0 rgba(255,255,255,.045);

  border-radius:20px !important;
}


#messagesScreen .message-thread-card:active{
  transform:scale(.988);
}


#messagesScreen .message-thread-name,
#messagesScreen .message-thread-listing{
  text-shadow:0 2px 9px rgba(0,0,0,.58);
}


#messagesScreen .message-thread-last{
  color:rgba(231,239,246,.74) !important;
}


#messagesScreen .message-thread-ad-image,
#messagesScreen .message-thread-avatar{
  border:
    1px solid
    rgba(255,255,255,.16);

  box-shadow:
    0 5px 17px rgba(0,0,0,.22);
}


#messagesScreen .message-thread-delete{
  background:
    rgba(128,13,31,.73) !important;

  -webkit-backdrop-filter:
    blur(10px);

  backdrop-filter:
    blur(10px);
}


/* ---------- ACTIVE CHAT ---------- */

#chatScreen .screen-head{
  min-height:58px;
  padding:7px 9px;
  border:
    1px solid
    rgba(255,255,255,.10);
  border-radius:18px;
  background:
    rgba(5,16,29,.48);
  -webkit-backdrop-filter:
    blur(16px)
    saturate(1.12);
  backdrop-filter:
    blur(16px)
    saturate(1.12);
  box-shadow:
    0 7px 22px rgba(0,0,0,.16);
}


#chatScreen .screen-head h2{
  text-shadow:
    0 2px 11px rgba(0,0,0,.72);
}


#chatScreen .chat-listing-context{
  border:
    1px solid
    rgba(255,255,255,.18) !important;

  background:
    linear-gradient(
      135deg,
      rgba(14,31,47,.60),
      rgba(8,19,32,.48)
    ) !important;

  -webkit-backdrop-filter:
    blur(17px)
    saturate(1.12);

  backdrop-filter:
    blur(17px)
    saturate(1.12);

  box-shadow:
    0 10px 25px rgba(0,0,0,.19),
    inset 0 1px 0 rgba(255,255,255,.05);

  border-radius:19px !important;
}


#chatScreen .chat-language-note{
  margin:4px 3px 8px !important;
  color:rgba(235,242,247,.70) !important;
  text-shadow:0 2px 9px rgba(0,0,0,.75);
}


#chatScreen #chatMessages{
  border:
    1px solid
    rgba(255,255,255,.09) !important;

  background:
    rgba(2,12,24,.18) !important;

  -webkit-backdrop-filter:
    blur(4px);

  backdrop-filter:
    blur(4px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025);

  scrollbar-color:
    rgba(255,255,255,.20)
    transparent;
}


/* incoming message */
#chatScreen .chat-message{
  border:
    1px solid
    rgba(255,255,255,.13);

  background:
    rgba(8,28,43,.68) !important;

  color:#fff;

  -webkit-backdrop-filter:
    blur(14px)
    saturate(1.08);

  backdrop-filter:
    blur(14px)
    saturate(1.08);

  box-shadow:
    0 7px 19px rgba(0,0,0,.18);

  text-shadow:
    0 1px 5px rgba(0,0,0,.44);
}


/* outgoing message gets subtle selected-language tint */
#chatScreen .chat-message.me{
  margin-left:auto;

  border:
    1px solid
    rgba(255,255,255,.15);

  background:
    linear-gradient(
      135deg,
      rgba(var(--chat-flag-2),.47),
      rgba(82,42,157,.66)
    ) !important;

  box-shadow:
    0 7px 20px rgba(0,0,0,.20);
}


#chatScreen .chat-photo-message img{
  border:
    1px solid
    rgba(255,255,255,.24) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.28);
}


#chatScreen .chat-translate-btn{
  border:
    1px solid
    rgba(255,255,255,.16) !important;

  background:
    rgba(4,17,30,.55) !important;

  -webkit-backdrop-filter:
    blur(10px);

  backdrop-filter:
    blur(10px);
}


/* glass composer */
#chatScreen .chat-send{
  position:relative !important;
  z-index:7;
}


#chatScreen .chat-compose-shell{
  border:
    1px solid
    rgba(255,255,255,.20) !important;

  background:
    rgba(7,22,37,.61) !important;

  -webkit-backdrop-filter:
    blur(18px)
    saturate(1.15);

  backdrop-filter:
    blur(18px)
    saturate(1.15);

  box-shadow:
    0 10px 28px rgba(0,0,0,.23),
    inset 0 1px 0 rgba(255,255,255,.05);
}


#chatScreen .chat-compose-shell:focus-within{
  border-color:
    rgba(255,255,255,.34) !important;

  background:
    rgba(8,26,43,.72) !important;

  box-shadow:
    0 12px 30px rgba(0,0,0,.27),
    0 0 0 2px rgba(var(--chat-flag-2),.10) !important;
}


#chatScreen .chat-photo-button{
  color:#fff !important;
}


#chatScreen .chat-send-button{
  background:
    linear-gradient(
      135deg,
      rgb(var(--chat-flag-2)),
      #813ef0
    ) !important;
}


/* On narrow screens the flag stays visible but never dominates text. */
@media(max-width:520px){

  #messagesScreen::before,
  #chatScreen::before{
    top:51%;
    transform:
      translate(-50%,-50%)
      scale(3.2);
    font-size:46vw;
    opacity:.29;
  }

  #messagesScreen .message-thread-card{
    border-radius:18px !important;
  }

  #chatScreen #chatMessages{
    padding:10px !important;
  }

  #chatScreen .chat-message{
    max-width:86%;
  }

}


/* Reduced motion keeps glass UI stable for accessibility. */
@media(prefers-reduced-motion:reduce){

  #messagesScreen .message-thread-card{
    transition:none !important;
  }

}



/* =========================================================
   MEON CHAT — FINAL FLAG GLASS MOCKUP MATCH
   Scope is intentionally limited to Messages + Chat.
========================================================= */

/* Shared full-screen atmosphere */
#messagesScreen,
#chatScreen{
  background:#020914 !important;
  overflow:hidden !important;
  isolation:isolate;
}

/* Flag brighter than first trial, still dark enough for text */
#messagesScreen::before,
#chatScreen::before{
  content:attr(data-chat-flag) !important;
  position:absolute !important;
  z-index:-3 !important;
  left:50% !important;
  top:52% !important;
  transform:translate(-50%,-50%) scale(3.15) !important;
  transform-origin:center !important;
  font-size:min(47vw,390px) !important;
  line-height:1 !important;
  opacity:.36 !important;
  filter:saturate(1.08) brightness(.98) contrast(1.03) blur(.15px) !important;
  pointer-events:none !important;
  user-select:none !important;
}

#messagesScreen::after,
#chatScreen::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-2 !important;
  pointer-events:none !important;
  background:
    linear-gradient(
      180deg,
      rgba(1,7,17,.63) 0%,
      rgba(1,7,17,.47) 34%,
      rgba(1,7,17,.51) 66%,
      rgba(1,7,17,.77) 100%
    ),
    radial-gradient(
      circle at 18% 22%,
      rgba(var(--chat-flag-1),.14),
      transparent 34%
    ),
    radial-gradient(
      circle at 83% 69%,
      rgba(var(--chat-flag-2),.12),
      transparent 39%
    ) !important;
}

/* =========================================================
   MESSAGES INBOX
========================================================= */

#messagesScreen .screen-inner{
  width:100% !important;
  max-width:760px !important;
  min-height:100% !important;
  padding:
    max(18px,env(safe-area-inset-top))
    18px
    max(110px,calc(88px + env(safe-area-inset-bottom))) !important;
}

#messagesScreen .messages-brand{
  width:auto !important;
  margin:0 0 26px 84px !important;
  justify-content:flex-start !important;
  gap:11px !important;
  filter:drop-shadow(0 4px 16px rgba(0,0,0,.45));
}

#messagesScreen .messages-brand::before{
  left:0 !important;
  transform:rotate(-4deg) !important;
  width:175px !important;
}

#messagesScreen .messages-brand-meon{
  font-size:31px !important;
}

#messagesScreen .messages-brand-market{
  font-size:10px !important;
  letter-spacing:6px !important;
}

#messagesScreen .screen-head{
  min-height:54px !important;
  padding:0 2px !important;
  margin:0 0 14px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

#messagesScreen .screen-head .back{
  width:48px !important;
  height:48px !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:16px !important;
  background:rgba(7,22,37,.50) !important;
  backdrop-filter:blur(14px) !important;
}

#messagesScreen .screen-head h2{
  font-size:31px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.6px !important;
  color:#fff !important;
}

#messagesScreen #messagesList{
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  gap:11px !important;
}

#messagesScreen .message-thread-card{
  min-height:105px !important;
  grid-template-columns:62px minmax(0,1fr) 66px !important;
  gap:13px !important;
  align-items:center !important;
  padding:14px 14px 46px !important;
  margin:0 !important;
  border:1px solid rgba(255,255,255,.21) !important;
  border-radius:20px !important;
  background:
    linear-gradient(
      135deg,
      rgba(15,31,47,.58),
      rgba(8,19,31,.43)
    ) !important;
  -webkit-backdrop-filter:blur(17px) saturate(1.1) !important;
  backdrop-filter:blur(17px) saturate(1.1) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}

#messagesScreen .message-thread-card:first-child{
  border-color:rgba(255,44,77,.75) !important;
  box-shadow:
    0 0 0 1px rgba(255,44,77,.13),
    0 13px 32px rgba(0,0,0,.22) !important;
}

#messagesScreen .message-thread-avatar{
  width:62px !important;
  height:62px !important;
  border:1px solid rgba(255,255,255,.24) !important;
  box-shadow:0 7px 18px rgba(0,0,0,.24) !important;
}

#messagesScreen .message-thread-name{
  font-size:17px !important;
  font-weight:900 !important;
  color:#fff !important;
}

#messagesScreen .message-thread-listing{
  margin-top:4px !important;
  font-size:12px !important;
  color:rgba(244,247,250,.88) !important;
}

#messagesScreen .message-thread-last{
  margin-top:5px !important;
  font-size:12px !important;
  color:rgba(229,236,243,.77) !important;
}

#messagesScreen .message-thread-ad-image{
  width:66px !important;
  height:58px !important;
  border-radius:13px !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.22) !important;
}

#messagesScreen .message-thread-delete{
  right:12px !important;
  bottom:9px !important;
  height:31px !important;
  min-width:72px !important;
  border-radius:10px !important;
  border:1px solid rgba(255,67,86,.76) !important;
  background:rgba(124,11,29,.72) !important;
  backdrop-filter:blur(10px) !important;
}

/* =========================================================
   ACTIVE CHAT
========================================================= */

#chatScreen .screen-inner{
  width:100% !important;
  max-width:760px !important;
  min-height:100dvh !important;
  height:100dvh !important;
  padding:
    max(14px,env(safe-area-inset-top))
    12px
    max(10px,env(safe-area-inset-bottom)) !important;
}

#chatScreen .screen-head{
  min-height:64px !important;
  margin:0 0 10px !important;
  padding:7px 10px !important;
  border:1px solid rgba(255,255,255,.11) !important;
  border-radius:19px !important;
  background:rgba(5,16,29,.44) !important;
  backdrop-filter:blur(16px) saturate(1.1) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.16) !important;
}

#chatScreen .screen-head .back{
  width:45px !important;
  height:45px !important;
  border-radius:14px !important;
  background:rgba(3,14,26,.54) !important;
  border:1px solid rgba(255,255,255,.11) !important;
}

#chatScreen #chatTitle{
  font-size:20px !important;
  font-weight:900 !important;
  color:#fff !important;
  text-shadow:0 2px 10px rgba(0,0,0,.60);
}

#chatScreen .chat-listing-context{
  min-height:80px !important;
  grid-template-columns:74px minmax(0,1fr) auto !important;
  gap:12px !important;
  padding:11px !important;
  margin:0 0 9px !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:20px !important;
  background:
    linear-gradient(
      135deg,
      rgba(16,34,51,.59),
      rgba(8,20,34,.43)
    ) !important;
  backdrop-filter:blur(17px) saturate(1.11) !important;
  box-shadow:
    0 10px 26px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}

#chatScreen .chat-listing-context img{
  width:74px !important;
  height:60px !important;
  border-radius:12px !important;
  border:1px solid rgba(255,255,255,.18) !important;
}

#chatScreen .chat-listing-context-title{
  font-size:15px !important;
  font-weight:900 !important;
  color:#fff !important;
}

#chatScreen .chat-listing-context-sub{
  margin-top:5px !important;
  color:rgba(236,241,246,.72) !important;
  font-size:11px !important;
}

#chatScreen .chat-language-note{
  margin:3px 4px 7px !important;
  font-size:10px !important;
  color:rgba(235,241,246,.64) !important;
}

#chatScreen #chatMessages{
  flex:1 1 auto !important;
  min-height:0 !important;
  width:100% !important;
  margin:0 0 7px !important;
  padding:10px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  overflow-y:auto !important;
}

/* bubbles mirror last visual mockup */
#chatScreen .chat-message{
  max-width:79% !important;
  margin:8px 0 !important;
  padding:11px 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(6,24,39,.72) !important;
  color:#fff !important;
  backdrop-filter:blur(14px) saturate(1.08) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.17) !important;
}

#chatScreen .chat-message.me{
  margin-left:auto !important;
  border-color:rgba(255,53,81,.57) !important;
  background:
    linear-gradient(
      135deg,
      rgba(171,22,43,.82),
      rgba(82,24,76,.76)
    ) !important;
  box-shadow:
    0 7px 20px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.04) !important;
}

#chatScreen .chat-message-text{
  font-size:14px !important;
  line-height:1.42 !important;
}

#chatScreen .chat-photo-message img{
  width:min(330px,74vw) !important;
  max-height:370px !important;
  border-radius:15px !important;
  border:1px solid rgba(255,255,255,.23) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.30) !important;
}

#chatScreen .chat-translate-btn{
  background:rgba(4,17,30,.50) !important;
  border:1px solid rgba(255,255,255,.15) !important;
  backdrop-filter:blur(10px) !important;
}

/* Composer from mockup */
#chatScreen .chat-send{
  flex:0 0 auto !important;
  width:100% !important;
  margin:0 !important;
  padding:4px 0 0 !important;
  background:transparent !important;
}

#chatScreen .chat-compose-shell{
  grid-template-columns:46px minmax(0,1fr) 46px !important;
  gap:6px !important;
  min-height:58px !important;
  padding:5px !important;
  border-radius:20px !important;
  border:1px solid rgba(255,255,255,.21) !important;
  background:rgba(7,22,37,.61) !important;
  backdrop-filter:blur(18px) saturate(1.15) !important;
  box-shadow:
    0 11px 30px rgba(0,0,0,.23),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}

#chatScreen .chat-compose-shell .chat-photo-button,
#chatScreen .chat-compose-shell .chat-send-button{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  border-radius:14px !important;
}

#chatScreen .chat-compose-shell .chat-photo-button{
  background:rgba(33,16,64,.70) !important;
  border:1px solid rgba(150,76,255,.40) !important;
  font-size:20px !important;
}

#chatScreen .chat-compose-shell .chat-send-button{
  background:
    linear-gradient(
      135deg,
      #d7193f,
      #7636d9
    ) !important;
  box-shadow:0 6px 17px rgba(0,0,0,.22) !important;
}

#chatScreen .chat-compose-shell .chat-input-autogrow{
  min-height:46px !important;
  height:46px;
  padding:12px 7px !important;
  font-size:14px !important;
  color:#fff !important;
}

#chatScreen .chat-compose-shell .chat-input-autogrow::placeholder{
  color:rgba(221,231,240,.61) !important;
}

@media(max-width:520px){
  #messagesScreen .screen-inner{
    padding-left:13px !important;
    padding-right:13px !important;
  }

  #messagesScreen .messages-brand{
    margin-left:72px !important;
  }

  #messagesScreen .message-thread-card{
    grid-template-columns:54px minmax(0,1fr) 58px !important;
    min-height:98px !important;
    padding:12px 11px 45px !important;
  }

  #messagesScreen .message-thread-avatar{
    width:54px !important;
    height:54px !important;
  }

  #messagesScreen .message-thread-ad-image{
    width:58px !important;
    height:52px !important;
  }

  #chatScreen .chat-message{
    max-width:84% !important;
  }

  #chatScreen::before,
  #messagesScreen::before{
    opacity:.35 !important;
  }
}



/* =========================================================
   MEON MESSAGES + CHAT — 1:1 FINAL MOCKUP
========================================================= */
#messagesScreen,#chatScreen{
  --mock-red:#e3163e;
  --mock-glass:rgba(10,24,39,.58);
  --mock-border:rgba(255,255,255,.18);
  background:#020914 !important;
}
#messagesScreen::before,#chatScreen::before{
  top:52% !important;
  transform:translate(-50%,-50%) scale(3.15) !important;
  opacity:.28 !important;
  filter:saturate(1.03) brightness(.84) blur(1.2px) !important;
}
#messagesScreen::after,#chatScreen::after{
  background:
    linear-gradient(180deg,rgba(1,8,18,.70) 0%,rgba(1,8,18,.56) 30%,rgba(1,8,18,.60) 68%,rgba(1,8,18,.84) 100%),
    radial-gradient(circle at 16% 26%,rgba(var(--chat-flag-1),.12),transparent 34%),
    radial-gradient(circle at 82% 67%,rgba(var(--chat-flag-2),.10),transparent 38%) !important;
}

/* Messages */
#messagesScreen .screen-inner{
  max-width:640px !important;
  padding:max(18px,env(safe-area-inset-top)) 16px max(105px,calc(86px + env(safe-area-inset-bottom))) !important;
}
#messagesScreen .messages-brand{margin:0 0 24px 58px !important}
#messagesScreen .screen-head{margin-bottom:14px !important}
#messagesScreen .screen-head h2{font-size:31px !important}
.messages-search-wrap{
  position:relative;display:flex;align-items:center;min-height:56px;margin:0 0 12px;
  border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(10,24,39,.52);
  backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 9px 24px rgba(0,0,0,.16)
}
.messages-search-icon{width:46px;display:grid;place-items:center;color:#e7edf5;font-size:25px}
.messages-search-input{
  flex:1;min-width:0;height:54px;padding:0 16px 0 0;border:0;outline:0;background:transparent;color:#fff;font-size:15px
}
.messages-search-input::placeholder{color:rgba(227,235,244,.58)}
.messages-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px}
.messages-filter{
  min-height:43px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;
  background:rgba(8,20,34,.47);color:#edf2f7;font-size:13px;font-weight:800;backdrop-filter:blur(13px)
}
.messages-filter.active{
  border-color:rgba(239,24,64,.75);background:linear-gradient(135deg,#ef1748,#6c32e8);color:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.22)
}
.messages-filter-badge{
  display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;
  background:#e71c43;color:#fff;font-size:10px
}
#messagesScreen #messagesList{gap:10px !important}
#messagesScreen .message-thread-card{
  min-height:100px !important;grid-template-columns:62px minmax(0,1fr) 62px !important;padding:13px 13px 44px !important;
  border:1px solid var(--mock-border) !important;border-radius:20px !important;
  background:linear-gradient(135deg,rgba(16,31,48,.66),rgba(8,19,31,.49)) !important;
  backdrop-filter:blur(18px) saturate(1.08) !important
}
#messagesScreen .message-thread-card:first-child{
  border-color:rgba(235,27,65,.85) !important;
  box-shadow:0 0 0 1px rgba(235,27,65,.12),0 11px 28px rgba(0,0,0,.20) !important
}
#messagesScreen .message-thread-avatar{width:62px !important;height:62px !important}
#messagesScreen .message-thread-name{font-size:17px !important}
#messagesScreen .message-thread-listing,#messagesScreen .message-thread-last{font-size:12px !important}
#messagesScreen .message-thread-delete{min-width:76px !important;height:32px !important}

/* Chat header */
#chatScreen .screen-inner{
  max-width:680px !important;
  padding:max(14px,env(safe-area-inset-top)) 10px max(9px,env(safe-area-inset-bottom)) !important;
}
#chatScreen .chat-profile-head{
  display:grid !important;grid-template-columns:44px 48px minmax(0,1fr) auto !important;gap:9px !important;
  align-items:center !important;min-height:72px !important;padding:7px 9px !important;margin-bottom:10px !important
}
.chat-head-avatar{
  width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;
  background:linear-gradient(135deg,#ef1648,#8639ed);color:#fff;font-weight:900;font-size:19px;
  border:1px solid rgba(255,255,255,.18)
}
.chat-head-avatar img{width:100%;height:100%;object-fit:cover}
.chat-head-person{min-width:0}
#chatScreen #chatTitle{margin:0 !important;font-size:19px !important;line-height:1.12 !important}
.chat-head-status{display:flex;align-items:center;gap:5px;margin-top:3px;color:#5ce477;font-size:11px;font-weight:800}
.chat-online-dot{width:7px;height:7px;border-radius:50%;background:#34db59;box-shadow:0 0 8px rgba(52,219,89,.52)}
.chat-typing-indicator{margin-top:3px;color:#9fb0bd;font-size:10px;font-weight:800}
.chat-message-status{margin-top:5px;text-align:right;color:#91a0ad;font-size:9px;font-weight:800;letter-spacing:.01em}
.chat-message.me .chat-message-status.read{color:#69d7ff}
.chat-head-listing-mini{
  margin-top:2px;color:rgba(228,235,242,.66);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.chat-head-actions{display:flex;align-items:center;gap:4px}
.chat-head-icon{width:34px;height:34px;padding:0;border:0;background:transparent;color:#fff;font-size:20px}
#chatScreen .chat-listing-context{
  min-height:84px !important;grid-template-columns:74px minmax(0,1fr) auto !important;
  background:linear-gradient(135deg,rgba(18,34,51,.65),rgba(8,19,32,.50)) !important
}
.chat-listing-context-price{margin-top:5px;color:#ef274c;font-size:16px;font-weight:950}
.chat-listing-context-view{
  min-height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);
  border-radius:14px;background:rgba(9,22,36,.46);color:#fff;font-size:12px;font-weight:900
}
.chat-listing-context-view span{font-size:19px}
#chatScreen .chat-language-note{color:rgba(236,242,248,.72) !important;font-size:10px !important;text-shadow:0 2px 8px rgba(0,0,0,.74)}
#chatScreen #chatMessages{padding:11px 4px 11px !important}
#chatScreen .chat-message{
  max-width:80% !important;padding:11px 14px !important;border-radius:17px !important;
  background:rgba(8,26,42,.78) !important;border:1px solid rgba(255,255,255,.15) !important;
  backdrop-filter:blur(15px) saturate(1.05) !important
}
#chatScreen .chat-message.me{
  background:linear-gradient(135deg,rgba(197,20,50,.88),rgba(104,18,72,.82)) !important;
  border-color:rgba(244,55,85,.68) !important
}
#chatScreen .chat-message-text{font-size:14px !important;font-weight:500;color:#fff !important;text-shadow:0 1px 4px rgba(0,0,0,.42)}
#chatScreen .chat-photo-message img{width:min(350px,75vw) !important;border-radius:16px !important}
#chatScreen .chat-compose-shell{
  min-height:58px !important;grid-template-columns:46px minmax(0,1fr) 46px !important;border-radius:20px !important;
  background:rgba(10,25,41,.72) !important;backdrop-filter:blur(18px) saturate(1.12) !important
}
#chatScreen .chat-compose-shell .chat-photo-button{
  background:rgba(27,45,66,.74) !important;border:1px solid rgba(255,255,255,.12) !important
}
#chatScreen .chat-compose-shell .chat-send-button{background:linear-gradient(135deg,#e41b43,#a2279b) !important}

@media(max-width:520px){
  .messages-filter-row{gap:6px}
  .messages-filter{min-height:40px;font-size:12px}
  #chatScreen .chat-profile-head{grid-template-columns:42px 44px minmax(0,1fr) auto !important;gap:7px !important}
  .chat-head-avatar{width:44px;height:44px}
  .chat-head-icon{width:28px;height:32px;font-size:18px}
  .chat-listing-context-view{padding:0 10px;font-size:11px}
  #chatScreen .chat-message{max-width:84% !important}
}



/* =========================================================
   MEON CHAT — APPROVED FINAL VISUAL REFINEMENT
   Only visual overrides: softer text backgrounds + no heavy shadows
========================================================= */

#messagesScreen .screen-head h2,
#messagesScreen .message-thread-name,
#messagesScreen .message-thread-listing,
#messagesScreen .message-thread-last,
#chatScreen #chatTitle,
#chatScreen .chat-head-status,
#chatScreen .chat-head-listing-mini,
#chatScreen .chat-listing-context-title,
#chatScreen .chat-listing-context-price,
#chatScreen .chat-listing-context-view,
#chatScreen .chat-language-note,
#chatScreen .chat-message,
#chatScreen .chat-message-text,
#chatScreen .chat-message-time,
#chatScreen .chat-compose-shell,
#chatScreen .chat-input-autogrow{
  text-shadow:none !important;
}

/* Inbox cards: darker, cleaner glass */
#messagesScreen .message-thread-card{
  background:
    linear-gradient(
      135deg,
      rgba(8,20,34,.46),
      rgba(4,13,24,.34)
    ) !important;
  box-shadow:
    0 8px 22px rgba(0,0,0,.13),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Search/filter glass less bright */
.messages-search-wrap{
  background:rgba(7,18,31,.42) !important;
  box-shadow:0 7px 20px rgba(0,0,0,.12) !important;
}
.messages-filter:not(.active){
  background:rgba(6,16,28,.36) !important;
}

/* Listing/header glass */
#chatScreen .chat-profile-head,
#chatScreen .chat-listing-context{
  background:
    linear-gradient(
      135deg,
      rgba(8,21,35,.46),
      rgba(4,13,24,.34)
    ) !important;
  box-shadow:
    0 7px 20px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Received messages: subtle dark transparent glass */
#chatScreen .chat-message{
  background:rgba(7,20,34,.48) !important;
  border-color:rgba(255,255,255,.11) !important;
  box-shadow:0 5px 16px rgba(0,0,0,.10) !important;
}

/* Sent messages: keep MEON red, but much darker / transparent */
#chatScreen .chat-message.me{
  background:
    linear-gradient(
      135deg,
      rgba(124,14,36,.46),
      rgba(70,13,48,.40)
    ) !important;
  border-color:rgba(224,35,67,.46) !important;
  box-shadow:0 5px 16px rgba(0,0,0,.10) !important;
}

/* Photo message wrapper must not become a giant red panel */
#chatScreen .chat-message.me.chat-photo-message,
#chatScreen .chat-message.chat-photo-message{
  background:rgba(5,15,27,.20) !important;
  border-color:rgba(255,255,255,.09) !important;
  box-shadow:none !important;
}

/* Composer */
#chatScreen .chat-compose-shell{
  background:rgba(7,19,32,.50) !important;
  box-shadow:
    0 7px 20px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}



/* =========================================================
   FINAL AUDIT FIXES
========================================================= */

.menu-notification-button{
  position:relative;
}

.menu-notification-badge{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  display:none;
  min-width:20px;
  height:20px;
  padding:0 6px;
  place-items:center;
  border-radius:999px;
  background:#ff2942;
  color:#fff;
  font-size:10px;
  font-weight:900;
  line-height:1;
  box-shadow:0 4px 12px rgba(0,0,0,.22);
}

.chat-head-icon{
  cursor:pointer;
}

.chat-head-icon:active{
  transform:scale(.92);
}



/* =========================================================
   FINAL FEATURES — NOTIFICATIONS / RADIUS / BUSINESS PROFILE
========================================================= */

.notification-settings-note,
.business-profile-note{
  margin-bottom:12px;
  line-height:1.45;
}

.notification-settings-list{
  display:grid;
  gap:0;
  padding:0;
  overflow:hidden;
}

.notification-setting-row{
  min-height:70px;
  padding:13px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.notification-setting-row:last-child{
  border-bottom:0;
}

.notification-setting-row span{
  display:grid;
  gap:4px;
}

.notification-setting-row small{
  color:var(--muted);
  line-height:1.35;
}

.notification-setting-row input{
  width:22px;
  height:22px;
  flex:0 0 22px;
  accent-color:#ff2942;
}

.notification-settings-open{
  width:100%;
  margin-bottom:12px;
}

.radius-search-card{
  display:grid;
  gap:10px;
  padding:12px;
  border:1px solid #294257;
  border-radius:14px;
  background:#071725;
}

.radius-search-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.radius-search-head > div{
  min-width:0;
}

.radius-search-head .muted{
  margin-top:3px;
  font-size:11px;
}

.post-location-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px;
  border:1px solid #294257;
  border-radius:14px;
  background:#071725;
}

.post-location-card > div{
  min-width:0;
}

.post-location-card .muted{
  margin-top:4px;
  line-height:1.35;
  font-size:11px;
}

.mini-distance{
  color:#8fd3ff;
  font-weight:750;
}

.business-logo-field{
  display:grid;
  grid-template-columns:86px 1fr;
  gap:12px;
  align-items:center;
}

.business-logo-preview{
  width:86px;
  height:86px;
  border-radius:18px;
  border:1px solid #354f64;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:#071725;
  font-size:30px;
}

.business-logo-preview img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.business-seller-badge{
  display:inline-block;
  margin-left:6px;
  padding:4px 7px;
  border-radius:999px;
  background:#173d64;
  color:#dff2ff;
  font-size:9px;
  font-weight:950;
  vertical-align:middle;
}

.business-public-card{
  display:grid;
  gap:12px;
  margin-top:10px;
}

.business-public-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  font-weight:900;
}

.business-public-description{
  line-height:1.5;
  white-space:pre-wrap;
}

.business-public-details{
  display:grid;
  gap:8px;
  color:#e9f1f8;
}

.business-contact-link{
  width:max-content;
  max-width:100%;
  border:0;
  padding:0;
  background:transparent;
  color:#8fd3ff;
  text-decoration:none;
  text-align:left;
  font:inherit;
  cursor:pointer;
  overflow-wrap:anywhere;
}

.business-no-boost-note{
  padding-top:9px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:10px;
}

@media(max-width:520px){

  .radius-search-head,
  .post-location-card{
    align-items:stretch;
    flex-direction:column;
  }

  .radius-search-head button,
  .post-location-card button{
    width:100%;
  }

  .business-logo-field{
    grid-template-columns:1fr;
  }

}


/* Search filters/results split view */
#searchFiltersPanel{
  transition:opacity .22s ease,transform .22s ease;
}
#searchResultsView{
  padding-bottom:24px;
}
.search-view-enter{
  animation:meonSearchViewEnter .24s ease both;
}
@keyframes meonSearchViewEnter{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}
.search-results-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.search-filter-button{
  width:auto;
  min-width:110px;
  flex:0 0 auto;
}
@media(max-width:560px){
  .search-results-toolbar{
    position:sticky;
    top:0;
    z-index:5;
    backdrop-filter:blur(14px);
  }
}

.mobile-web-topnav{display:none}

/* =========================================================
   MEON MOBILE WEB — WEBSITE MODE 2026-08-15
   Browser-only presentation: removes the native-app-style
   persistent bottom dock on phones/tablets while preserving
   all navigation/functions through the sticky header/menu.
   Desktop (>=1024px) and native app code are untouched.
========================================================= */
@media (max-width:1023px){
  /* Website mode: remove decorative slash above the logo. */
  .brand::before{
    display:none !important;
  }

  .bottom-nav{
    display:none !important;
  }

  .app{
    padding-bottom:24px !important;
  }

  .meon-footer{
    margin-bottom:32px !important;
  }

  body{
    padding-bottom:env(safe-area-inset-bottom) !important;
  }

  .mobile-web-topnav{
    position:sticky;
    top:76px;
    z-index:195;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
    min-height:52px;
    padding:0 12px;
    border-bottom:1px solid rgba(255,255,255,.07);
    background:rgba(2,9,20,.96);
    box-shadow:0 10px 24px rgba(0,0,0,.16);
    backdrop-filter:blur(18px) saturate(125%);
  }

  .mobile-web-topnav button{
    min-width:0;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:0 8px;
    border:0;
    border-right:1px solid rgba(255,255,255,.055);
    background:transparent;
    color:#dce6ee;
    font:inherit;
    font-size:12px;
    font-weight:800;
    letter-spacing:.01em;
    cursor:pointer;
  }

  .mobile-web-topnav button:last-child{border-right:0}
  .mobile-web-topnav button:active{background:rgba(255,255,255,.06)}
  .mobile-web-topnav-icon{font-size:17px;line-height:1}
}

@media (max-width:520px){
  .mobile-web-topnav{top:72px}
}

body.meon-light-theme .mobile-web-topnav{
  border-bottom-color:#c9d6e0;
  background:rgba(250,253,255,.97);
  box-shadow:0 10px 24px rgba(30,58,84,.10);
}
body.meon-light-theme .mobile-web-topnav button{
  color:#263b4e;
  border-right-color:#d8e2e9;
}


/* =========================================================
   MEON MOBILE WEB HEADER ACTIONS — 2026-08-15
   Website-only navigation: Search remains in the hero search
   bar; Messages + Profile live beside Post Ad in the header.
========================================================= */
.mobile-header-action{display:none}

.messages-brand-logo-image{
  width:min(230px,62vw);
  height:72px;
  display:block;
  background-image:var(--meon-official-logo);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
#messagesScreen .messages-brand::before{display:none !important}
#messagesScreen .messages-brand{
  justify-content:flex-start !important;
  align-items:center !important;
  padding-top:0 !important;
}

@media (max-width:1023px){
  .mobile-web-topnav{display:none !important}

  .mobile-header-action{
    width:38px;
    height:42px;
    flex:0 0 38px;
    display:grid;
    place-items:center;
    padding:0;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    background:rgba(255,255,255,.035);
    color:#f4f8ff;
    cursor:pointer;
  }
  .mobile-header-action-icon{
    font-size:18px;
    line-height:1;
  }
  .mobile-header-action-label{display:none}
  .mobile-header-profile-icon{font-size:20px}

  /* Keep the header on one clean row even on narrow iPhones. */
  .header{gap:6px !important;padding-left:10px !important;padding-right:10px !important}
  .menu{width:38px;height:42px;flex:0 0 38px}
  .brand{margin-left:2px !important;margin-right:auto !important;min-width:0}
  .brand-logo-image{width:104px !important;height:42px !important}
  .notification{width:36px !important;height:40px !important;flex:0 0 36px !important}
  .theme-toggle{width:34px !important;height:40px !important;flex:0 0 34px !important;font-size:18px !important}
  .post-top{height:42px !important;padding:0 10px !important;border-radius:13px !important;font-size:12px !important;white-space:nowrap}
}

@media (max-width:430px){
  .header{gap:4px !important;padding-left:8px !important;padding-right:8px !important}
  .menu{width:34px;flex-basis:34px;font-size:26px}
  .brand-logo-image{width:92px !important}
  .notification{width:32px !important;flex-basis:32px !important}
  .theme-toggle{width:31px !important;flex-basis:31px !important}
  .post-top{padding:0 8px !important;font-size:11px !important}
  .mobile-header-action{width:34px;flex-basis:34px}
}

body.meon-light-theme .mobile-header-action{
  color:#173047;
  border-color:#c9d6e0;
  background:#f2f7fb;
}
body.meon-light-theme .messages-brand-logo-image{
  position:relative;
  overflow:hidden;
  background-size:contain;
}



/* =========================================================
   SEARCH SCREEN PREMIUM REFRESH
========================================================= */
#searchScreen{
  background:
    radial-gradient(circle at 12% 0%, rgba(77,102,255,.16), transparent 34%),
    radial-gradient(circle at 100% 10%, rgba(255,45,98,.10), transparent 28%),
    linear-gradient(180deg, rgba(3,11,22,.98) 0%, rgba(2,8,18,1) 100%);
}
#searchScreen .screen-inner{
  max-width:780px;
}
#searchScreen .screen-head{
  position:sticky;
  top:calc(env(safe-area-inset-top) + 6px);
  z-index:8;
  margin-bottom:16px;
  padding:10px 12px;
  border:1px solid rgba(76,104,131,.38);
  border-radius:20px;
  background:rgba(6,19,34,.78);
  backdrop-filter:blur(18px);
  box-shadow:0 14px 40px rgba(0,0,0,.22);
}
#searchScreen .screen-head h2{
  font-size:clamp(34px,5vw,44px);
  line-height:1;
  font-weight:950;
  letter-spacing:-.03em;
}
#searchScreen .screen-head h2::after{
  content:"Smart filters, distance search and saved alerts.";
  display:block;
  margin-top:7px;
  font-size:13px;
  font-weight:600;
  letter-spacing:.01em;
  color:#90a5b9;
}
#searchScreen .screen-head .back{
  width:48px;
  height:48px;
  border-radius:16px;
  border-color:#355672;
  background:linear-gradient(180deg, rgba(11,30,45,.96), rgba(8,22,36,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
#searchFiltersPanel{
  position:relative;
  overflow:hidden;
  padding:20px;
  border-radius:28px;
  border:1px solid rgba(61,92,117,.55);
  background:
    linear-gradient(180deg, rgba(7,22,37,.98) 0%, rgba(5,18,31,.98) 100%);
  box-shadow:
    0 24px 60px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.03);
}
#searchFiltersPanel::before{
  content:"";
  position:absolute;
  left:-10%;
  top:-16%;
  width:240px;
  height:240px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(116,82,255,.12), transparent 68%);
  pointer-events:none;
}
#searchFiltersPanel > *{position:relative;z-index:1}
#searchScreen .panel.stack > #screenSearch,
#searchScreen #screenSearch{
  min-height:62px;
  margin-bottom:4px;
  padding:0 20px;
  border-radius:20px;
  border-color:#3a5870;
  background:rgba(4,19,31,.88);
  font-size:18px;
  box-shadow:0 10px 24px rgba(0,0,0,.14);
}
#searchScreen #screenSearch::placeholder{
  color:#97a8b8;
}
#generalSearchFilters{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#generalSearchFilters > .form-field,
#generalSearchFilters > select.form-field,
#generalSearchFilters > input.form-field{
  align-self:start;
  height:56px;
  min-height:56px;
}
#searchScreen select.form-field{
  -webkit-appearance:none;
  appearance:none;
  padding-right:42px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c7d2df' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:14px;
}
#screenCategory{grid-column:1 / 2}
#screenNewUsed{grid-column:2 / 3}
#screenState{grid-column:1 / 2}
#screenFulfillment{grid-column:2 / 3}
#minPrice{grid-column:1 / 2}
#maxPrice{grid-column:2 / 3}
#maxMileage{grid-column:1 / 2}
#sortAds{grid-column:2 / 3}
.radius-search-card{
  grid-column:1 / -1;
  display:grid;
  gap:14px;
  padding:16px;
  border:1px solid rgba(74,104,131,.45);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(11,31,49,.92), rgba(7,22,35,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.radius-search-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.radius-search-head strong{
  display:block;
  margin-bottom:4px;
  font-size:18px;
  letter-spacing:-.02em;
}
#radiusLocationButton{
  white-space:nowrap;
  min-width:168px;
}
#searchScreen .cars-search-filters,
#searchScreen #genericCategorySearchFilters{
  margin-top:14px;
  padding:16px;
  border:1px solid rgba(60,90,116,.48);
  border-radius:22px;
  background:rgba(8,23,36,.82);
}
#searchScreen .cars-filter-title,
#searchScreen #genericCategorySearchTitle{
  margin-bottom:12px;
  font-size:15px;
  font-weight:950;
  letter-spacing:.01em;
  color:#f3f7fb;
}
#searchScreen .cars-filter-clear,
#searchScreen .secondary{
  box-shadow:none;
}
#searchScreen .action{
  min-height:60px;
  margin-top:8px;
  border-radius:18px;
  font-size:18px;
  letter-spacing:.01em;
  box-shadow:0 18px 34px rgba(117,56,255,.22);
}
#searchScreen .saved-search-actions{
  gap:12px;
  margin-top:14px;
}
#searchScreen .saved-search-alert-option{
  padding:12px 14px;
  border:1px solid rgba(63,93,118,.40);
  border-radius:16px;
  background:rgba(8,23,36,.76);
}
#searchScreen .saved-search-actions .secondary{
  min-height:54px;
  border-radius:16px;
  font-weight:800;
}
#searchScreen .saved-search-actions .secondary:hover,
#searchScreen .action:hover,
#searchScreen .secondary:hover{
  filter:brightness(1.04);
}
#searchResultsView .search-results-toolbar{
  border-radius:22px;
  border:1px solid rgba(61,92,117,.5);
  background:rgba(8,22,36,.9);
  backdrop-filter:blur(14px);
}
#searchResultsView .search-filter-button{
  min-width:120px;
}
@media (max-width:640px){
  #searchScreen{
    padding:82px 12px 112px;
  }
  #searchScreen .screen-head{
    margin-bottom:14px;
    padding:10px;
    gap:10px;
  }
  #searchScreen .screen-head h2{
    font-size:clamp(28px,8vw,38px);
  }
  #searchFiltersPanel{
    padding:16px;
    border-radius:24px;
  }
  #searchScreen #screenSearch{
    min-height:58px;
    font-size:17px;
  }
  #generalSearchFilters{
    grid-template-columns:1fr;
    gap:10px;
  }
  #screenCategory,
  #screenNewUsed,
  #screenState,
  #screenFulfillment,
  #minPrice,
  #maxPrice,
  #maxMileage,
  #sortAds,
  .radius-search-card{
    grid-column:auto;
  }
  .radius-search-head{
    flex-direction:column;
    align-items:stretch;
  }
  #radiusLocationButton{
    width:100%;
    min-width:0;
  }
  #searchScreen .saved-search-actions{
    grid-template-columns:1fr;
  }
}


/* === P3 preserved source block: adminUniversalSearchStyles === */
.admin-section-search{
    width:100%;
    margin:0 0 12px 0;
    position:relative;
  }
  .admin-section-search input{
    width:100%;
    min-height:48px;
    box-sizing:border-box;
    border:1px solid var(--border,#355066);
    border-radius:16px;
    background:rgba(8,25,38,.72);
    color:inherit;
    font:inherit;
    padding:12px 44px 12px 16px;
    outline:none;
  }
  .admin-section-search input:focus{
    border-color:#9a4dff;
    box-shadow:0 0 0 2px rgba(154,77,255,.12);
  }
  .admin-section-search .admin-search-icon{
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
    opacity:.75;
  }
  .admin-search-empty{
    padding:14px 4px;
  }


/* === P3 preserved source block: MEON_GOOGLE_TRANSLATE_TOOLBAR_HIDE === */
.goog-te-banner-frame.skiptranslate,
  iframe.goog-te-banner-frame,
  .goog-te-banner-frame,
  body > .skiptranslate:first-child {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
  }

  html {
    top: 0 !important;
  }

  body {
    top: 0 !important;
    position: static !important;
  }

  #goog-gt-tt,
  .goog-te-balloon-frame {
    display: none !important;
  }

  .goog-text-highlight {
    background: transparent !important;
    box-shadow: none !important;
  }


/* === P3 preserved source block: MEON_CHAT_SOFT_PRO_V3 === */
/* =========================================================
   MEON MESSAGES + CHAT — SOFT PROFESSIONAL UI
   Visual override only. No message/realtime/backend logic.
========================================================= */

/* Shared calm canvas */
#messagesScreen,
#chatScreen{
  --chat-soft-bg:#07111c;
  --chat-soft-panel:rgba(15,29,43,.92);
  --chat-soft-panel-2:rgba(20,36,51,.86);
  --chat-soft-border:rgba(255,255,255,.09);
  --chat-soft-text:#f4f7fa;
  --chat-soft-muted:#98a8b7;
  --chat-soft-accent:#e83b62;
  --chat-soft-accent-2:#7957e8;
  background:
    radial-gradient(circle at 12% 0%,rgba(121,87,232,.09),transparent 31%),
    radial-gradient(circle at 92% 12%,rgba(232,59,98,.07),transparent 28%),
    linear-gradient(180deg,#08131f 0%,#06101a 100%) !important;
}

/* Messages inbox owns its safe-area spacing.
   This removes the old global .screen 86px top padding. */
#messagesScreen{
  padding:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
}

/* Keep language identity, but no giant flag dominating the screen */
#messagesScreen::before,
#chatScreen::before{
  opacity:.035 !important;
  filter:saturate(.8) blur(10px) !important;
  transform:translate(-50%,-50%) scale(2.4) !important;
}

#messagesScreen::after,
#chatScreen::after{
  background:
    linear-gradient(180deg,rgba(5,13,22,.34),rgba(5,13,22,.60)) !important;
}

/* ---------- INBOX ---------- */
#messagesScreen .screen-inner{
  max-width:680px !important;
  margin:0 auto !important;
  padding:
    max(12px,env(safe-area-inset-top))
    14px
    max(104px,calc(82px + env(safe-area-inset-bottom))) !important;
}

#messagesScreen .messages-brand{
  margin:2px 0 12px 58px !important;
  padding-top:7px !important;
  opacity:.96;
}

#messagesScreen .screen-head{
  min-height:48px !important;
  margin:0 0 10px !important;
  padding:0 !important;
}

#messagesScreen .screen-head .back{
  width:44px !important;
  height:44px !important;
  border-radius:14px !important;
  border:1px solid var(--chat-soft-border) !important;
  background:rgba(255,255,255,.055) !important;
  box-shadow:none !important;
  backdrop-filter:blur(10px) !important;
}

#messagesScreen .screen-head h2{
  font-size:28px !important;
  letter-spacing:-.45px !important;
  text-shadow:none !important;
}

#messagesScreen .messages-search-wrap{
  min-height:52px !important;
  margin:0 0 10px !important;
  border:1px solid var(--chat-soft-border) !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.055) !important;
  backdrop-filter:blur(12px) !important;
  box-shadow:none !important;
}

#messagesScreen .messages-search-icon{
  width:42px !important;
  color:#aab7c4 !important;
  font-size:22px !important;
}

#messagesScreen .messages-search-input{
  height:50px !important;
  font-size:14px !important;
  color:var(--chat-soft-text) !important;
}

#messagesScreen .messages-filter-row{
  gap:7px !important;
  margin-bottom:12px !important;
}

#messagesScreen .messages-filter{
  min-height:38px !important;
  border-radius:12px !important;
  border:1px solid var(--chat-soft-border) !important;
  background:rgba(255,255,255,.045) !important;
  color:#b9c5cf !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:none !important;
  backdrop-filter:blur(10px) !important;
}

#messagesScreen .messages-filter.active{
  border-color:rgba(232,59,98,.30) !important;
  background:rgba(232,59,98,.13) !important;
  color:#fff !important;
  box-shadow:inset 0 0 0 1px rgba(232,59,98,.05) !important;
}

#messagesScreen #messagesList{
  gap:8px !important;
}

#messagesScreen .message-thread-card{
  min-height:86px !important;
  grid-template-columns:54px minmax(0,1fr) 58px !important;
  gap:11px !important;
  padding:11px 11px !important;
  margin:0 !important;
  border:1px solid var(--chat-soft-border) !important;
  border-radius:17px !important;
  background:rgba(255,255,255,.045) !important;
  backdrop-filter:blur(12px) !important;
  box-shadow:none !important;
  transition:background .16s ease,border-color .16s ease,transform .12s ease !important;
}

#messagesScreen .message-thread-card:first-child{
  border-color:var(--chat-soft-border) !important;
  box-shadow:none !important;
}

#messagesScreen .message-thread-card:active{
  transform:scale(.992) !important;
  background:rgba(255,255,255,.065) !important;
}

#messagesScreen .message-thread-avatar{
  width:54px !important;
  height:54px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:none !important;
}

#messagesScreen .message-thread-name{
  font-size:15px !important;
  font-weight:850 !important;
  color:var(--chat-soft-text) !important;
  text-shadow:none !important;
}

#messagesScreen .message-thread-listing{
  margin-top:3px !important;
  color:#c7d0d8 !important;
  font-size:11px !important;
  font-weight:700 !important;
  text-shadow:none !important;
}

#messagesScreen .message-thread-last{
  margin-top:4px !important;
  color:var(--chat-soft-muted) !important;
  font-size:12px !important;
}

#messagesScreen .message-thread-ad-image{
  width:58px !important;
  height:50px !important;
  border-radius:12px !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:none !important;
}

/* Delete remains available, but no longer dominates every conversation card */
#messagesScreen .message-thread-delete{
  right:6px !important;
  top:6px !important;
  bottom:auto !important;
  width:28px !important;
  min-width:28px !important;
  height:28px !important;
  padding:0 !important;
  border-radius:9px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  color:#7f8d99 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
#messagesScreen .message-thread-delete:hover{
  color:#ff8095 !important;
  background:rgba(232,59,98,.08) !important;
}
#messagesScreen .message-thread-delete > span:last-child{
  display:none !important;
}
#messagesScreen .message-thread-delete-icon{
  font-size:12px !important;
}

#messagesScreen .message-thread-unread,
#messagesScreen .messages-filter-badge{
  background:var(--chat-soft-accent) !important;
  box-shadow:none !important;
}

/* ---------- CHAT ---------- */
#chatScreen .screen-inner{
  max-width:700px !important;
  padding:
    max(10px,env(safe-area-inset-top))
    10px
    max(9px,env(safe-area-inset-bottom)) !important;
}

#chatScreen .chat-profile-head{
  min-height:64px !important;
  grid-template-columns:42px 44px minmax(0,1fr) auto !important;
  gap:8px !important;
  padding:7px 8px !important;
  margin-bottom:8px !important;
  border:1px solid var(--chat-soft-border) !important;
  border-radius:17px !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:none !important;
  backdrop-filter:blur(12px) !important;
}

#chatScreen .screen-head .back{
  width:40px !important;
  height:40px !important;
  border-radius:12px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  box-shadow:none !important;
}

#chatScreen .chat-head-avatar{
  width:44px !important;
  height:44px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:none !important;
}

#chatScreen #chatTitle{
  font-size:17px !important;
  font-weight:850 !important;
  text-shadow:none !important;
}

#chatScreen .chat-head-status{
  margin-top:2px !important;
  color:#75d18a !important;
  font-size:10px !important;
  font-weight:750 !important;
}

#chatScreen .chat-online-dot{
  width:6px !important;
  height:6px !important;
  box-shadow:none !important;
}

#chatScreen .chat-head-actions{
  gap:4px !important;
}

#chatScreen .chat-head-icon{
  width:36px !important;
  height:36px !important;
  border-radius:11px !important;
  border:1px solid transparent !important;
  background:transparent !important;
  color:#b9c5cf !important;
  box-shadow:none !important;
}

#chatScreen .chat-head-icon:active{
  background:rgba(255,255,255,.065) !important;
}

/* Listing context becomes a compact contextual card */
#chatScreen .chat-listing-context{
  min-height:66px !important;
  grid-template-columns:58px minmax(0,1fr) auto !important;
  gap:10px !important;
  padding:8px !important;
  margin:0 0 7px !important;
  border:1px solid var(--chat-soft-border) !important;
  border-radius:15px !important;
  background:rgba(255,255,255,.04) !important;
  box-shadow:none !important;
  backdrop-filter:blur(10px) !important;
}

#chatScreen .chat-listing-context img{
  width:58px !important;
  height:50px !important;
  border-radius:10px !important;
  border:0 !important;
}

#chatScreen .chat-listing-context-title{
  font-size:13px !important;
  font-weight:850 !important;
}

#chatScreen .chat-listing-context-price{
  margin-top:2px !important;
  font-size:12px !important;
  color:#cdd6de !important;
}

#chatScreen .chat-listing-context-view{
  color:#aab7c4 !important;
  font-size:11px !important;
  font-weight:750 !important;
}

#chatScreen .chat-language-note{
  margin:2px 4px 6px !important;
  color:#7f8e9b !important;
  font-size:9px !important;
  text-shadow:none !important;
}

#chatScreen #chatMessages{
  margin:0 !important;
  padding:8px 4px 6px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

/* Incoming = soft neutral, outgoing = restrained MEON accent */
#chatScreen .chat-message{
  max-width:78% !important;
  margin:5px 0 !important;
  padding:9px 12px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  border-radius:16px 16px 16px 5px !important;
  background:#152433 !important;
  color:#f4f7fa !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  text-shadow:none !important;
}

#chatScreen .chat-message.me{
  margin-left:auto !important;
  border-color:rgba(232,59,98,.10) !important;
  border-radius:16px 16px 5px 16px !important;
  background:linear-gradient(135deg,#c73357,#7957e8) !important;
  box-shadow:none !important;
}

#chatScreen .chat-message-text{
  font-size:14px !important;
  line-height:1.40 !important;
}

#chatScreen .chat-message-status{
  margin-top:4px !important;
  color:rgba(255,255,255,.55) !important;
  font-size:9px !important;
}

#chatScreen .chat-message:not(.me) .chat-message-status{
  color:#758594 !important;
}

#chatScreen .chat-photo-message img{
  border-radius:13px !important;
  border:0 !important;
  box-shadow:none !important;
}

#chatScreen .chat-translate-btn{
  margin-top:5px !important;
  border:0 !important;
  border-radius:9px !important;
  background:rgba(255,255,255,.055) !important;
  color:#aebbc7 !important;
  box-shadow:none !important;
}

/* Composer: familiar messenger-style pill */
#chatScreen .chat-send{
  padding-top:5px !important;
}

#chatScreen .chat-compose-shell{
  grid-template-columns:42px minmax(0,1fr) 42px !important;
  gap:4px !important;
  min-height:52px !important;
  padding:4px !important;
  border:1px solid var(--chat-soft-border) !important;
  border-radius:18px !important;
  background:#101f2d !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

#chatScreen .chat-compose-shell:focus-within{
  border-color:rgba(121,87,232,.27) !important;
  background:#122332 !important;
  box-shadow:0 0 0 2px rgba(121,87,232,.055) !important;
}

#chatScreen .chat-compose-shell .chat-photo-button,
#chatScreen .chat-compose-shell .chat-send-button{
  width:42px !important;
  min-width:42px !important;
  height:42px !important;
  border-radius:13px !important;
  box-shadow:none !important;
}

#chatScreen .chat-compose-shell .chat-photo-button{
  border:0 !important;
  background:transparent !important;
  color:#9eacb9 !important;
  font-size:19px !important;
}

#chatScreen .chat-compose-shell .chat-send-button{
  border:0 !important;
  background:linear-gradient(135deg,var(--chat-soft-accent),var(--chat-soft-accent-2)) !important;
  color:white !important;
  font-size:17px !important;
}

#chatScreen .chat-compose-shell .chat-input-autogrow{
  min-height:42px !important;
  height:42px;
  padding:10px 7px !important;
  font-size:14px !important;
  line-height:1.4 !important;
}

#chatScreen .chat-compose-shell .chat-input-autogrow::placeholder{
  color:#738392 !important;
}

@media(max-width:520px){
  #messagesScreen .screen-inner{
    padding-top:max(10px,env(safe-area-inset-top)) !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }

  #messagesScreen .messages-brand{
    margin-left:52px !important;
    margin-bottom:10px !important;
  }

  #messagesScreen .message-thread-card{
    min-height:82px !important;
    grid-template-columns:50px minmax(0,1fr) 54px !important;
    padding:10px !important;
  }

  #messagesScreen .message-thread-avatar{
    width:50px !important;
    height:50px !important;
  }

  #messagesScreen .message-thread-ad-image{
    width:54px !important;
    height:47px !important;
  }

  #messagesScreen .messages-filter{
    min-height:36px !important;
    padding:0 7px !important;
    font-size:11px !important;
  }

  #chatScreen .chat-head-actions{
    gap:1px !important;
  }

  #chatScreen .chat-head-icon{
    width:32px !important;
    height:32px !important;
  }

  #chatScreen .chat-message{
    max-width:84% !important;
  }
}

/* =========================================================
   MEON PROFESSIONAL DESKTOP SYSTEM — 2026-08-14
   Desktop-only presentation layer. Mobile and application
   behavior remain untouched.
========================================================= */
.desktop-nav,.desktop-profile{display:none}

@media(min-width:1024px){
  :root{--desktop-max:1760px;--desktop-pad:clamp(20px,2.2vw,40px)}
  html{scroll-padding-top:96px}
  body{background:#020914;font-size:15px}
  body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 8% 2%,rgba(35,73,145,.16),transparent 30%),radial-gradient(circle at 92% 14%,rgba(160,27,70,.11),transparent 28%),#020914}
  .page-bg{opacity:.55}
  .app{max-width:none!important;width:100%;padding-bottom:0!important}

  /* Desktop header and primary navigation */
  .header{height:88px!important;padding:0 max(var(--desktop-pad),calc((100vw - var(--desktop-max))/2 + 28px))!important;gap:20px!important;z-index:680!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:rgba(2,9,20,.88)!important;box-shadow:0 10px 36px rgba(0,0,0,.24);backdrop-filter:blur(24px) saturate(130%)}
  .header .menu{display:none!important}
  .brand{flex:0 0 auto;margin:0 24px 0 0!important;cursor:pointer}
  .brand::before{display:none!important}
  .brand-logo-image{width:198px;height:72px}
  .brand-main{font-size:29px!important}
  .brand-market{font-size:10px!important;letter-spacing:6px!important;margin-top:8px!important}
  .brand::before{width:132px!important;top:-9px!important}
  .desktop-nav{display:flex;align-items:center;gap:4px;margin-right:auto}
  .desktop-nav button{height:44px;padding:0 15px;border:0;border-radius:12px;background:transparent;color:#f2f7ff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease;text-shadow:0 0 9px rgba(190,218,255,.28)}
  .desktop-nav button:hover{color:#fff;background:rgba(255,255,255,.065);text-shadow:0 0 13px rgba(210,230,255,.48)}
  .language-control{position:relative;display:block;flex:0 0 auto}
  .notification{width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;font-size:20px!important;cursor:pointer}
  .desktop-language-menu{position:absolute;top:calc(100% + 14px);right:0;width:340px;max-height:min(520px,calc(100vh - 125px));padding:12px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid rgba(126,157,181,.35);border-radius:18px;background:rgba(5,18,29,.98);box-shadow:0 24px 70px rgba(0,0,0,.52);backdrop-filter:blur(24px);overscroll-behavior:contain}
  .desktop-language-menu.open{display:grid}
  .desktop-language-menu button{min-height:43px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035);color:#dce6ee;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}
  .desktop-language-menu button:hover{border-color:#4d6c83;background:rgba(255,255,255,.08);color:#fff}
  .desktop-language-menu button img{width:24px;height:17px;flex:0 0 24px;display:block;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
  #meonLanguageToggle img{width:25px;height:18px;display:block;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.22)}
  .theme-toggle{border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;cursor:pointer;transition:.18s ease}
  .theme-toggle:hover{border-color:#49667d!important;background:rgba(255,255,255,.07)!important}
  .post-top{height:48px!important;min-width:126px!important;border-radius:13px!important;font-size:13px!important;box-shadow:0 12px 28px rgba(109,56,220,.25);cursor:pointer}
  .desktop-profile{height:46px;display:flex!important;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#f4f8ff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:.18s ease;text-shadow:0 0 9px rgba(190,218,255,.28)}
  .desktop-profile:hover{border-color:#49667d;background:rgba(255,255,255,.07)}
  .desktop-profile-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#17344b,#0b1d2c);color:#fff}
  .desktop-profile-icon svg{width:16px;height:16px;display:block;fill:currentColor}
  .bottom-nav{display:none!important}

  /* Homepage hero and search */
  .meon-home-hero{min-height:560px!important;border-bottom:1px solid rgba(255,255,255,.05)}
  .meon-home-hero-bg{background-position:center 56%!important}
  .meon-home-hero-overlay{width:min(var(--desktop-max),100%)!important;min-height:560px!important;padding:64px var(--desktop-pad) 76px!important}
  .meon-home-hero-copy{width:min(620px,52%)!important}
  .meon-home-hero-copy h1{font-size:clamp(54px,5vw,78px)!important;line-height:.97!important;letter-spacing:-.052em!important;text-shadow:0 8px 34px rgba(0,0,0,.4)}
  .meon-home-hero-copy p{max-width:560px;margin:25px 0 29px!important;font-size:22px!important;line-height:1.45!important;color:#dce5ed!important}
  .meon-home-shop-btn{min-width:184px!important;min-height:54px!important;border-radius:14px!important;font-size:15px!important;cursor:pointer}
  .meon-home-dots{bottom:24px!important}
  .meon-home-search-wrap{margin-top:-104px;padding:0 var(--desktop-pad) 8px!important;background:transparent!important}
  .meon-home-search{width:min(1180px,100%)!important;min-height:76px!important;padding:0 16px 0 24px!important;border-color:#3c5c74!important;border-radius:20px!important;background:rgba(8,24,38,.96)!important;box-shadow:0 24px 65px rgba(0,0,0,.48)!important;backdrop-filter:blur(20px)}
  .meon-home-search input{height:72px!important;font-size:17px!important}
  .meon-home-filter-btn{width:50px!important;height:50px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0c1d2d!important;cursor:pointer}

  /* Desktop content rhythm */
  .content,.meon-home-content{width:min(var(--desktop-max),100%)!important;max-width:var(--desktop-max)!important;margin:0 auto!important;padding-left:var(--desktop-pad)!important;padding-right:var(--desktop-pad)!important}
  .section{padding:44px 0 0!important}
  .section-header{margin-bottom:20px!important}
  .section-header h2,.meon-home-section-head h2{font-size:30px!important;letter-spacing:-.025em}
  .view-all{min-height:40px;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:850!important;cursor:pointer}
  .view-all:hover{background:rgba(255,53,82,.08)}
  .meon-home-turbo{padding-top:38px!important;padding-bottom:6px!important}
  .meon-home-turbo .turbo-home-scroller{grid-auto-columns:minmax(260px,310px)!important;gap:16px!important;padding-bottom:16px}
  .meon-home-turbo .turbo-home-card{border-radius:20px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}
  .meon-home-turbo .turbo-home-card:hover{transform:translateY(-4px);border-color:#4d6f87!important;box-shadow:0 18px 38px rgba(0,0,0,.3)}
  .meon-home-turbo .turbo-card-media{aspect-ratio:1.45/1!important}
  .meon-home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
  .meon-home-category-grid .category{min-height:210px!important;border-radius:20px!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
  .meon-home-category-grid .category:hover{transform:translateY(-5px);border-color:#58778e!important;box-shadow:0 20px 42px rgba(0,0,0,.32)}
  .meon-home-category-grid .category img{aspect-ratio:1.5/1!important;min-height:145px!important}
  .meon-home-category-grid .category-info{padding:13px 10px 15px!important}
  .meon-home-category-grid .category-info strong{font-size:15px!important}
  .meon-home-category-grid .category-info span{font-size:10px!important}
  .listings{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
  .listing{border-radius:20px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}
  .listing:hover{transform:translateY(-4px);border-color:#516f86;box-shadow:0 18px 40px rgba(0,0,0,.3)}
  .listing img{height:220px!important}
  .listing-body{padding:16px!important}

  /* Full-width professional footer */
  .meon-footer{width:min(var(--desktop-max),calc(100% - (var(--desktop-pad) * 2)))!important;max-width:var(--desktop-max)!important;margin:70px auto 34px!important;padding:42px 46px!important;display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(520px,2fr);gap:28px 70px;border-radius:26px!important}
  .footer-brand{max-width:480px!important}
  .footer-logo{font-size:29px!important}
  .footer-brand h3{font-size:25px!important}
  .footer-brand p{font-size:13px!important}
  .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;padding:0!important;border:0!important;align-content:start;gap:8px 20px!important}
  .footer-links button{min-height:38px;font-size:12px!important;cursor:pointer}
  .footer-trust,.footer-bottom{grid-column:1/-1}
  .footer-trust{margin-top:0!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
  .footer-bottom{grid-template-columns:1fr auto!important;align-items:end;gap:6px 30px!important;margin-top:0!important}
  .footer-bottom strong,.footer-bottom span{grid-column:1}
  .footer-bottom small{grid-column:2;text-align:right;margin:0!important}

  /* Every full-page application screen */
  .screen{padding:118px var(--desktop-pad) 64px!important;background:radial-gradient(circle at 12% 0%,rgba(52,73,153,.16),transparent 34%),radial-gradient(circle at 91% 10%,rgba(143,34,82,.09),transparent 30%),rgba(2,9,20,.985)!important}
  .screen-inner{max-width:1600px!important;margin:0 auto!important}
  .screen-head{min-height:56px;margin-bottom:24px!important;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}
  .screen-head h2{font-size:28px!important;letter-spacing:-.025em}
  .back{width:46px!important;height:46px!important;cursor:pointer}
  .panel{padding:22px!important;margin-bottom:16px!important;border-radius:20px!important;background:rgba(7,22,35,.94)!important}
  .stack{gap:14px!important}
  .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}
  .field,.form-field,.secondary,.action{min-height:56px!important;border-radius:14px!important}
  textarea.form-field{min-height:130px!important}
  .secondary,.action{cursor:pointer}
  .mini-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
  .detail-gallery img{height:520px!important}
  .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}

  /* Auth/info/settings stay comfortably readable */
  #authScreen .screen-inner,#languageScreen .screen-inner,#infoScreen .screen-inner{max-width:1320px!important}
  #profileScreen .screen-inner,#settingsScreen .screen-inner,#supportScreen .screen-inner,#secureScreen .screen-inner{max-width:1480px!important}
  .info-inner{max-width:1320px!important}
  .info-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}
  .info-content>h3,.info-content>.info-highlight{grid-column:1/-1}

  /* Profile becomes a true desktop account workspace */
  #profileContent{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
  #profileContent>*{min-width:0}
  #profileContent>.panel:first-child,
  #profileContent>.business-public-card,
  #profileContent>.seller-profile-section-title,
  #profileContent>.seller-trust-grid,
  #profileContent>.admin-profile-heading,
  #profileContent>.admin-profile-actions,
  #profileSellerBenefitsPreview{grid-column:1/-1}
  #profileContent>.panel:first-child{padding:32px 34px!important;margin:0!important}
  #profileContent>.panel:first-child .seller-meta{gap:24px}
  #profileContent>.panel:first-child .profile-admin-dashboard-btn{margin-left:auto;min-width:210px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid rgba(93,129,255,.62);border-radius:14px;background:linear-gradient(135deg,rgba(28,67,128,.96),rgba(77,48,174,.96));color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(44,55,160,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  #profileContent>.panel:first-child .profile-admin-dashboard-btn:hover{transform:translateY(-2px);border-color:#8ca7ff;box-shadow:0 18px 36px rgba(44,55,160,.32)}
  #profileContent>.panel:first-child .avatar{width:88px;height:88px;font-size:31px}
  #profileContent>.panel:first-child h3{margin:0 0 9px;font-size:27px}
  #profileContent>.panel:first-child .muted{font-size:14px}
  #profileContent>.panel:first-child .rating{font-size:15px}
  #profileContent>.seller-profile-section-title{margin:6px 0 -2px;font-size:23px}
  #profileContent>.seller-trust-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}
  #profileContent .seller-trust-card{min-height:168px!important;margin:0!important;padding:24px 16px!important;gap:8px}
  #profileContent .seller-trust-icon{width:46px;height:46px;font-size:23px}
  #profileContent .seller-trust-card strong{font-size:17px}
  #profileContent .seller-trust-card span{font-size:13px;line-height:1.4}
  #profileContent .seller-trust-card.is-actionable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  #profileContent .seller-trust-card.is-actionable:hover{transform:translateY(-3px);border-color:#728aa0!important;box-shadow:0 16px 34px rgba(0,0,0,.22)}
  #profileSellerBenefitsPreview{min-height:102px;margin:0!important;padding:20px 24px;gap:16px}
  #profileSellerBenefitsPreview .seller-benefits-profile-icon{width:58px;height:58px;font-size:29px}
  #profileSellerBenefitsPreview .seller-benefits-profile-copy strong{font-size:18px}
  #profileSellerBenefitsPreview .seller-benefits-profile-copy small{font-size:13px}
  #profileSellerBenefitsPreview .seller-benefits-profile-status{min-width:84px;padding:11px 14px;font-size:11px}
  #profileContent>.profile-account-summary{grid-column:span 4;min-height:100%;margin:0!important;align-content:start}
  #profileContent>.profile-account-summary .row{min-height:78px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px}
  #profileContent>.profile-account-summary .row strong{font-size:17px}
  #profileContent>.profile-account-summary .row:last-child{border-bottom:0}
  #profileContent>.profile-action-grid{grid-column:span 8;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;align-content:start}
  #profileContent>.profile-action-grid>.secondary{min-height:78px!important;padding:0 22px!important;justify-content:flex-start;text-align:left;font-size:16px;font-weight:850}
  #profileContent>.profile-action-grid>.danger{grid-column:1/-1;justify-content:center;text-align:center}
  #profileContent>.admin-profile-heading{padding:8px 4px}
  #profileContent>.admin-profile-heading h3{font-size:25px}
  #profileContent>.admin-profile-heading p{font-size:14px}
  #profileContent>.admin-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  #profileContent>.admin-profile-actions>button{min-height:104px;padding:18px 20px;border-radius:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  #profileContent>.admin-profile-actions>button:hover{transform:translateY(-3px);border-color:#657f99;box-shadow:0 16px 34px rgba(0,0,0,.2)}
  #profileContent>.admin-profile-actions>button>b{width:50px;height:50px;flex-basis:50px;font-size:24px}
  #profileContent>.admin-profile-actions>button strong{font-size:17px}
  #profileContent>.admin-profile-actions>button small{font-size:12px}
  #profileContent>.admin-profile-actions>.admin-profile-logout{grid-column:1/-1;justify-content:center;text-align:center}

  /* Messages and chat become desktop workspaces */
  #messagesScreen .screen-inner{max-width:1600px!important}
  #messagesScreen #messagesList{max-width:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
  #messagesScreen .message-thread-card{margin:0!important;min-height:104px!important}
  #chatScreen .screen-inner{max-width:1400px!important}
  #chatScreen #chatMessages{max-width:1200px!important;min-height:430px;margin-left:auto!important;margin-right:auto!important;padding:26px!important;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05)}
  #chatScreen .chat-send{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
  #chatScreen .chat-message{max-width:68%!important}

  /* Modals and posting flows */
  .modal{align-items:center!important;padding:36px!important}
  .modal-box{max-width:940px!important;max-height:88vh!important;padding:30px!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,0,0,.56)}
  #postModal .modal-box,#editAdModal .modal-box{max-width:1080px!important}

  /* Admin dashboard uses the desktop canvas */
  #adminScreen .screen-inner,#adminSupportScreen .screen-inner{max-width:1440px!important}
  .admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .admin-tabs{flex-wrap:wrap!important;overflow:visible!important;gap:8px!important;padding:10px!important;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(5,18,29,.72)}
  .admin-tab{min-height:42px!important;padding:0 15px!important;border-radius:11px!important;cursor:pointer}
  .admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
  .admin-card,.admin-ticket,.admin-conversation{margin:0!important;border-radius:18px!important}
  .admin-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
  .admin-category-image-row{grid-template-columns:150px minmax(0,1fr)!important;padding:16px!important;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.025)}
  .admin-category-image-preview{width:150px!important}

  /* Keyboard focus and accessibility */
  button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7d63ff!important;outline-offset:3px}
}

/* =========================================================
   MEON DAY / NIGHT THEME — additive and non-destructive
========================================================= */
body.meon-light-theme{
  color:#142334;
  background:#edf3f8;
  color-scheme:light;
}
.brand-logo-image,
.footer-logo-image{
  position:relative;
  overflow:hidden;
}
.brand-logo-image::before,
.footer-logo-image::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NjAgMjQwIj4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0idXNhRmllbGQiPgogICAgICA8cGF0aCBkPSJNMTYwIDg4IEwyNTAgMzYgTDI1MyA0MCBMMjUzIDEyOSBMMjA3IDEyOSBMMjA3IDExMyBMMTYwIDE1NCBaIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPHBhdGggaWQ9InN0YXIiIGQ9Ik0wLTUgMS40Ny0xLjU1IDQuNzYtMS41NSAyLjM4LjU5IDMuMCA0LjA1IDAgMi4xNS0zIDQuMDUtMi4zOC41OS00Ljc2LTEuNTUtMS40Ny0xLjU1WiIvPgogIDwvZGVmcz4KICA8ZyBjbGlwLXBhdGg9InVybCgjdXNhRmllbGQpIj4KICAgIDxyZWN0IHg9IjE1NiIgeT0iMzEiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTI5IiBmaWxsPSIjMTIzZjgyIi8+CiAgICA8ZyBmaWxsPSIjZmZmIj4KICAgICAgPHVzZSBocmVmPSIjc3RhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxIDUxKSBzY2FsZSguNzIpIi8+CiAgICAgIDx1c2UgaHJlZj0iI3N0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxMSA2Mikgc2NhbGUoLjcyKSIvPgogICAgICA8dXNlIGhyZWY9IiNzdGFyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzcgNzIpIHNjYWxlKC43MikiLz4KICAgICAgPHVzZSBocmVmPSIjc3RhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwIDc1KSBzY2FsZSguNzIpIi8+CiAgICAgIDx1c2UgaHJlZj0iI3N0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNiA4Nikgc2NhbGUoLjcyKSIvPgogICAgICA8dXNlIGhyZWY9IiNzdGFyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDEgOTYpIHNjYWxlKC43MikiLz4KICAgICAgPHVzZSBocmVmPSIjc3RhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTczIDk2KSBzY2FsZSguNzIpIi8+CiAgICAgIDx1c2UgaHJlZj0iI3N0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NyAxMDYpIHNjYWxlKC43MikiLz4KICAgICAgPHVzZSBocmVmPSIjc3RhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIwIDExNikgc2NhbGUoLjcyKSIvPgogICAgICA8dXNlIGhyZWY9IiNzdGFyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzQgMTI2KSBzY2FsZSguNzIpIi8+CiAgICAgIDx1c2UgaHJlZj0iI3N0YXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NCAxMzYpIHNjYWxlKC43MikiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
body.meon-light-theme::before{
  background:radial-gradient(circle at 8% 2%,rgba(84,132,205,.16),transparent 32%),radial-gradient(circle at 92% 12%,rgba(225,71,111,.08),transparent 28%),#edf3f8;
}
body.meon-light-theme .page-bg{
  opacity:1;
  background:radial-gradient(circle at 12% 0%,rgba(77,126,198,.18),transparent 35%),linear-gradient(180deg,#f8fbfe,#edf3f8 58%,#e8eff5);
}
body.meon-light-theme .page-bg::before{opacity:.05}
body.meon-light-theme .page-bg::after{color:rgba(31,73,116,.045)}
body.meon-light-theme .header{
  color:#142334;
  background:rgba(250,253,255,.94)!important;
  border-bottom-color:rgba(22,52,79,.13)!important;
  box-shadow:0 10px 34px rgba(31,61,88,.10);
}
body.meon-light-theme .brand-logo-image,
body.meon-light-theme .footer-logo-image{
  border:0;
  border-radius:0;
  background-color:transparent;
  background-size:100% auto;
  background-position:center;
  box-shadow:none;
}
body.meon-light-theme .brand-logo-image::before,
body.meon-light-theme .footer-logo-image::before{
  background-size:100% auto;
}
body.meon-light-theme .brand-logo-image::after,
body.meon-light-theme .footer-logo-image::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:2;
  background:#123f82;
  -webkit-mask-image:var(--meon-official-logo);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:100% auto;
  mask-image:var(--meon-official-logo);
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:100% auto;
  clip-path:inset(0 0 0 43.5%);
}
body.meon-light-theme .desktop-nav button{color:#123f82;text-shadow:none}
body.meon-light-theme .desktop-nav button:hover{color:#0b326b;background:#e7eef5;text-shadow:none}
body.meon-light-theme .notification,
body.meon-light-theme .theme-toggle,
body.meon-light-theme .desktop-profile{
  color:#123f82;
  border-color:#cbd8e3!important;
  background:#f4f8fb!important;
  text-shadow:none;
}
body.meon-light-theme .notification:hover,
body.meon-light-theme .theme-toggle:hover,
body.meon-light-theme .desktop-profile:hover{border-color:#91a8ba!important;background:#eaf1f6!important}
body.meon-light-theme .desktop-language-menu{border-color:#bdccd8;background:rgba(250,253,255,.99);box-shadow:0 24px 65px rgba(27,57,82,.20)}
body.meon-light-theme .desktop-language-menu button{color:#314659;border-color:#d5e0e8;background:#f5f8fa}
body.meon-light-theme .desktop-language-menu button:hover{color:#142334;border-color:#9eb2c2;background:#eaf1f6}
body.meon-light-theme .desktop-profile-icon{background:linear-gradient(135deg,#dce8f1,#cbdbe7);color:#173047}
body.meon-light-theme .meon-home-search-wrap{background:#edf3f8}
body.meon-light-theme .meon-home-search{
  border-color:#b8c9d7!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 18px 48px rgba(31,61,88,.15)!important;
}
body.meon-light-theme .meon-home-search-icon,
body.meon-light-theme .meon-home-filter-btn{color:#24384b}
body.meon-light-theme .meon-home-filter-btn{border-color:#d2dde6!important;background:#edf3f7!important}
body.meon-light-theme .meon-home-search input{color:#142334!important;background:transparent!important}
body.meon-light-theme .meon-home-search input::placeholder{color:#718293}
body.meon-light-theme .meon-home-content,
body.meon-light-theme .content{color:#142334}
body.meon-light-theme .category,
body.meon-light-theme .listing,
body.meon-light-theme .turbo-home-card{
  border-color:#bdcbd7!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(33,65,92,.09);
}
body.meon-light-theme .listing-body,
body.meon-light-theme .listing-title,
body.meon-light-theme .price{color:#142334}
body.meon-light-theme .listing-meta,
body.meon-light-theme .listing-location,
body.meon-light-theme .muted{color:#657587!important}
body.meon-light-theme .screen{
  color:#142334;
  background:radial-gradient(circle at 12% 0%,rgba(91,131,197,.13),transparent 35%),rgba(239,245,249,.99)!important;
}
body.meon-light-theme .screen-head{border-bottom-color:rgba(28,57,82,.13)}
body.meon-light-theme .screen-head h2,
body.meon-light-theme .panel h2,
body.meon-light-theme .panel h3,
body.meon-light-theme .panel strong{color:#142334}
body.meon-light-theme .panel,
body.meon-light-theme .admin-card,
body.meon-light-theme .admin-ticket,
body.meon-light-theme .admin-conversation,
body.meon-light-theme .info-card,
body.meon-light-theme .help-item{
  color:#142334;
  border-color:#bfd0dd!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 10px 28px rgba(35,66,91,.08);
}
body.meon-light-theme input:not([type="checkbox"]):not([type="radio"]),
body.meon-light-theme select,
body.meon-light-theme textarea,
body.meon-light-theme .secondary{
  color:#17283a!important;
  border-color:#b9cad7!important;
  background:#f8fbfd!important;
}
body.meon-light-theme input::placeholder,
body.meon-light-theme textarea::placeholder{color:#7b8998!important}
body.meon-light-theme option{color:#17283a;background:#fff}
body.meon-light-theme .back{color:#17283a;border-color:#b9cad7;background:#fff}
body.meon-light-theme .modal-box{color:#142334;border-color:#bdcdd9;background:#f7fbfd}
body.meon-light-theme .modal-box .panel{background:#fff!important}
body.meon-light-theme .meon-footer{
  color:#142334;
  border-color:#bdcdd9;
  background:radial-gradient(circle at 15% 0%,rgba(123,70,235,.07),transparent 34%),linear-gradient(145deg,#fff,#f0f5f8);
  box-shadow:0 18px 42px rgba(34,66,92,.10);
}
body.meon-light-theme .footer-brand p,
body.meon-light-theme .footer-links button,
body.meon-light-theme .footer-bottom,
body.meon-light-theme .footer-trust span{color:#56697b}
body.meon-light-theme .footer-links,
body.meon-light-theme .footer-bottom,
body.meon-light-theme .footer-trust{border-color:rgba(28,57,82,.12)}
body.meon-light-theme .footer-trust span{border-color:#cbd8e2;background:#f5f8fa}
body.meon-light-theme .footer-bottom strong{color:#142334}
body.meon-light-theme .bottom-nav{border-color:#bdcbd7;background:rgba(250,253,255,.96);box-shadow:0 15px 38px rgba(30,58,84,.15)}
body.meon-light-theme .bottom-nav button{color:#536577}
body.meon-light-theme .bottom-nav button.active{color:#ff263f}
body.meon-light-theme .toast{color:#142334;border-color:#bfd0dd;background:#fff}

@media(max-width:520px){
  .header{gap:6px;padding-left:12px;padding-right:12px}
  .brand{margin-left:0}
  .brand-logo-image{width:105px}
  .theme-toggle{width:36px;height:38px;flex-basis:36px;font-size:18px}
  .post-top{padding-left:11px;padding-right:11px}
}

@media(min-width:1500px){
  :root{--desktop-max:1840px}
  .meon-home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .listings{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}

/* =========================================================
   MEON HERO COMPACT + SEARCH OVERLAY — 2026-08-15
   Presentation-only override. No JS/functionality changes.
========================================================= */
@media(max-width:1023px){
  .meon-home-hero{
    min-height:265px !important;
    overflow:visible !important;
  }
  .meon-home-hero-bg{
    background-position:58% 56% !important;
  }
  .meon-home-hero-overlay{
    min-height:265px !important;
    padding:18px 18px 42px !important;
  }
  .meon-home-hero-copy h1{
    font-size:30px !important;
    line-height:1.01 !important;
  }
  .meon-home-hero-copy p{
    margin:13px 0 14px !important;
    font-size:14px !important;
    line-height:1.35 !important;
  }
  .meon-home-dots{
    bottom:18px !important;
  }
  .meon-home-search-wrap{
    z-index:12 !important;
    margin-top:-34px !important;
    padding:0 18px 7px !important;
    background:transparent !important;
  }
  .meon-home-search{
    min-height:58px !important;
    background:rgba(8,24,38,.96) !important;
    box-shadow:0 16px 38px rgba(0,0,0,.42) !important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
  }
}

@media(max-width:430px){
  .meon-home-hero{min-height:252px !important}
  .meon-home-hero-overlay{min-height:252px !important;padding:15px 15px 40px !important}
  .meon-home-hero-copy{width:64% !important}
  .meon-home-hero-copy h1{font-size:28px !important}
  .meon-home-hero-copy p{font-size:13px !important}
  .meon-home-search-wrap{margin-top:-32px !important;padding-left:12px !important;padding-right:12px !important}
}

@media(min-width:1024px){
  .meon-home-hero{min-height:470px !important}
  .meon-home-hero-overlay{min-height:470px !important;padding-top:48px !important;padding-bottom:70px !important}
  .meon-home-search-wrap{margin-top:-92px !important}
}


/* === P3 preserved source block: meon-marketplace-feed-v1 === */
html{scroll-behavior:smooth}
body{-webkit-overflow-scrolling:touch}
.meon-home-discovery-sticky{position:sticky;top:76px;z-index:70;background:#020914;box-shadow:0 12px 32px rgba(0,0,0,.22)}
.meon-home-content{position:relative;z-index:2}
.meon-home-feed-section{padding-bottom:30px!important}
.meon-feed-head{gap:14px}.meon-feed-head>div{min-width:0}.meon-feed-subtitle{margin-top:4px;font-size:12px}
.meon-for-you-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.meon-for-you-feed .listing{min-width:0;height:100%;margin:0}
.meon-for-you-feed .listing img{width:100%;aspect-ratio:4/3;object-fit:cover}
.meon-feed-loading{grid-column:1/-1}.meon-feed-sentinel{height:2px;width:100%;pointer-events:none}
.meon-feed-banner{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 22px;border:1px solid rgba(121,151,177,.36);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(112,71,245,.22),transparent 34%),linear-gradient(105deg,#071827,#0b2133 58%,#111a35);box-shadow:0 14px 34px rgba(0,0,0,.18);cursor:pointer}
.meon-feed-banner-copy{min-width:0;display:grid;gap:5px}.meon-feed-banner-copy strong{font-size:18px;color:#fff;line-height:1.15}.meon-feed-banner-copy span{color:#b8c6d3;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meon-feed-banner-cta{min-height:38px;padding:0 15px;border:0;border-radius:12px;background:linear-gradient(105deg,#ff2849,#a43ee7);color:#fff;font-weight:900}
@media(max-width:760px){.meon-home-discovery-sticky{top:76px}.meon-home-hero{min-height:220px!important}.meon-home-hero-overlay{min-height:220px!important;padding:13px 16px 36px!important}.meon-home-hero-copy{width:64%!important}.meon-home-hero-copy h1{font-size:26px!important}.meon-home-hero-copy p{margin:10px 0 10px!important;font-size:12px!important}.meon-home-dots{bottom:15px!important}.meon-home-search-wrap{margin-top:-30px!important;padding:0 12px 7px!important;background:transparent!important}.meon-home-search{min-height:54px!important;border-radius:17px!important}.meon-home-content{padding-top:0!important}.meon-home-turbo{padding-top:24px!important}.meon-for-you-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meon-for-you-feed .listing-body{padding:10px!important}.meon-for-you-feed .listing-title{font-size:13px!important;line-height:1.25}.meon-for-you-feed .price{font-size:15px!important}.meon-for-you-feed .meta{font-size:10px!important}.meon-feed-banner{min-height:78px;padding:14px 15px;border-radius:15px;gap:10px}.meon-feed-banner-copy strong{font-size:15px}.meon-feed-banner-copy span{font-size:10px}.meon-feed-banner-cta{min-height:34px;padding:0 11px;font-size:11px}}
@media(max-width:430px){.meon-home-hero{min-height:205px!important}.meon-home-hero-overlay{min-height:205px!important;padding:11px 14px 34px!important}.meon-home-hero-copy h1{font-size:24px!important}.meon-home-search-wrap{margin-top:-28px!important}}
@media(min-width:1024px){.meon-home-discovery-sticky{top:76px}.meon-home-hero{min-height:390px!important}.meon-home-hero-overlay{min-height:390px!important;padding-top:38px!important;padding-bottom:62px!important}.meon-home-search-wrap{margin-top:-78px!important}}
body.meon-light-theme .meon-home-discovery-sticky{background:#f5f8fb;box-shadow:0 10px 28px rgba(31,61,88,.12)}body.meon-light-theme .meon-feed-banner{border-color:#c2d1dc;background:linear-gradient(105deg,#fff,#eef5fa 65%,#edf0fb);box-shadow:0 10px 28px rgba(31,61,88,.10)}body.meon-light-theme .meon-feed-banner-copy strong{color:#142334}body.meon-light-theme .meon-feed-banner-copy span{color:#63778a}


/* === P3 preserved source block: meon-hero-scroll-search-sticky-v2 === */
/* Hero scrolls normally; only search remains available beneath the sticky header. */
.meon-home-discovery-sticky{position:relative!important;top:auto!important;z-index:auto!important;background:transparent!important;box-shadow:none!important}
.meon-home-search-wrap{position:sticky!important;top:76px!important;z-index:71!important;background:#020914!important;padding-top:7px!important;padding-bottom:7px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.meon-brand-home{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;padding:0!important;margin:0!important;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;min-width:0}
.meon-brand-home:focus-visible{outline:2px solid #7d63ff!important;outline-offset:4px;border-radius:8px}
body.meon-light-theme .meon-home-search-wrap{background:#f5f8fb!important;box-shadow:0 8px 22px rgba(31,61,88,.10)}
@media(max-width:760px){
  .meon-home-hero{min-height:190px!important}
  .meon-home-hero-overlay{min-height:190px!important;padding:10px 15px 30px!important}
  .meon-home-hero-copy{width:62%!important}
  .meon-home-hero-copy h1{font-size:24px!important;line-height:1.03!important}
  .meon-home-hero-copy p{font-size:11.5px!important;margin:8px 0!important}
  .meon-home-dots{bottom:12px!important}
  .meon-home-search-wrap{margin-top:-24px!important;padding:6px 12px!important}
  .meon-home-search{min-height:50px!important;border-radius:16px!important}
}
@media(max-width:430px){
  .meon-home-hero{min-height:180px!important}
  .meon-home-hero-overlay{min-height:180px!important;padding:9px 14px 27px!important}
  .meon-home-hero-copy h1{font-size:23px!important}
  .meon-home-search-wrap{margin-top:-22px!important}
}
@media(min-width:1024px){
  .meon-home-hero{min-height:340px!important}
  .meon-home-hero-overlay{min-height:340px!important;padding-top:32px!important;padding-bottom:54px!important}
  .meon-home-search-wrap{margin-top:-64px!important;top:76px!important}
}


/* === P3 preserved source block: MEON_LISTING_BACK_NAV_STYLE === */
/* Listing detail: compact back control + native-feeling edge return. */
#detailScreen{
  overscroll-behavior-x:contain;
}
#detailScreen .screen-head{
  min-height:48px;
}
#detailScreen .meon-detail-back{
  width:40px;
  height:40px;
  min-width:40px;
  border-radius:13px;
  font-size:27px;
  line-height:1;
  display:grid;
  place-items:center;
  padding:0;
  background:rgba(8,24,38,.92);
  border:1px solid rgba(73,107,134,.62);
  box-shadow:0 8px 24px rgba(0,0,0,.16);
}
#detailScreen .meon-detail-back:active{
  transform:translateX(-1px) scale(.96);
}


/* === P3 preserved source block: MEON_SCREEN_CLOSE_AND_SEARCH_HEAD_FIX === */
/* Search title should scroll naturally with the page. */
#searchScreen .screen-head{
  position:relative !important;
  top:auto !important;
  z-index:2 !important;
}

/* Universal escape-to-home control for full-screen sections. */
.meon-screen-home-close{
  position:fixed;
  top:max(14px, calc(env(safe-area-inset-top) + 8px));
  right:14px;
  z-index:980;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid rgba(102,132,158,.52);
  border-radius:15px;
  background:rgba(7,22,36,.88);
  color:#fff;
  font:700 27px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
}
.meon-screen-home-close:active{transform:scale(.96)}
.meon-screen-home-close:focus-visible{outline:2px solid #ff3155;outline-offset:2px}
@media(min-width:900px){
  .meon-screen-home-close{right:22px;top:18px}
}


/* === P3 preserved source block: MEON_SEARCH_LIGHT_THEME_POLISH === */
/* Search screen — complete light-theme visual alignment. Dark mode remains unchanged. */
body.meon-light-theme #searchScreen .screen-head{
  color:#142334!important;
  border-color:#c3d2dd!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 12px 34px rgba(31,61,88,.10)!important;
}
body.meon-light-theme #searchScreen .screen-head h2{
  color:#142334!important;
}
body.meon-light-theme #searchScreen .screen-head h2::after{
  color:#6a7d8f!important;
}
body.meon-light-theme #searchFiltersPanel{
  color:#142334!important;
  border-color:#c3d2dd!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 18px 42px rgba(31,61,88,.09), inset 0 1px 0 rgba(255,255,255,.8)!important;
}
body.meon-light-theme #searchFiltersPanel::before{
  background:radial-gradient(circle,rgba(92,113,223,.07),transparent 68%)!important;
}
body.meon-light-theme #searchScreen #screenSearch{
  color:#17283a!important;
  border-color:#bfd0dc!important;
  background:#f7fafc!important;
  box-shadow:0 8px 20px rgba(31,61,88,.06)!important;
}
body.meon-light-theme #searchScreen #screenSearch::placeholder{
  color:#8191a0!important;
}
body.meon-light-theme #searchScreen select.form-field{
  color:#17283a!important;
  border-color:#bfd0dc!important;
  background-color:#f8fbfd!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23485f73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 16px center!important;
  background-size:14px!important;
}
body.meon-light-theme #searchScreen input.form-field{
  color:#17283a!important;
  border-color:#bfd0dc!important;
  background:#f8fbfd!important;
}
body.meon-light-theme #searchScreen input.form-field::placeholder{
  color:#8191a0!important;
}
body.meon-light-theme #searchScreen .radius-search-card{
  color:#142334!important;
  border-color:#bfd0dc!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#eef4f8 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(31,61,88,.06)!important;
}
body.meon-light-theme #searchScreen .radius-search-head strong{
  color:#142334!important;
}
body.meon-light-theme #searchScreen .radius-search-card .muted{
  color:#66798b!important;
}
body.meon-light-theme #searchScreen .cars-search-filters,
body.meon-light-theme #searchScreen #genericCategorySearchFilters{
  color:#142334!important;
  border-color:#bfd0dc!important;
  background:#f8fbfd!important;
  box-shadow:0 8px 22px rgba(31,61,88,.05)!important;
}
body.meon-light-theme #searchScreen .cars-filter-title,
body.meon-light-theme #searchScreen #genericCategorySearchTitle{
  color:#142334!important;
}
body.meon-light-theme #searchScreen .saved-search-alert-option{
  color:#53687a!important;
  border-color:#c7d5df!important;
  background:#f7fafc!important;
}
body.meon-light-theme #searchScreen .saved-search-actions .secondary,
body.meon-light-theme #searchScreen .cars-filter-clear,
body.meon-light-theme #radiusLocationButton{
  color:#183047!important;
  border-color:#b9cad7!important;
  background:#ffffff!important;
}
body.meon-light-theme #searchResultsView .search-results-toolbar{
  color:#142334!important;
  border-color:#c3d2dd!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 28px rgba(31,61,88,.08)!important;
}
body.meon-light-theme .meon-screen-home-close{
  color:#173047!important;
  border-color:#b9cad7!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 10px 26px rgba(31,61,88,.12)!important;
}



/* MEON Services merged frontend */
.meon-services-home{margin-top:10px}
.meon-services-gateway{
  width:100%;display:flex;align-items:center;gap:12px;text-align:left;
  border:1px solid var(--border);border-radius:18px;padding:14px 16px;
  background:var(--panel);color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.06);
}
.meon-services-gateway-icon{font-size:26px}
.meon-services-gateway-copy{display:flex;flex-direction:column;gap:2px;flex:1}
.meon-services-gateway-copy strong{font-size:17px}
.meon-services-gateway-copy small{color:var(--muted)}
.meon-services-gateway-arrow{font-size:28px;color:var(--muted)}
.meon-services-inner{max-width:1100px}
.meon-services-hero-card{
  display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;
  padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--panel);
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
.meon-services-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--muted)}
.meon-services-hero-card h3{font-size:25px;margin:6px 0}
.meon-services-hero-card p{margin:0;color:var(--muted);line-height:1.55}
.meon-services-hero-actions{display:flex;gap:8px;flex-wrap:wrap}
.meon-services-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.meon-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.meon-services-card{display:flex;flex-direction:column;gap:9px}
.meon-services-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.meon-services-type-chip{
  display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;
  font-size:11px;font-weight:800;background:rgba(0,120,255,.12)
}
.meon-services-type-chip.request{background:rgba(255,160,0,.14)}
.meon-services-chip-row{display:flex;gap:6px;flex-wrap:wrap}
.meon-services-chip-row span{
  border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:11px
}
.meon-services-platform-notice{margin-top:14px}
@media(max-width:720px){
  .meon-services-hero-card{grid-template-columns:1fr}
  .meon-services-grid{grid-template-columns:1fr}
  .meon-services-hero-card h3{font-size:21px}
}

.meon-services-business-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.meon-services-business-grid{display:grid;grid-template-columns:1fr;gap:12px}
.meon-services-grid.single{grid-template-columns:1fr}
.meon-services-offer-actions{display:flex;gap:8px;flex-wrap:wrap}
.meon-services-offer-actions button{min-height:38px}

#meonServicesMineOffersList .meon-services-card{margin-bottom:0}
#meonCompletedServiceReviewScreen .notice{line-height:1.45}

.meon-services-admin-subtabs{align-items:center}.meon-services-admin-panel .admin-card{margin-bottom:8px}

#meonEditServicePostScreen .panel{max-width:760px;margin-inline:auto}

/* =========================================================
   MEON Services visual refresh v81 — presentation only
   Keeps existing IDs, handlers, data loading and tab behavior.
========================================================= */
#meonServicesScreen .meon-services-inner{max-width:1180px}
#meonServicesScreen .screen-head{margin-bottom:14px}
.meon-services-hero-card{
  position:relative;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);
  min-height:260px;padding:30px;border-radius:24px;
  border:1px solid color-mix(in srgb,var(--border) 72%,#246bff 28%);
  background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#173a72 6%),var(--panel));
  box-shadow:0 18px 44px rgba(0,0,0,.10)
}
.meon-services-hero-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 30%,rgba(36,107,255,.12),transparent 38%),radial-gradient(circle at 92% 78%,rgba(239,51,94,.10),transparent 32%)}
.meon-services-hero-copy{position:relative;z-index:2;max-width:690px}
.meon-services-kicker{color:#477dff;font-weight:900;letter-spacing:.14em}
.meon-services-hero-card h3{font-size:clamp(26px,3vw,40px);line-height:1.08;margin:10px 0 14px;max-width:680px}
.meon-services-hero-card p{font-size:15px;max-width:680px}
.meon-services-hero-actions{margin-top:24px;gap:12px}
.meon-services-hero-actions button{min-height:52px;padding:0 22px;border-radius:14px;font-weight:900;box-shadow:none;transition:transform .18s ease,filter .18s ease}
.meon-services-hero-actions button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.meon-services-need{background:linear-gradient(135deg,#ff174f,#ed286f)!important;border-color:#ff3768!important;color:#fff!important}
.meon-services-provide{background:linear-gradient(135deg,#1677ff,#0759dd)!important;border-color:#287eff!important;color:#fff!important}
.meon-services-hero-actions button span{font-size:18px;margin-right:7px}
.meon-services-city-art{position:relative;align-self:stretch;min-height:205px;opacity:.92}
.svc-building{position:absolute;bottom:18px;border:2px solid rgba(50,112,255,.24);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(49,115,255,.05),rgba(49,115,255,.01))}
.svc-building:after{content:"";position:absolute;inset:12px 9px;background:repeating-linear-gradient(0deg,transparent 0 14px,rgba(65,125,255,.15) 14px 16px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(65,125,255,.12) 17px 19px)}
.svc-building.b1{left:6%;width:82px;height:118px}.svc-building.b2{left:35%;width:100px;height:174px}.svc-building.b3{right:4%;width:78px;height:138px;border-color:rgba(239,51,94,.24)}
.svc-art-icon{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,#176fff 22%);border:1px solid rgba(49,115,255,.35);color:#176fff;font-weight:900;box-shadow:0 8px 24px rgba(24,103,255,.12)}
.svc-art-icon.i1{left:24%;top:46%}.svc-art-icon.i2{left:52%;top:22%}.svc-art-icon.i3{right:4%;top:46%;color:#ef335e;border-color:rgba(239,51,94,.32)}
.meon-services-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}
.meon-services-nav-card.small-btn{height:auto;min-height:78px;padding:12px 14px;border-radius:16px;display:flex;align-items:center;justify-content:flex-start;gap:11px;text-align:left;background:var(--panel);border:1px solid var(--border);color:var(--text)}
.meon-services-nav-card.small-btn.active{background:var(--panel);box-shadow:inset 0 0 0 1px rgba(36,112,255,.5)}
.meon-services-nav-card .svc-nav-icon{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:19px;font-weight:900}
.meon-services-nav-card>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.meon-services-nav-card strong{font-size:13px;color:var(--text)}.meon-services-nav-card small{font-size:10px;color:var(--muted);font-weight:600}
.meon-services-nav-card.providers .svc-nav-icon{color:#1677ff;background:rgba(22,119,255,.11)}
.meon-services-nav-card.requests .svc-nav-icon{color:#ff9500;background:rgba(255,149,0,.12)}
.meon-services-nav-card.mine .svc-nav-icon{color:#8a3ffc;background:rgba(138,63,252,.12)}
.meon-services-nav-card.business .svc-nav-icon{color:#e9a400;background:rgba(233,164,0,.13)}
.meon-services-search{border-radius:16px!important;overflow:hidden}
.meon-services-platform-notice{border-color:rgba(239,51,94,.30)!important;background:color-mix(in srgb,var(--panel) 93%,#ef335e 7%)!important;border-radius:18px!important;padding:16px!important}
.meon-services-platform-notice strong{color:#ef335e}
body.meon-light-theme .meon-services-hero-card{background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(31,61,88,.09)}
body.meon-light-theme .meon-services-nav-card.small-btn{background:#fff;box-shadow:0 6px 20px rgba(31,61,88,.055)}
@media(max-width:900px){.meon-services-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meon-services-hero-card{grid-template-columns:1fr minmax(190px,.55fr)}}
@media(max-width:720px){
 .meon-services-hero-card{grid-template-columns:1fr;padding:20px;min-height:0}.meon-services-city-art{display:none}.meon-services-hero-card h3{font-size:28px}.meon-services-hero-actions{display:grid;grid-template-columns:1fr 1fr}.meon-services-hero-actions button{padding:0 12px;font-size:13px}
 .meon-services-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meon-services-nav-card.small-btn{min-height:92px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.meon-services-nav-card.business{grid-column:1/-1;min-height:64px;flex-direction:row;align-items:center}.meon-services-nav-card strong{font-size:12px}.meon-services-nav-card small{font-size:9px}
}
@media(max-width:390px){.meon-services-hero-actions{grid-template-columns:1fr}.meon-services-tabs{grid-template-columns:1fr 1fr}.meon-services-nav-card.business{grid-column:1/-1}}


/* v82 seller announcement + light-mode MEON Services contrast */
.seller-dashboard-announcement{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(98,94,255,.45);border-radius:22px;background:linear-gradient(135deg,rgba(255,34,91,.14),rgba(39,94,255,.18),rgba(111,48,220,.20));color:var(--text);overflow:hidden}
.seller-dashboard-announcement-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#ff245f,#1f6fff);font-size:27px;box-shadow:0 10px 30px rgba(64,75,255,.18)}
.seller-dashboard-announcement strong{display:block;font-size:18px;line-height:1.25}.seller-dashboard-announcement p{margin:5px 0 0;color:var(--muted);line-height:1.45}
body.light .meon-services-gateway,html[data-theme="light"] .meon-services-gateway{background:#fff;border-color:#c9d8e8;box-shadow:0 8px 24px rgba(10,36,64,.08)}
body.light .meon-services-gateway-copy strong,html[data-theme="light"] .meon-services-gateway-copy strong{color:#071525!important}
body.light .meon-services-gateway-copy small,html[data-theme="light"] .meon-services-gateway-copy small{color:#526579!important}
body.light .meon-services-gateway-arrow,html[data-theme="light"] .meon-services-gateway-arrow{color:#1e66e8!important}
@media(max-width:520px){.seller-dashboard-announcement{padding:16px}.seller-dashboard-announcement-icon{flex-basis:46px;height:46px}.seller-dashboard-announcement strong{font-size:16px}}

/* v82.1 — homepage MEON Services light-mode contrast fix (visual only) */
body.meon-light-theme .meon-services-gateway{
  background:#061522!important;
  border-color:#2d465c!important;
  box-shadow:0 8px 24px rgba(10,36,64,.10)!important;
}
body.meon-light-theme .meon-services-gateway-copy strong{
  color:#ffffff!important;
}
body.meon-light-theme .meon-services-gateway-copy small{
  color:#c8d4df!important;
}
body.meon-light-theme .meon-services-gateway-arrow{
  color:#e9f2fb!important;
}
