:root{--bg:#06101b;--bg2:#091522;--panel:#0c1827;--panel2:#101f31;--line:#1b3047;--text:#f5f9ff;--muted:#91a4ba;--cyan:#27d3ff;--blue:#2488ff;--purple:#7657ff;--pink:#bd5cff;--green:#35e79b;--amber:#ffbd44;--danger:#ff657a;--radius:20px;--shadow:0 18px 60px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(103,75,255,.16),transparent 30%),linear-gradient(180deg,#06101b,#07131f 50%,#06101b);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:50;height:74px;display:flex;align-items:center;gap:24px;padding:0 clamp(16px,4vw,52px);background:rgba(5,13,22,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(120,160,200,.12)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:1.28rem;white-space:nowrap}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--cyan);font-size:1.55rem;filter:drop-shadow(0 0 10px rgba(38,211,255,.45));transform:rotate(0deg)}.desktop-nav{display:flex;gap:22px;font-size:.94rem;color:#c8d5e4}.desktop-nav a:hover{color:white}.nav-search{margin-left:auto;display:flex;align-items:center;width:min(360px,28vw);background:#0a1625;border:1px solid #1a2d43;border-radius:14px;overflow:hidden}.nav-search input{flex:1;min-width:0;background:transparent;border:0;color:white;padding:11px 13px;outline:none}.nav-search button{border:0;background:transparent;color:var(--cyan);font-size:1.25rem;padding:0 12px}.nav-actions{display:flex;align-items:center;gap:9px}.icon-btn{width:40px;height:40px;border:1px solid #1b3047;border-radius:12px;display:grid;place-items:center;position:relative;background:#0a1625}.icon-btn b{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--purple);font-size:.68rem;display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #27415c;border-radius:12px;padding:10px 15px;font-weight:760;cursor:pointer;color:white;background:#0d1a2a;transition:.18s ease}.btn:hover{transform:translateY(-1px);border-color:#4a6d91}.btn.primary{background:linear-gradient(90deg,#19baf1,#7155ff 70%,#9a4dff);border-color:transparent;box-shadow:0 8px 28px rgba(83,87,255,.24)}.btn.ghost{background:#0a1523}.btn.danger{background:#37131d;border-color:#6c2438}.btn.success{background:#0e3126;border-color:#1d6a4e}.btn.wide{width:100%}.flash{max-width:1180px;margin:12px auto 0;padding:12px 16px;border-radius:14px;border:1px solid #27415c;background:#0e1b2a}.flash.error{border-color:#6a2935;background:#2a1018;color:#ffc2cb}.flash.success{border-color:#245b47;background:#0f2c24;color:#c9ffeb}.flash.info{border-color:#214c6d;background:#0b2438;color:#d6f2ff}main{min-height:68vh}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hero{position:relative;overflow:hidden;border-bottom:1px solid #15283d;background:#07111d;min-height:420px}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,22,.98) 0%,rgba(5,13,22,.88) 35%,rgba(5,13,22,.3) 65%,rgba(5,13,22,.18) 100%);pointer-events:none}.hero-bg{position:absolute;inset:0 0 0 40%;background:url('../img/hero-neon.jpg') center/cover no-repeat;opacity:.88}.hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:auto;padding:54px 0 42px;display:grid;grid-template-columns:minmax(0,620px) 1fr}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#71dff9;font-size:.72rem;font-weight:800}.hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;margin:11px 0 16px;max-width:650px}.gradient-text{background:linear-gradient(90deg,#21d1ff,#7864ff,#d55bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{color:#c4d2e1;max-width:520px;font-size:1.05rem}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#aabbd0;font-size:.82rem}.trust-row span{display:flex;gap:7px;align-items:center}.market-search-wrap{position:relative;z-index:3;margin-top:-26px}.market-search{width:min(1180px,calc(100% - 32px));margin:auto;background:#0b1726;border:1px solid #21384f;box-shadow:var(--shadow);border-radius:18px;padding:10px;display:grid;grid-template-columns:1fr 190px auto;gap:8px}.market-search input,.market-search select{background:#0f2033;color:white;border:1px solid #1f3954;border-radius:12px;padding:13px 14px;outline:none}.market-search button{padding:0 22px}.section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2{margin:0;font-size:1.5rem}.section-head p{margin:3px 0 0;color:var(--muted);font-size:.92rem}.link{color:#78cfff;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{min-height:104px;padding:14px;border:1px solid #1a3047;border-radius:16px;background:linear-gradient(180deg,#0d1b2b,#0a1624);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transition:.18s}.category-card:hover{transform:translateY(-3px);border-color:#38608a;background:#10243a}.category-icon{font-size:1.7rem;color:#6adfff;filter:drop-shadow(0 0 10px rgba(80,160,255,.25))}.category-card:nth-child(3n) .category-icon{color:#8f6fff}.category-card small{color:#a8b7c9}.layout-main-side{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{overflow:hidden;border:1px solid #1a3048;border-radius:18px;background:linear-gradient(180deg,#0c1928,#091521);position:relative;transition:.2s}.product-card:hover{transform:translateY(-3px);border-color:#315c85;box-shadow:0 14px 35px rgba(0,0,0,.24)}.product-image{display:block;aspect-ratio:16/10;background:#0d1a29;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-body{padding:14px}.product-title{font-weight:800;margin:0 0 5px;font-size:1rem}.product-meta{color:var(--muted);font-size:.8rem;display:flex;justify-content:space-between;gap:8px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.price{font-size:1.05rem;font-weight:850}.old-price{text-decoration:line-through;color:#6f8196;font-size:.8rem;margin-left:6px}.rating{color:#ffbf4d;font-size:.8rem}.badge{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:9px;background:#f6a51b;color:#1b1100;font-size:.7rem;font-weight:900;z-index:2}.fav-button{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:10px;border:1px solid #2a4058;background:rgba(5,13,22,.84);color:white;display:grid;place-items:center;z-index:3}.side-stack{display:grid;gap:16px;align-content:start}.panel{border:1px solid #1a3048;border-radius:18px;background:linear-gradient(180deg,#0d1b2b,#0a1522);padding:17px}.panel h3{margin:0 0 10px}.stat-list{display:grid;gap:14px}.stat{display:flex;justify-content:space-between;gap:12px;align-items:center}.stat strong{font-size:1.12rem}.stat span{color:var(--muted);font-size:.8rem}.spark{height:72px;border-radius:12px;background:linear-gradient(180deg,rgba(85,91,255,.2),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.025) 18px 19px);position:relative;overflow:hidden}.spark::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:42px;background:linear-gradient(90deg,transparent,#1bbcf4 25%,#7b61ff 65%,#c559ff);clip-path:polygon(0 95%,12% 76%,24% 83%,36% 48%,48% 62%,60% 30%,72% 46%,84% 10%,100% 22%,100% 100%,0 100%);opacity:.85}.seller-cta{background:radial-gradient(circle at 85% 10%,rgba(120,90,255,.28),transparent 38%),linear-gradient(180deg,#10213a,#0c1828)}.seller-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-card{border:1px solid #1b3048;border-radius:16px;background:#0b1725;padding:14px;display:flex;align-items:center;gap:11px}.seller-card img{width:46px;height:46px;border-radius:50%;object-fit:cover}.seller-card strong{display:block}.seller-card small{color:var(--muted)}.banner{border:1px solid #294060;border-radius:20px;padding:26px;background:radial-gradient(circle at 25% 50%,rgba(34,190,255,.2),transparent 28%),radial-gradient(circle at 88% 20%,rgba(150,75,255,.26),transparent 36%),#0a1624;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}.banner h2{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.05;margin:0}.footer{width:min(1180px,calc(100% - 32px));margin:30px auto 90px;border-top:1px solid #183049;padding:28px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px;color:#9caec1}.footer .brand{color:white}.footer h4{color:white;margin:0 0 10px}.footer a:not(.brand){display:block;margin:7px 0;font-size:.9rem}.mobile-nav{display:none}.page-head{padding:34px 0 10px}.page-head h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.page-head p{color:var(--muted);max-width:700px}.card{border:1px solid #1a3048;background:#0b1725;border-radius:18px;padding:18px}.form-card{max-width:760px;margin:26px auto}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid label{display:grid;gap:7px;color:#cfdae6;font-weight:650;font-size:.9rem}.form-grid input,.form-grid textarea,.form-grid select{width:100%;background:#081421;color:white;border:1px solid #233a52;border-radius:12px;padding:12px 13px;outline:none}.form-grid textarea{min-height:140px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#4f7ba8;box-shadow:0 0 0 3px rgba(45,150,255,.08)}.muted{color:var(--muted)}.helper{font-size:.8rem;color:#7f93a9}.auth-layout{width:min(980px,calc(100% - 32px));margin:45px auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #1b3048;border-radius:24px;overflow:hidden;background:#0a1624}.auth-art{min-height:520px;padding:36px;background:linear-gradient(180deg,rgba(5,12,20,.12),rgba(5,12,20,.72)),url('../img/hero-neon.jpg') center/cover;display:flex;flex-direction:column;justify-content:flex-end}.auth-art h2{font-size:2.1rem;line-height:1.05}.auth-form{padding:36px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:8px 12px;border-radius:10px;border:1px solid #213750;background:#0a1624;color:#b4c3d3}.tab.active{border-color:#5e6fff;background:#171d4b;color:white}.filters{display:grid;grid-template-columns:1.6fr 1fr auto;gap:10px;margin-bottom:18px}.filters input,.filters select{background:#0a1623;color:white;border:1px solid #1d354d;border-radius:12px;padding:12px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;padding:34px 0}.product-detail .hero-product{aspect-ratio:16/11;border-radius:22px;overflow:hidden;border:1px solid #1f354d;background:#0b1725}.product-detail .hero-product img{width:100%;height:100%;object-fit:cover}.product-detail h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:.2em 0}.store-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #1f354d;border-radius:999px;color:#c0ccda}.store-chip img{width:26px;height:26px;border-radius:50%}.purchase-box{margin-top:18px;border:1px solid #253d58;border-radius:18px;padding:16px;background:#0c1929}.purchase-box .big-price{font-size:1.8rem;font-weight:900}.prose{color:#c3ceda}.prose h2,.prose h3{color:white}.table-wrap{overflow:auto;border:1px solid #1c324a;border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:720px;background:#0a1624}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid #172a3f}.table th{color:#9eb0c4;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:#193148;color:#bfe7ff}.status.published,.status.approved,.status.paid{background:#113629;color:#9dffd2}.status.pending{background:#3b2a10;color:#ffd994}.status.rejected,.status.cancelled{background:#3a1520;color:#ffb4c1}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metric{padding:18px;border:1px solid #1b3048;border-radius:16px;background:#0b1725}.metric span{display:block;color:#8fa2b7;font-size:.8rem}.metric strong{font-size:1.75rem}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:24px 0}.side-nav{position:sticky;top:94px;align-self:start;border:1px solid #1a3048;border-radius:16px;background:#0a1624;padding:10px}.side-nav a{display:block;padding:10px 12px;border-radius:10px;color:#b8c7d6}.side-nav a:hover{background:#102136;color:white}.install-body{min-height:100vh;display:grid;place-items:center;padding:24px}.install-card{width:min(680px,100%);padding:28px;border:1px solid #1d354e;border-radius:22px;background:#091625;box-shadow:var(--shadow)}.install-card h1{font-size:2rem}.install-card hr{border:0;border-top:1px solid #1c3248;width:100%}.empty{padding:36px;text-align:center;border:1px dashed #29425d;border-radius:18px;color:#93a6ba}.checkout-grid{display:grid;grid-template-columns:1fr 360px;gap:20px}.cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;padding:14px;border-bottom:1px solid #1a2b3f}.cart-row img{width:88px;height:64px;object-fit:cover;border-radius:10px}.mobile-only{display:none}@media (max-width:1050px){.desktop-nav{display:none}.nav-search{width:min(330px,32vw)}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.seller-list{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){body{padding-bottom:68px}.topbar{height:64px;padding:0 14px;gap:10px}.topbar .brand span:last-child{display:none}.brand-mark{width:30px}.nav-search{order:3;position:absolute;top:70px;left:12px;right:12px;width:auto;display:none}.nav-actions .btn,.nav-actions .icon-btn:first-child{display:none}.nav-actions{margin-left:auto}.nav-actions .cart-link{display:grid}.hero{min-height:510px}.hero-bg{inset:0;background-position:62% center;opacity:.5}.hero::after{background:linear-gradient(180deg,rgba(5,13,22,.62),rgba(5,13,22,.94) 58%,#06101b)}.hero-inner{grid-template-columns:1fr;padding:44px 0 82px}.hero h1{font-size:clamp(2.75rem,13vw,4.3rem);max-width:92%}.hero-copy{font-size:1rem}.trust-row{gap:10px 15px}.market-search-wrap{margin-top:-46px}.market-search{grid-template-columns:1fr auto;border-radius:16px}.market-search select{display:none}.market-search button{padding:0 16px}.section{padding:28px 0}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-card{min-height:94px;padding:10px;font-size:.8rem}.layout-main-side{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-body{padding:11px}.product-meta{display:block}.seller-list{grid-template-columns:1fr 1fr}.banner{grid-template-columns:1fr;padding:20px}.footer{grid-template-columns:1fr 1fr;margin-bottom:18px}.footer>div:first-child{grid-column:1/-1}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:60;background:rgba(5,13,22,.95);backdrop-filter:blur(16px);border-top:1px solid #1c324a;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mobile-nav a{display:grid;place-items:center;gap:2px;color:#aec0d2;font-size:1.1rem}.mobile-nav span{font-size:.68rem}.auth-layout{grid-template-columns:1fr;margin:20px auto}.auth-art{min-height:220px;padding:24px}.auth-form{padding:24px}.form-grid.two{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}.product-detail{grid-template-columns:1fr;padding:22px 0}.product-detail h1{font-size:2.3rem}.dashboard-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.side-nav{position:static;display:flex;overflow:auto}.side-nav a{white-space:nowrap}.checkout-grid{grid-template-columns:1fr}.mobile-only{display:block}}@media(max-width:520px){.container{width:min(100% - 22px,1180px)}.hero-inner,.market-search,.footer{width:min(100% - 22px,1180px)}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-height:88px}.category-icon{font-size:1.4rem}.product-grid{grid-template-columns:1fr 1fr}.product-card .product-title{font-size:.9rem}.price-row{align-items:flex-start;gap:4px;flex-direction:column}.side-stack{grid-template-columns:1fr}.seller-list{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.dashboard-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.filters input{grid-column:auto}.cart-row{grid-template-columns:72px 1fr}.cart-row img{width:72px;height:56px}.cart-row>:last-child{grid-column:2}.hero h1{font-size:clamp(2.5rem,14vw,4rem)}}


/* Elterro v1.0.1 — branded mobile header + search containment */
.brand{
  gap:11px;
  font-weight:900;
  letter-spacing:-.035em;
}
.brand-logo{
  width:38px;
  height:38px;
  display:block;
  flex:0 0 38px;
  border-radius:12px;
  filter:drop-shadow(0 0 13px rgba(39,211,255,.22)) drop-shadow(0 0 20px rgba(118,87,255,.16));
}
.brand-wordmark{
  display:inline-block;
  color:#f7fbff;
  font-size:1.34rem;
  line-height:1;
  letter-spacing:-.045em;
  text-shadow:0 0 18px rgba(85,150,255,.10);
}
.topbar .brand:hover .brand-logo{
  transform:translateY(-1px) scale(1.02);
}
.topbar .brand-logo{
  transition:transform .18s ease,filter .18s ease;
}

/* Keep every market-search item inside the form, including long placeholders. */
.market-search{
  grid-template-columns:minmax(0,1fr) 190px auto;
  max-width:calc(100% - 32px);
  overflow:hidden;
}
.market-search > *{
  min-width:0;
}
.market-search input{
  width:100%;
  min-width:0;
}
.market-search button{
  white-space:nowrap;
  max-width:100%;
}

@media (max-width:780px){
  .topbar{
    height:68px;
    padding:0 14px;
    gap:10px;
  }
  .topbar .brand{
    gap:9px;
    min-width:0;
  }
  .topbar .brand span:last-child,
  .topbar .brand-wordmark{
    display:inline-block;
  }
  .topbar .brand-logo{
    width:36px;
    height:36px;
    flex-basis:36px;
    border-radius:11px;
  }
  .topbar .brand-wordmark{
    font-size:1.27rem;
  }
  .nav-actions .cart-link{
    width:44px;
    height:44px;
    border-radius:14px;
    background:linear-gradient(180deg,#0d1d30,#091522);
    border-color:#223c59;
    box-shadow:0 8px 24px rgba(0,0,0,.16);
  }

  .market-search{
    width:calc(100% - 22px);
    max-width:1180px;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
    padding:9px;
    border-radius:18px;
    overflow:hidden;
  }
  .market-search input{
    width:100%;
    min-width:0;
    height:54px;
    padding:0 14px;
  }
  .market-search button{
    min-width:104px;
    height:54px;
    padding:0 17px;
    border-radius:13px;
  }
}

@media (max-width:380px){
  .topbar .brand-logo{
    width:34px;
    height:34px;
    flex-basis:34px;
  }
  .topbar .brand-wordmark{
    font-size:1.17rem;
  }
  .market-search{
    width:calc(100% - 18px);
    padding:8px;
    gap:7px;
  }
  .market-search button{
    min-width:92px;
    padding:0 13px;
  }
}

/* Elterro v1.0.2 — customer/vendor/admin access system */
.mobile-account-link{display:none}
.account-chip{display:flex;align-items:center;gap:9px;min-width:126px;padding:7px 11px;border:1px solid #203850;border-radius:13px;background:#0a1625}
.account-chip .account-dot{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#26ccff,#765cff 66%,#c854ff);box-shadow:0 0 18px rgba(92,91,255,.22)}
.account-chip span:last-child{display:grid;line-height:1.05;min-width:0}
.account-chip small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#7f95ab}
.account-chip strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:#f7fbff}

.portal-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:22px;padding:5px;border:1px solid #1c334a;border-radius:14px;background:#07131f}
.portal-switch.compact{grid-template-columns:1fr}
.portal-pill{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:10px;color:#9eb2c8;font-weight:800;font-size:.78rem}
.portal-pill.active{color:white;background:linear-gradient(90deg,rgba(30,184,242,.18),rgba(116,86,255,.24));border:1px solid #315173;box-shadow:inset 0 0 24px rgba(78,106,255,.08)}
.auth-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}
.auth-heading h1{margin:0;font-size:1.9rem;line-height:1.08}
.auth-heading p{margin:6px 0 0}
.auth-role-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:14px;border:1px solid #29435e;background:linear-gradient(135deg,#0e2639,#19184b);color:#70ddff;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.auth-security{margin-top:18px;color:#b8c7d6;font-size:.78rem;padding:10px 12px;border:1px solid rgba(130,170,210,.15);border-radius:12px;background:rgba(4,13,23,.42)}
.auth-flash{margin:0 0 14px;max-width:none}
.auth-foot{margin:17px 0 0;font-size:.88rem}

.account-access-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #213a54;border-radius:19px;background:radial-gradient(circle at 85% 0%,rgba(112,82,255,.14),transparent 34%),linear-gradient(180deg,#0d1b2b,#091522);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.account-identity{display:flex;align-items:center;gap:13px;min-width:0}
.account-avatar-mark{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#27cdfd,#7659ff 65%,#c957ff);font-size:1.25rem;font-weight:900;box-shadow:0 9px 24px rgba(91,85,255,.22)}
.account-identity div{display:grid;min-width:0}
.account-identity strong{font-size:1rem}
.account-identity span:not(.account-avatar-mark){color:#aebfd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-identity small{color:#6ed9f7;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.68rem;margin-top:2px}
.account-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}

.side-nav-account{display:flex;align-items:center;gap:9px;padding:10px 9px 13px;margin-bottom:6px;border-bottom:1px solid #1b3048}
.side-nav-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#21c9fa,#7657ff);color:white}
.side-nav-account div{display:grid;min-width:0}
.side-nav-account small{color:#75ddfa;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:850}
.side-nav-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}
.side-nav-divider{height:1px;background:#1b3048;margin:7px 4px}
.side-nav .side-nav-logout{color:#ff9baa}

.seller-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
.seller-nav-shell .seller-tabs{margin:0}
.seller-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.session-user{color:#91a6bb;font-size:.78rem;font-weight:700}
.compact-btn{padding:8px 11px;font-size:.78rem;border-radius:10px}

@media (max-width:780px){
  .nav-actions .desktop-auth,.nav-actions .favorites-link{display:none!important}
  .mobile-account-link{display:grid;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#0d1d30,#091522);border-color:#223c59;color:#b9cbe0;font-size:1.18rem}
  .mobile-account-nav{color:#d4e5f7!important}
  .auth-access{margin-top:14px}
  .auth-art{min-height:205px}
  .account-access-card{align-items:flex-start;flex-direction:column}
  .account-actions{width:100%;justify-content:flex-start}
  .account-actions .btn{flex:1 1 140px}
  .seller-nav-shell{align-items:stretch;flex-direction:column}
  .seller-session-actions{justify-content:flex-start}
  .admin-side-nav .side-nav-account{min-width:150px;border-bottom:0;border-right:1px solid #1b3048;margin:0 4px 0 0;padding:8px 12px 8px 6px}
  .admin-side-nav .side-nav-divider{width:1px;height:auto;min-height:30px;margin:4px}
}

@media (max-width:440px){
  .topbar{gap:8px;padding-left:12px;padding-right:12px}
  .topbar .brand{gap:8px}
  .topbar .brand-logo{width:34px;height:34px;flex-basis:34px}
  .topbar .brand-wordmark{font-size:1.13rem}
  .nav-actions{gap:7px}
  .mobile-account-link,.nav-actions .cart-link{width:42px;height:42px}
  .portal-switch{gap:5px}
  .portal-pill{font-size:.72rem;padding:7px 6px}
  .auth-heading h1{font-size:1.65rem}
  .account-actions{display:grid;grid-template-columns:1fr;width:100%}
  .account-actions .btn{width:100%}
  .seller-session-actions{display:grid;grid-template-columns:1fr 1fr}
  .seller-session-actions .session-user{grid-column:1/-1}
}


/* Elterro v1.1.0 — Marketplace Power Pack */
.notification-link{font-size:1rem}.notification-link b,.unread-badge{background:linear-gradient(90deg,#21c8fa,#7657ff);color:#fff}.product-info-chips,.tag-cloud{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.product-info-chips span,.tag-cloud a{padding:7px 10px;border:1px solid #213a53;border-radius:999px;background:#0a1726;color:#b9cadb;font-size:.76rem}.product-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.product-trust-panel{margin-top:16px}.product-trust-panel .stat{align-items:flex-start}.product-gallery-strip{display:flex;gap:9px;overflow:auto;padding:10px 2px 2px}.gallery-thumb{width:78px;height:58px;flex:0 0 78px;padding:0;border:1px solid #1e3650;border-radius:11px;overflow:hidden;background:#091522;cursor:pointer}.gallery-thumb.active{border-color:#50cfff;box-shadow:0 0 0 2px rgba(55,194,255,.12)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.verified-purchase{color:#69edb5;font-size:.7rem;font-weight:800}.editor-section{display:flex;align-items:center;gap:12px;margin:10px 0 -2px;padding-top:10px;border-top:1px solid #172c42}.editor-section:first-child{border-top:0;padding-top:0}.editor-section h3{margin:0}.editor-section p{margin:2px 0 0}.editor-step{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#1bc8fb,#7657ff);font-weight:900}.current-cover{position:relative;border-radius:16px;overflow:hidden;max-height:240px}.current-cover img{width:100%;display:block;object-fit:cover;max-height:240px}.current-cover span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:8px;background:rgba(4,12,20,.8);font-size:.72rem}.gallery-manager{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gallery-manage-item{padding:7px!important;border:1px solid #1c334b;border-radius:12px;background:#091522!important}.gallery-manage-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.gallery-manage-item span{font-size:.72rem;color:#aabbd0}.gallery-manage-item input{width:auto!important}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:80px;padding:10px;border:1px solid #203850;border-radius:14px;background:rgba(8,20,33,.94);backdrop-filter:blur(14px);z-index:4}.vendor-command-grid,.admin-two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px}.quick-actions{display:grid;gap:10px;align-content:start}.quick-actions h3{margin:0}.activity-list{display:grid}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #172b40}.activity-row:last-child{border-bottom:0}.activity-row>div{display:grid}.activity-row span{color:#8196ac;font-size:.78rem}.small-empty{padding:20px}.vendor-product-list,.download-library,.notification-list,.conversation-list,.moderation-list{display:grid;gap:11px}.vendor-product-row,.download-card{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #1b3149;border-radius:16px;background:#0a1624}.vendor-product-row>img,.download-card>img{width:94px;height:70px;object-fit:cover;border-radius:11px}.vendor-product-main,.download-card>div:nth-child(2){display:grid;min-width:0}.vendor-product-main span,.download-card span,.download-card small{color:#8ea3b8;font-size:.78rem}.vendor-product-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.vendor-product-stats b{font-size:.72rem;color:#bbcad8}.vendor-product-actions,.download-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.store-cover-preview{height:190px;border-radius:16px;background-size:cover;background-position:center;border:1px solid #203a54}.store-hero{min-height:330px;background-size:cover;background-position:center;border-bottom:1px solid #172d43}.store-hero-default{background:radial-gradient(circle at 75% 25%,rgba(119,78,255,.34),transparent 34%),radial-gradient(circle at 20% 45%,rgba(23,197,245,.22),transparent 28%),#07131f}.store-hero-inner{min-height:330px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:30px}.store-brand-card{display:flex;align-items:center;gap:16px;max-width:720px}.store-brand-card>img{width:92px;height:92px;border-radius:24px;object-fit:cover;border:2px solid rgba(255,255,255,.2);box-shadow:0 15px 45px rgba(0,0,0,.3)}.store-brand-card h1{margin:3px 0;font-size:clamp(2rem,5vw,3.7rem)}.store-brand-card p{margin:0;color:#c3d2e1}.verified-store{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.7rem;background:#29d59a;color:#052017;vertical-align:middle}.store-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.store-profile-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}.store-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.store-products-head{margin-top:28px}.advanced-filters{grid-template-columns:2fr 1fr 1fr .7fr .7fr .8fr auto auto}.advanced-filters input{grid-column:auto}.filter-check{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #1d354d;border-radius:12px;background:#0a1623;color:#b6c6d7;font-size:.8rem;white-space:nowrap}.filter-check input{width:auto}.pagination-tabs{margin-top:22px}.account-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px}.hub-card{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #1c334b;border-radius:16px;background:linear-gradient(180deg,#0d1a29,#091522)}.hub-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#10253b;color:#72dcfb;font-size:1.25rem}.hub-card div{display:grid}.hub-card small{color:#8499ae}.notification-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #192e45;border-radius:15px;background:#091522}.notification-row.unread{border-color:#31577a;background:linear-gradient(90deg,rgba(25,190,244,.08),rgba(118,87,255,.06)),#091522}.notification-dot{width:8px;height:8px;border-radius:50%;background:#31516c}.notification-row.unread .notification-dot{background:#2dd5ff;box-shadow:0 0 13px #2dd5ff}.notification-row p{margin:2px 0;color:#91a5ba}.notification-row small{color:#6f8499}.conversation-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #1b3148;border-radius:16px;background:#0a1624}.conversation-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1cc9fb,#7759ff);font-weight:900}.conversation-row>div:nth-child(2){display:grid;min-width:0}.conversation-row b{font-size:.78rem;color:#6fdef9}.conversation-row p{margin:2px 0;color:#899eb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:grid;justify-items:end;gap:5px}.unread-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font-size:.68rem}.thread-shell{max-width:850px;margin:auto}.message-stream{display:grid;gap:10px;padding:16px;border:1px solid #1a3048;border-radius:18px;background:#081421;min-height:280px}.message-bubble{max-width:80%;padding:11px 13px;border-radius:15px;background:#102237;border:1px solid #1c3853}.message-bubble.mine{justify-self:end;background:linear-gradient(135deg,rgba(33,183,238,.22),rgba(115,82,255,.24));border-color:#36537a}.message-bubble p{margin:4px 0}.message-bubble small{color:#8095aa}.message-compose{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.message-compose textarea,.moderation-form input,.moderation-form select,.inline-actions select{width:100%;background:#081421;color:white;border:1px solid #233a52;border-radius:12px;padding:11px;outline:none}.message-compose textarea{min-height:76px;resize:vertical}.admin-alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.admin-alert-card{display:grid;padding:16px;border:1px solid #1d354d;border-radius:16px;background:#0a1624}.admin-alert-card strong{font-size:1.6rem}.admin-alert-card span{color:#8fa3b8;font-size:.8rem}.admin-alert-card.hot{border-color:#6f3545;background:#20121a}.moderation-shortcuts{grid-template-columns:repeat(3,1fr)}.moderation-card{padding:16px;border:1px solid #1d334a;border-radius:16px;background:#0a1624}.moderation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.moderation-top h3{margin:7px 0 0}.moderation-form{display:grid;grid-template-columns:150px 1fr auto;gap:9px}.inline-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inline-actions select{width:auto;min-width:120px}.status.open{background:#3b2a10;color:#ffd994}.status.reviewing{background:#152d4b;color:#9dd1ff}.status.resolved{background:#113629;color:#9dffd2}.status.dismissed{background:#282d37;color:#b8c1cc}
@media(max-width:1050px){.advanced-filters{grid-template-columns:repeat(4,1fr)}.advanced-filters input:first-child{grid-column:span 2}.account-hub-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.notification-link{display:grid;width:44px;height:44px;border-radius:14px}.vendor-command-grid,.admin-two-col,.store-profile-grid{grid-template-columns:1fr}.store-hero-inner{align-items:flex-start;justify-content:flex-end;flex-direction:column;padding-top:80px}.store-brand-card>img{width:74px;height:74px;border-radius:20px}.store-hero-actions{width:100%}.store-hero-actions .btn{flex:1}.advanced-filters{grid-template-columns:1fr 1fr}.advanced-filters input:first-child{grid-column:1/-1}.filter-check{min-height:48px}.gallery-manager{grid-template-columns:repeat(3,1fr)}.admin-alert-grid{grid-template-columns:repeat(2,1fr)}.moderation-form{grid-template-columns:1fr}.message-compose{grid-template-columns:1fr}.message-compose .btn{width:100%}.review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.notification-link{width:42px;height:42px}.product-action-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.vendor-product-row,.download-card{grid-template-columns:70px minmax(0,1fr)}.vendor-product-row>img,.download-card>img{width:70px;height:58px}.vendor-product-actions,.download-actions{grid-column:2;justify-content:flex-start}.gallery-manager{grid-template-columns:repeat(2,1fr)}.account-hub-grid{grid-template-columns:1fr}.store-brand-card{align-items:flex-start}.store-brand-card>img{width:64px;height:64px;border-radius:18px}.store-stat-grid{grid-template-columns:1fr 1fr}.advanced-filters{grid-template-columns:1fr}.advanced-filters input:first-child{grid-column:auto}.admin-alert-grid,.moderation-shortcuts{grid-template-columns:1fr 1fr}.conversation-row{grid-template-columns:42px minmax(0,1fr)}.conversation-avatar{width:42px;height:42px}.conversation-meta{grid-column:2;display:flex;justify-content:space-between}.message-bubble{max-width:92%}.product-trust-panel .stat{gap:8px;align-items:flex-start}.product-trust-panel .stat div{min-width:0}.product-trust-panel .stat strong{font-size:.95rem}.product-trust-panel .stat span{font-size:.68rem}}

/* Elterro v1.2.0 — Marketplace Growth & Discovery Pack */
.nav-search-shell{position:relative;min-width:0;flex:1;max-width:520px}.nav-search-shell .nav-search{width:100%}.search-suggest-panel{position:absolute;z-index:60;top:calc(100% + 9px);left:0;right:0;max-height:430px;overflow:auto;padding:9px;border:1px solid #29415a;border-radius:16px;background:rgba(7,18,30,.98);box-shadow:0 24px 60px rgba(0,0,0,.38);backdrop-filter:blur(16px)}.suggest-group{display:grid;gap:3px}.suggest-group+.suggest-group{margin-top:9px;padding-top:9px;border-top:1px solid #1a3046}.suggest-group>b{padding:5px 8px;color:#6dddfb;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.suggest-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:10px;color:#e9f4ff}.suggest-group a:hover{background:#10253a}.suggest-group small{color:#7f96ad;font-size:.68rem;text-align:right}
.discovery-section{padding:8px 0 12px}.discovery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-feed{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.activity-feed-card{display:grid;gap:0}.market-activity-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #172c42}.market-activity-row:last-child{border-bottom:0}.market-activity-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,#0f2a3d,#201d55);color:#72ddfb}.market-activity-row div{display:grid}.market-activity-row small{color:#8298ad}.following-store-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #182d43}.following-store-row:last-child{border-bottom:0}.following-store-row img{width:44px;height:44px;object-fit:cover;border-radius:13px}.following-store-row div{display:grid}.following-store-row small{color:#8298ad}
.category-landing-hero{padding:44px 0 28px;background:radial-gradient(circle at 82% 20%,rgba(119,79,255,.24),transparent 30%),radial-gradient(circle at 15% 25%,rgba(28,197,244,.18),transparent 28%),linear-gradient(180deg,#091827,#07121e);border-bottom:1px solid #172c41}.category-landing-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);gap:20px;align-items:end}.category-big-icon{width:76px;height:76px;display:grid;place-items:center;border:1px solid #2a4967;border-radius:22px;background:linear-gradient(135deg,#102b40,#201c51);font-size:2rem;box-shadow:0 16px 42px rgba(0,0,0,.24)}.category-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-stats .metric{min-width:0}.category-banner{margin:18px 0 0;padding:12px 15px;border:1px solid #28506c;border-radius:14px;background:linear-gradient(90deg,rgba(28,197,244,.08),rgba(119,78,255,.08));color:#c9eafa}
.save-search-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:13px 0 4px;border:1px solid #1e3851;border-radius:14px;background:#091522}.save-search-bar p{margin:0;color:#90a5ba}.saved-search-list,.wishlist-collections{display:grid;gap:11px}.saved-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #1d344c;border-radius:15px;background:#091522}.saved-search-row div{display:grid}.saved-search-row span{color:#8fa4b9;font-size:.78rem}.collection-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px;margin-bottom:16px}.collection-pill{white-space:nowrap;padding:8px 12px;border:1px solid #203b55;border-radius:999px;background:#091522;color:#aabed1}.collection-pill.active{border-color:#4ccff2;color:white;background:linear-gradient(90deg,rgba(29,190,241,.13),rgba(118,85,255,.16))}.collection-create{display:grid;grid-template-columns:1fr auto;gap:9px;margin:0 0 16px}.collection-move{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.collection-move select{max-width:200px}
.sale-badge{position:absolute;left:10px;bottom:10px;z-index:2;padding:6px 9px;border-radius:9px;background:linear-gradient(90deg,#ff6a6a,#ff3d9a);color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.promo-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(90deg,rgba(255,95,110,.13),rgba(255,61,154,.12));border:1px solid rgba(255,112,147,.3);color:#ff9ab6;font-size:.75rem;font-weight:800}.bundle-box{margin-top:16px;padding:16px;border:1px solid #24415c;border-radius:17px;background:linear-gradient(180deg,#0c1a2a,#091522)}.bundle-box h3{margin:0 0 4px}.bundle-list{display:grid;gap:8px;margin-top:12px}.bundle-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #1a3249;border-radius:12px}.bundle-item img{width:54px;height:44px;object-fit:cover;border-radius:9px}.bundle-item div{display:grid}.bundle-item small{color:#8499ae}.bundle-editor-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bundle-editor-item{display:flex!important;align-items:center;gap:9px!important;padding:10px!important;border:1px solid #1c344c!important;border-radius:12px!important;background:#091522!important}.bundle-editor-item input{width:auto!important}.sale-editor{padding:14px;border:1px solid #3b3048;border-radius:15px;background:linear-gradient(135deg,rgba(255,91,137,.06),rgba(112,80,255,.08))}
.store-announcement{margin:0;padding:10px 0;background:linear-gradient(90deg,#0e2840,#181548);border-bottom:1px solid #29445f;color:#cceeff;text-align:center;font-weight:750}.store-promo-card{margin:18px 0;padding:18px;border:1px solid #2a4660;border-radius:18px;background:radial-gradient(circle at 90% 20%,rgba(120,79,255,.18),transparent 32%),linear-gradient(180deg,#0d1c2c,#091522)}.store-promo-card h3{margin:0 0 5px}.store-promo-card p{color:#9fb2c6}.follow-meta{display:flex;align-items:center;gap:7px;color:#9eb1c4;font-size:.78rem}
.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-two{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.rank-list{display:grid}.rank-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #172c42}.rank-row:last-child{border-bottom:0}.rank-num{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#10243a;color:#74ddfb;font-weight:900}.rank-row div{display:grid}.rank-row small{color:#8095aa}.bar-line{height:7px;margin-top:5px;border-radius:99px;background:#14283c;overflow:hidden}.bar-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23c9fa,#7657ff)}
.homepage-control-list{display:grid;gap:10px}.homepage-control-row{display:grid;grid-template-columns:42px minmax(0,1fr) 110px 110px;gap:10px;align-items:center;padding:12px;border:1px solid #1c344b;border-radius:14px;background:#091522}.homepage-control-row input[type=checkbox]{width:auto}.homepage-control-row input[type=number]{width:100%}
@media(max-width:1000px){.home-feed,.analytics-two,.category-landing-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,1fr)}.discovery-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.nav-search-shell{display:none}.category-stats{grid-template-columns:repeat(3,1fr)}.bundle-editor-list{grid-template-columns:1fr}.homepage-control-row{grid-template-columns:36px minmax(0,1fr) 90px}.homepage-control-row .home-control-enabled{grid-row:1;grid-column:1}.homepage-control-row .home-control-title{grid-column:2/-1}.homepage-control-row .home-control-order{grid-column:2}.homepage-control-row .btn{grid-column:3}}
@media(max-width:560px){.discovery-strip,.analytics-grid{grid-template-columns:1fr}.category-stats{grid-template-columns:1fr 1fr}.save-search-bar{align-items:flex-start;flex-direction:column}.saved-search-row{grid-template-columns:1fr}.collection-create{grid-template-columns:1fr}.bundle-item{grid-template-columns:48px minmax(0,1fr)}.bundle-item>strong{grid-column:2}.homepage-control-row{grid-template-columns:32px minmax(0,1fr)}.homepage-control-row .home-control-title{grid-column:2}.homepage-control-row .home-control-order{grid-column:2}.homepage-control-row .btn{grid-column:2}.search-suggest-panel{left:-12px;right:-72px}}
.market-search-live-shell{position:relative;width:min(1180px,calc(100% - 32px));margin:auto}.market-search-live-shell .market-search{width:100%;max-width:none}.market-search-live-shell .search-suggest-panel{top:calc(100% + 7px);left:0;right:0}.market-search-live-shell .suggest-group a{padding:11px 12px}
@media(max-width:780px){.market-search-live-shell{width:calc(100% - 22px)}.market-search-live-shell .search-suggest-panel{left:0;right:0}}


/* Elterro v1.3.0 — Commerce, Orders & Commission Engine */
.commerce-checkout-grid{align-items:start}.cart-vendor-stack,.order-main-stack{display:grid;gap:16px}.vendor-cart-group{padding:0;overflow:hidden}.vendor-cart-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #1b3046;background:linear-gradient(180deg,#0c1c2c,#091724)}.vendor-cart-head h3{margin:2px 0 0}.commerce-cart-row{padding:15px 18px;margin:0;border-bottom:1px solid #172c41}.commerce-cart-row:last-child{border-bottom:0}.cart-price-actions{display:grid;gap:6px;justify-items:end}.commerce-summary{position:sticky;top:88px}.commerce-summary hr{border:0;border-top:1px solid #1d3247;margin:13px 0}.commerce-summary .total-stat{font-size:1.05rem;padding-top:4px}.discount-stat strong{color:#76e9b2}.coupon-box{margin:14px 0;padding:12px;border:1px solid #27425d;border-radius:14px;background:#081421}.coupon-box>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.coupon-box>div span{color:#80e9ba}.coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coupon-form input{min-width:0}.link-button{border:0;background:none;color:#6eddfb;padding:0;cursor:pointer;font:inherit}.checkout-note{margin:12px 0 0;color:#849bb0;font-size:.78rem;line-height:1.55}.checkout-main-card{display:grid;gap:8px}.checkout-step{display:flex;gap:12px;align-items:center;padding:12px 0 6px}.checkout-step>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#1bc8f5,#7455ff);color:#fff;font-weight:900}.checkout-step>div{display:grid}.checkout-step small{color:#839aaf}.checkout-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #183047}.checkout-line div{display:grid;min-width:0}.checkout-line small{color:#8097ad}.checkout-line>span{font-weight:900;white-space:nowrap}
.order-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);gap:18px;align-items:start}.order-summary-card{position:sticky;top:88px}.order-product-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #182d43}.order-product-row>img{width:74px;height:62px;object-fit:cover;border-radius:12px;background:#0a1826}.order-product-row>div:nth-child(2){display:grid}.order-product-row>div:nth-child(2) span,.order-product-row>div:nth-child(2) small{color:#849aaf}.order-product-actions{display:grid;gap:7px;justify-items:end}.bundle-download-list{margin:0 0 12px 87px;padding:10px 12px;border:1px solid #1b344c;border-radius:12px;background:#081521}.bundle-download-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #173047}.bundle-download-list>strong{display:block;margin-bottom:4px}.buyer-snapshot{display:grid;gap:2px;padding:10px 0 14px}.buyer-snapshot span{color:#879db2}.order-timeline{display:grid}.timeline-event{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0}.timeline-event>span{width:10px;height:10px;border-radius:50%;margin-top:5px;background:linear-gradient(135deg,#22cef8,#7557ff);box-shadow:0 0 0 4px rgba(50,182,246,.08)}.timeline-event>div{padding-bottom:10px;border-bottom:1px solid #172c42}.timeline-event p{margin:3px 0;color:#8ba0b5}.timeline-event small{color:#71889f}.order-card-list{display:grid;gap:10px}.order-history-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #1d354e;border-radius:15px;background:#091522;color:#eaf4ff}.order-history-card:hover{border-color:#3f7595;transform:translateY(-1px)}.order-history-card>div{display:grid;gap:3px}.order-history-card>div:last-child{justify-items:end}.order-history-card span:not(.status){color:#879db2;font-size:.8rem}
.download-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.5fr);gap:18px;align-items:start}.download-layout>.panel{position:sticky;top:88px}.token-note{color:#8098ae}.download-history{display:grid}.download-history>div{display:grid;padding:9px 0;border-bottom:1px solid #183047}.download-history span{color:#8198ad;font-size:.75rem}
.finance-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.payout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:16px;align-items:start}.payout-balance{display:grid;padding:14px;margin-bottom:14px;border:1px solid #28465f;border-radius:15px;background:linear-gradient(135deg,rgba(28,199,245,.07),rgba(116,85,255,.08))}.payout-balance>span,.payout-balance>small{color:#849bb0}.payout-balance>strong{font-size:1.65rem}.filter-pills{display:flex;gap:8px;overflow:auto;padding:4px 0 14px}.vendor-line-money{display:grid;gap:2px;justify-items:end;color:#8399af;font-size:.76rem}.vendor-line-money strong{color:#eaf4ff;font-size:.86rem}.commission-inline{display:flex;gap:6px;align-items:center}.commission-inline input{width:74px;min-width:74px;padding:8px}.settings-route-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.settings-route-card h3{margin:0 0 4px}.settings-route-card p{margin:0;color:#879db2}.vendor-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.vendor-split-grid .panel{display:grid;gap:7px}.risk-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.risk-pill.clear{background:rgba(76,219,157,.1);color:#79e4b0}.risk-pill.low{background:rgba(75,191,241,.1);color:#80dcff}.risk-pill.medium{background:rgba(255,190,70,.12);color:#ffc76c}.risk-pill.high{background:rgba(255,84,112,.12);color:#ff8ba0}.risk-list{display:grid}.risk-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #183047}.risk-row>div{display:flex;align-items:center;gap:8px}.risk-row.resolved{opacity:.55}.admin-note-list{display:grid;margin-top:12px}.admin-note-list>div{display:grid;padding:9px 0;border-top:1px solid #183047}.admin-note-list span{color:#a6b8c9}.admin-note-list small{color:#71889f}.payout-admin-list{display:grid;gap:12px}.payout-admin-card .section-head{align-items:flex-start}.payout-admin-card .section-head>div:last-child{display:grid;justify-items:end;gap:5px}.payout-amount{font-size:1.35rem}.payout-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.payout-details>div{display:grid;padding:10px;border:1px solid #1c344b;border-radius:12px;background:#081521}.payout-details span{color:#7f96ac;font-size:.72rem}.receipt-body{margin:0;background:#e9eef4;color:#172333;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.receipt-sheet{width:min(900px,calc(100% - 28px));margin:30px auto;padding:34px;background:#fff;border-radius:18px;box-shadow:0 20px 70px rgba(20,31,45,.14)}.receipt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.receipt-brand .brand-wordmark{color:#142235;text-shadow:none}.receipt-top p{color:#617083}.receipt-sheet hr{border:0;border-top:1px solid #d9e1e9;margin:20px 0}.receipt-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.receipt-meta>div{display:grid}.receipt-meta small{color:#778596;text-transform:uppercase;letter-spacing:.06em}.receipt-meta span{color:#667586}.receipt-table{width:100%;border-collapse:collapse;margin:28px 0}.receipt-table th,.receipt-table td{text-align:left;padding:12px;border-bottom:1px solid #e3e8ee}.receipt-table th:last-child,.receipt-table td:last-child{text-align:right}.receipt-table small{display:block;color:#6d7b8b}.receipt-total{margin-left:auto;width:min(330px,100%);display:grid}.receipt-total>div{display:flex;justify-content:space-between;padding:7px 0}.receipt-total .grand{font-size:1.18rem;border-top:1px solid #d9e1e9;margin-top:5px;padding-top:12px}.receipt-foot{margin-top:28px;color:#6d7b8b;font-size:.78rem}
@media(max-width:1000px){.order-detail-grid,.download-layout,.payout-grid{grid-template-columns:1fr}.commerce-summary,.order-summary-card,.download-layout>.panel{position:static}.vendor-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.commerce-checkout-grid{grid-template-columns:1fr}.commerce-summary{order:2}.cart-price-actions{grid-column:2;justify-items:start}.commerce-cart-row{grid-template-columns:68px minmax(0,1fr)}.commerce-cart-row>img{width:68px;height:58px}.order-product-row{grid-template-columns:62px minmax(0,1fr)}.order-product-row>img{width:62px;height:54px}.order-product-actions,.vendor-line-money{grid-column:2;justify-items:start}.bundle-download-list{margin-left:0}.payout-details{grid-template-columns:1fr}.settings-route-card{align-items:flex-start;flex-direction:column}.receipt-sheet{margin:10px auto;padding:20px}.receipt-meta{grid-template-columns:1fr}.receipt-top{align-items:flex-start}.vendor-split-grid{grid-template-columns:1fr}.payout-admin-card .section-head{display:grid}.payout-admin-card .section-head>div:last-child{justify-items:start}.commission-inline{min-width:150px}}
@media(max-width:520px){.vendor-cart-head{align-items:flex-start}.cart-price-actions .inline-actions{align-items:flex-start}.coupon-form{grid-template-columns:1fr}.order-history-card{align-items:flex-start}.order-history-card>div:last-child{justify-items:start}.risk-row{align-items:flex-start;flex-direction:column}.receipt-table th:nth-child(2),.receipt-table td:nth-child(2){display:none}.receipt-sheet{width:calc(100% - 16px);border-radius:12px}.receipt-top .btn{width:auto}}
@media print{.receipt-body{background:#fff}.receipt-sheet{width:100%;margin:0;padding:0;box-shadow:none}.no-print{display:none!important}}


/* Elterro v1.4.0 — Trust, Automation & Seller Success */
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid>.flash{grid-column:1/-1}.danger-zone{border-color:rgba(255,84,112,.3)}
.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.toggle-row span{display:grid;gap:4px}.toggle-row small{color:var(--muted)}.toggle-row input[type=checkbox]{width:22px;height:22px;min-width:22px}.email-toggle{margin-top:8px}.pref-card{max-width:820px;margin:auto}
.message-search{display:flex;gap:10px;margin-bottom:18px}.message-search input{flex:1;min-width:0}
.dispute-open-card{margin-bottom:24px}.dispute-list{display:grid;gap:10px}.dispute-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;text-decoration:none}.dispute-row>div:first-child{display:grid;gap:5px}.dispute-row strong{font-size:1rem}.dispute-row small{color:var(--muted)}.dispute-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.dispute-summary-grid .panel{display:grid;gap:5px}.dispute-summary-grid span{color:var(--muted);font-size:.84rem}.dispute-thread{display:grid;gap:12px;margin:18px 0}.dispute-message{max-width:78%;padding:14px 16px;border-radius:17px;background:var(--panel);border:1px solid var(--line)}.dispute-message.mine{margin-left:auto;background:rgba(41,117,255,.12);border-color:rgba(64,142,255,.28)}.dispute-message.admin-msg{max-width:100%;background:rgba(143,94,255,.12);border-color:rgba(160,112,255,.3)}.dispute-message p{margin:6px 0}.dispute-message small{color:var(--muted)}
.trust-score-card{display:flex;align-items:center;gap:22px;padding:22px;border:1px solid rgba(58,156,255,.25);border-radius:22px;background:linear-gradient(135deg,rgba(32,116,255,.12),rgba(139,74,255,.08));margin:16px 0}.trust-ring{width:104px;height:104px;min-width:104px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid rgba(57,151,255,.25);box-shadow:inset 0 0 0 2px rgba(255,255,255,.04)}.trust-ring strong{font-size:2rem;line-height:1}.trust-ring span{font-size:.75rem;color:var(--muted)}.trust-level{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:800;font-size:.76rem;letter-spacing:.02em;background:rgba(89,132,255,.14);border:1px solid rgba(89,132,255,.26)}.trust-level.top{background:rgba(255,196,61,.14);border-color:rgba(255,196,61,.32)}.trust-level.established{background:rgba(54,217,164,.12);border-color:rgba(54,217,164,.28)}.trust-level.verified{background:rgba(77,160,255,.12);border-color:rgba(77,160,255,.28)}.trust-mini{font-weight:800;color:#8ec8ff}.seller-trust-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}
.verification-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.verify{font-size:.82rem;text-transform:capitalize}.verify.verified{color:#66e7b5}.verify.pending{color:#ffd875}.verify.rejected{color:#ff7e93}.warning-list{display:grid;gap:10px;margin-top:14px}.warning-row{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--line)}.warning-row.active{border-color:rgba(255,120,90,.3);background:rgba(255,100,70,.06)}.warning-row p{margin:4px 0}.warning-row small{color:var(--muted)}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.achievement-card{padding:18px;border-radius:17px;border:1px solid var(--line);background:var(--panel);display:grid;gap:6px}.achievement-card>span{font-size:1.4rem}.achievement-card small{color:var(--muted)}
.public-trust-line{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.public-trust-line>*{padding:5px 8px;border-radius:999px;background:rgba(70,135,255,.08);border:1px solid var(--line);font-size:.78rem}.store-holiday{padding:11px 16px;text-align:center;background:rgba(255,191,73,.14);border-bottom:1px solid rgba(255,191,73,.26);font-weight:700}.holiday-settings{grid-column:1/-1;padding:14px}.holiday-settings .toggle-row{margin-bottom:10px}
.audit-list{display:grid;gap:10px}.audit-row{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.audit-icon{width:34px;height:34px;display:grid;place-content:center;border-radius:11px;background:rgba(80,140,255,.12)}.audit-row p{margin:3px 0;color:var(--muted)}.audit-row small{color:var(--muted)}
.status.admin_review,.status.awaiting_seller,.status.awaiting_buyer{background:rgba(255,190,65,.12);color:#ffd878}.status.resolved{background:rgba(73,214,163,.12);color:#78e8bd}.resolution-card{border-color:rgba(255,105,120,.22)}
.danger-toggle{border-color:rgba(255,90,110,.2)}
@media(max-width:780px){.settings-grid,.dispute-summary-grid,.achievement-grid{grid-template-columns:1fr}.message-search{display:grid;grid-template-columns:1fr auto}.message-search .btn.ghost{grid-column:1/-1}.trust-score-card{align-items:flex-start}.trust-ring{width:82px;height:82px;min-width:82px}.dispute-message{max-width:92%}.seller-trust-strip{align-items:flex-start}.admin-layout .dispute-row{align-items:flex-start}}

.customer-reputation-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.customer-reputation-strip span{color:var(--muted);font-size:.84rem}.seller-directory-tabs{margin-bottom:18px}.seller-trust-directory .seller-card{position:relative}.seller-dir-arrow{margin-left:auto;font-size:1.5rem;color:var(--muted)}


/* Elterro v1.16.0 — Seller Storefront Pro & Branding */
.storefront-pro{--store-accent:#4f7cff;--store-secondary:#8b5cff}.store-pro-hero{min-height:360px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:82px 0 34px;border-bottom:1px solid var(--line)}.store-pro-default{background:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--store-accent) 32%,transparent),transparent 42%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--store-secondary) 26%,transparent),transparent 38%),linear-gradient(145deg,#071525,#10172e)}.store-pro-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.store-pro-brand{display:flex;align-items:center;gap:20px}.store-pro-logo{width:110px;height:110px;object-fit:cover;border-radius:28px;border:3px solid rgba(255,255,255,.2);box-shadow:0 18px 50px rgba(0,0,0,.25);background:var(--panel)}.store-pro-brand h1{font-size:clamp(2rem,5vw,3.4rem);margin:8px 0}.store-tagline{font-size:1.05rem;max-width:650px;color:#d8e5f4}.store-meta-line,.store-badge-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.store-meta-line span{padding:6px 10px;border-radius:999px;background:rgba(5,15,30,.52);border:1px solid rgba(255,255,255,.12);font-size:.82rem}.store-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-weight:800;font-size:.73rem;background:rgba(56,123,255,.13);border:1px solid rgba(88,151,255,.28)}.store-status-badge.top{background:rgba(255,190,56,.14);border-color:rgba(255,190,56,.32)}.store-status-badge.rising{background:rgba(55,215,164,.12);border-color:rgba(55,215,164,.28)}.store-pro-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.store-pro-nav-wrap{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.store-pro-tabs{display:flex;overflow-x:auto;gap:4px;padding:10px 0}.store-pro-tabs a{white-space:nowrap;padding:10px 14px;border-radius:12px;color:var(--muted);text-decoration:none;font-weight:800}.store-pro-tabs a.active{color:#fff;background:linear-gradient(135deg,var(--store-accent),var(--store-secondary))}.store-pro-tabs a span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.15);font-size:.7rem}.compact-section{padding-bottom:0}.store-feature-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid color-mix(in srgb,var(--store-accent) 30%,var(--line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent) 11%,var(--panel)),color-mix(in srgb,var(--store-secondary) 9%,var(--panel)))}.store-collection-grid,.store-manager-grid,.store-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-collection-card{min-height:180px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 7%,var(--panel)),var(--panel));color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:.2s}.store-collection-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--store-accent) 45%,var(--line))}.collection-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.68rem;color:var(--store-accent)}.store-collection-card strong{font-size:1.25rem}.store-collection-card small,.store-collection-card p{color:var(--muted)}.store-product-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:10px;margin-bottom:20px}.store-review-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.review-stars{color:#ffd86b;font-weight:900;display:flex;justify-content:space-between;gap:12px}.review-stars span{color:var(--muted);font-size:.75rem}.review-footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.review-footer a{color:var(--store-accent)}.store-about-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.store-social-links{display:grid;gap:9px}.store-social-links a{padding:11px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.brand-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-colour-grid input[type=color]{min-height:52px;padding:5px}.store-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.collection-manager-card{display:grid;gap:14px}.collection-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collection-items{display:grid;gap:7px}.collection-items>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}
@media(max-width:900px){.store-pro-hero-inner,.store-feature-banner{align-items:flex-start;flex-direction:column}.store-pro-actions{justify-content:flex-start}.store-collection-grid,.store-manager-grid,.store-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-about-grid{grid-template-columns:1fr}}
@media(max-width:620px){.store-pro-hero{padding:58px 0 24px;min-height:330px}.store-pro-brand{align-items:flex-start}.store-pro-logo{width:82px;height:82px;border-radius:22px}.store-pro-brand h1{font-size:2rem}.store-meta-line{gap:6px}.store-meta-line span{font-size:.74rem;padding:5px 8px}.store-collection-grid,.store-manager-grid,.store-review-grid{grid-template-columns:1fr}.store-product-tools{grid-template-columns:1fr}.brand-colour-grid{grid-template-columns:1fr}.store-editor-actions .btn{width:100%}.store-feature-banner .btn{width:100%}.review-footer{flex-direction:column}.store-pro-tabs a{padding:9px 11px;font-size:.85rem}}

/* Elterro v1.17.0 — Retention Engine */
.notification-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.notification-filters{display:flex;gap:7px;overflow-x:auto}.notification-filters a{white-space:nowrap;text-decoration:none;color:var(--muted);padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-weight:800}.notification-filters a.active{color:#fff;background:linear-gradient(135deg,#4f7cff,#8b5cff);border-color:transparent}.notification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-bottom:16px}.notification-summary>div{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.notification-summary span{display:block;color:var(--muted);font-size:.8rem}.notification-summary strong{font-size:1.5rem}.notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.notification-copy{text-decoration:none;color:inherit;min-width:0}.notification-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-footer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.retention-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.retention-store-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none;color:inherit}.retention-store-card img{width:54px;height:54px;border-radius:15px;object-fit:cover}.retention-store-card strong,.retention-store-card span{display:block}.retention-store-card span{font-size:.78rem;color:var(--muted);margin-top:3px}
@media(max-width:760px){.notification-toolbar{align-items:stretch;flex-direction:column}.notification-toolbar .inline-actions{display:grid;grid-template-columns:1fr 1fr}.notification-toolbar .btn{text-align:center}.retention-store-grid{grid-template-columns:1fr}.notification-row{align-items:start}.notification-actions{flex-direction:column}.notification-summary{grid-template-columns:1fr 1fr}}

/* Elterro v1.18.0 — Trust, Disputes & Buyer Protection */
.buyer-protection-box{padding:16px;border-radius:18px;border:1px solid rgba(70,150,255,.28);background:rgba(70,150,255,.08)}.buyer-protection-box p{margin:.35rem 0 0;color:var(--muted)}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.case-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.case-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;background:rgba(120,140,170,.12);border:1px solid var(--line);margin-bottom:8px}.case-status.open,.case-status.under_review{background:rgba(73,132,255,.12);border-color:rgba(73,132,255,.3)}.case-status.waiting_buyer,.case-status.waiting_seller{background:rgba(255,190,61,.12);border-color:rgba(255,190,61,.28)}.case-status.resolved,.case-status.refunded,.case-status.closed{background:rgba(55,205,152,.12);border-color:rgba(55,205,152,.26)}.case-timeline{display:grid;gap:14px}.case-event{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;position:relative}.case-event>span{width:10px;height:10px;border-radius:50%;background:#5b84ff;margin-top:7px;box-shadow:0 0 0 5px rgba(91,132,255,.12)}.case-event small{display:block;color:var(--muted);margin-top:2px}.case-event p{margin:.45rem 0 0}.evidence-list{display:grid;gap:8px}.evidence-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.evidence-list span{color:var(--muted);font-size:.75rem}.case-list{display:grid;gap:10px}.case-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none;color:inherit}.case-list-row strong{display:block;margin:2px 0 3px}.case-list-row p{margin:0;color:var(--muted);font-size:.85rem}
@media(max-width:850px){.case-layout{grid-template-columns:1fr}.case-heading{flex-direction:column}.case-list-row{align-items:flex-start}.case-list-row>.inline-actions{width:100%;display:grid}.case-list-row .btn{width:100%}}

/* Elterro v1.19.0 — Admin Command Centre Pro */
.command-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.command-live{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:800}.command-live span{width:8px;height:8px;border-radius:50%;background:#35d69a;box-shadow:0 0 0 5px rgba(53,214,154,.12)}.command-ranges{display:flex;gap:7px;overflow-x:auto;margin-bottom:16px}.command-ranges a{white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--muted);font-weight:800}.command-ranges a.active{color:#fff;background:linear-gradient(135deg,#4f7cff,#8b5cff);border-color:transparent}.attention-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.attention-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:inherit;background:var(--panel)}.attention-item strong{font-size:1.25rem}.attention-item span{font-size:.78rem;color:var(--muted)}.attention-item.urgent{border-color:rgba(255,92,104,.35)}.attention-item.warning{border-color:rgba(255,190,61,.3)}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.command-kpis article{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.command-kpis span,.command-kpis small{display:block;color:var(--muted);font-size:.76rem}.command-kpis strong{display:block;font-size:1.45rem;margin:5px 0}.command-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;margin-bottom:14px}.bar-chart{height:250px;display:flex;align-items:flex-end;gap:4px;padding-top:20px;border-bottom:1px solid var(--line)}.bar-col{height:100%;flex:1;min-width:4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.bar-value{width:100%;max-width:24px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8b5cff,#4f7cff);min-height:3px}.bar-col span{font-size:.58rem;color:var(--muted)}.metric-stack{display:grid;gap:4px}.metric-stack>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.metric-stack span{color:var(--muted)}.command-table{display:grid}.command-table>a,.intel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.command-table>a>b{color:var(--muted);font-size:.75rem}.command-table strong,.command-table span,.command-table small{display:block}.command-table span,.command-table small{color:var(--muted);font-size:.75rem;margin-top:2px}.command-table em{font-style:normal;font-weight:900;font-size:.82rem}.intel-row{grid-template-columns:minmax(0,1fr) auto}.compact-empty{padding:20px}.command-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
@media(max-width:1050px){.command-kpis{grid-template-columns:repeat(3,1fr)}.attention-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.command-title{align-items:flex-start;flex-direction:column}.command-grid{grid-template-columns:1fr}.command-kpis{grid-template-columns:repeat(2,1fr)}.attention-strip{grid-template-columns:1fr}.bar-chart{height:190px}.bar-col span{display:none}.command-actions{display:grid;grid-template-columns:1fr}.command-actions .btn{text-align:center}}@media(max-width:430px){.command-kpis{grid-template-columns:1fr 1fr}.command-kpis article{padding:13px}.command-kpis strong{font-size:1.2rem}}

/* Elterro v1.20.0 — Vendor Recruitment & Seller Onboarding Pro */
.sell-hero{padding:52px 0 28px;background:radial-gradient(circle at 85% 15%,rgba(139,92,255,.16),transparent 30%),radial-gradient(circle at 12% 40%,rgba(79,124,255,.12),transparent 28%)}.sell-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:30px;align-items:center}.sell-grid h1{font-size:clamp(2.4rem,7vw,5.3rem);line-height:.96;letter-spacing:-.05em;margin:.35rem 0 1rem}.sell-grid>div>p{font-size:1.05rem;color:var(--muted);max-width:680px}.sell-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.seller-preview-card{padding:26px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(79,124,255,.08));box-shadow:0 24px 70px rgba(26,36,70,.12)}.seller-preview-card>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--muted)}.seller-preview-card>strong{display:block;font-size:2rem;line-height:1.05;margin:18px 0 26px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-metrics div{padding:12px;border:1px solid var(--line);border-radius:15px}.preview-metrics b,.preview-metrics small{display:block}.preview-metrics small{font-size:.68rem;color:var(--muted)}.seller-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-benefits article{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.seller-benefits article>b{font-size:.72rem;color:#6e87ff}.seller-benefits h3{margin:.5rem 0}.seller-benefits p{margin:0;color:var(--muted);font-size:.86rem}.application-status-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.seller-apply-panel{max-width:850px;margin:auto}.consent-row{display:flex!important;align-items:flex-start;gap:9px}.consent-row input{width:auto!important;margin-top:4px}.onboard-progress{height:11px;border-radius:999px;background:rgba(120,140,170,.13);overflow:hidden;margin:14px 0 7px;max-width:560px}.onboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7cff,#8b5cff)}.onboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.onboard-steps{display:grid;gap:10px}.onboard-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:inherit;background:var(--panel)}.onboard-step.done{border-color:rgba(53,214,154,.28);background:rgba(53,214,154,.04)}.step-check{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(79,124,255,.1);font-weight:900}.onboard-step.done .step-check{background:rgba(53,214,154,.12)}.onboard-step p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.onboard-step>b{font-size:.78rem}.seller-launch-card>span{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.seller-launch-card>strong{display:block;font-size:3.2rem;margin:7px 0}.seller-app-list{display:grid;gap:13px}.seller-app-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--panel)}.seller-app-main{display:flex;justify-content:space-between;gap:14px}.seller-app-main h3{margin:.2rem 0}.seller-app-main p{margin:0;color:var(--muted)}.seller-app-body{padding:13px 0}.seller-app-body p{color:var(--muted)}.seller-app-body details{padding:8px 0;border-top:1px solid var(--line)}.seller-app-actions textarea{width:100%;min-height:72px}.seller-app-actions>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.danger-lite{border-color:rgba(255,92,104,.3)!important}.recruit-link-box{padding:13px 15px;border:1px dashed var(--line);border-radius:14px;word-break:break-all;background:rgba(79,124,255,.04)}
@media(max-width:900px){.sell-grid,.onboard-layout{grid-template-columns:1fr}.seller-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sell-hero{padding-top:32px}.sell-grid h1{font-size:2.65rem}.seller-benefits{grid-template-columns:1fr}.application-status-card,.seller-app-main{align-items:flex-start;flex-direction:column}.seller-app-actions>div{display:grid;grid-template-columns:1fr}.seller-app-actions .btn{width:100%}.onboard-step{grid-template-columns:auto minmax(0,1fr)}.onboard-step>b{grid-column:2}.preview-metrics{grid-template-columns:1fr 1fr 1fr}.seller-app-kpis{grid-template-columns:repeat(2,1fr)!important}}

/* Elterro v1.21.0 — Seller Growth, Marketing & Customer Engagement Pro */
.seller-growth-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-product-list{display:grid}.growth-product-list>a{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.growth-product-list strong,.growth-product-list span{display:block}.growth-product-list span{font-size:.76rem;color:var(--muted);margin-top:3px}.growth-product-list em{font-style:normal;font-weight:900}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;align-items:start}.campaign-list{display:grid}.campaign-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.campaign-row strong{display:block}.campaign-row p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.enquiry-list{display:grid;gap:12px}.enquiry-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.enquiry-head{display:flex;justify-content:space-between;gap:14px}.enquiry-head strong,.enquiry-head p{display:block}.enquiry-head p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.seller-answer{padding:12px 14px;border-radius:14px;background:rgba(79,124,255,.07);border:1px solid rgba(79,124,255,.16);margin:12px 0}.seller-answer p{margin:.35rem 0 0}.saved-reply-list details{padding:10px 0;border-bottom:1px solid var(--line)}.saved-reply-list summary{font-weight:800;cursor:pointer}.saved-reply-list p{color:var(--muted);font-size:.84rem}
@media(max-width:980px){.seller-growth-kpis{grid-template-columns:repeat(3,1fr)}.campaign-layout,.enquiry-layout{grid-template-columns:1fr}}@media(max-width:620px){.seller-growth-kpis{grid-template-columns:repeat(2,1fr)}.campaign-row,.enquiry-head{align-items:flex-start;flex-direction:column}.campaign-row .inline-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.campaign-row .btn{width:100%}}

/* Elterro v1.22.0 — Messaging, Support & Communication Pro */
.message-list{display:grid;gap:9px}.message-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none;color:inherit}.message-row.unread{border-color:rgba(79,124,255,.28);background:rgba(79,124,255,.04)}.message-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#4f7cff,#8b5cff);color:#fff;font-weight:900}.message-main strong,.message-main p,.message-main small{display:block}.message-main p{margin:.2rem 0;color:var(--muted)}.message-main small{color:var(--muted)}.message-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:7px;border-radius:999px;background:#4f7cff;color:#fff;font-size:.7rem}.message-row time{font-size:.72rem;color:var(--muted)}.thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.thread-stream{display:grid;gap:12px;max-height:62vh;overflow:auto;padding:4px}.bubble-wrap{display:flex}.bubble-wrap.mine{justify-content:flex-end}.message-bubble{max-width:min(78%,620px);padding:12px 14px;border-radius:16px;background:rgba(120,140,170,.1);border:1px solid var(--line)}.bubble-wrap.mine .message-bubble{background:rgba(79,124,255,.1);border-color:rgba(79,124,255,.2)}.private-note .message-bubble{background:rgba(255,190,61,.1);border-color:rgba(255,190,61,.25)}.message-bubble p{margin:.35rem 0}.message-bubble small{color:var(--muted)}.thread-compose{display:grid;gap:8px;margin-top:14px}.thread-compose textarea{min-height:100px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px;align-items:start}.ticket-list{display:grid}.ticket-list>a{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.ticket-list strong,.ticket-list small{display:block}.ticket-list small,.ticket-list time{color:var(--muted);font-size:.74rem}
@media(max-width:840px){.thread-layout,.support-layout{grid-template-columns:1fr}.message-bubble{max-width:90%}}@media(max-width:560px){.message-row{grid-template-columns:auto minmax(0,1fr)}.message-row time{grid-column:2}.message-bubble{max-width:94%}.thread-compose .inline-actions{display:grid;grid-template-columns:1fr}.thread-compose .btn{width:100%}}

/* Elterro v1.23.0 — SEO & Organic Traffic Engine Pro */
.seo-list{display:grid}.seo-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.seo-row strong,.seo-row span,.seo-row small{display:block}.seo-row span{margin-top:3px;color:var(--muted);font-size:.8rem}.seo-row small{margin-top:2px;color:var(--muted);font-size:.74rem}.seo-score{padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.seo-score.good{background:rgba(53,214,154,.12);border:1px solid rgba(53,214,154,.25)}.seo-score.needs{background:rgba(255,190,61,.12);border:1px solid rgba(255,190,61,.28)}.seo-guide{background:linear-gradient(145deg,var(--panel),rgba(79,124,255,.05))}
@media(max-width:620px){.seo-row{align-items:flex-start;flex-direction:column}.seo-score{align-self:flex-start}}

/* Elterro v1.24.0 — Loyalty, Rewards & Referral Engine Pro */
.rewards-hero{padding:48px 0 30px;background:radial-gradient(circle at 85% 15%,rgba(139,92,255,.17),transparent 32%),radial-gradient(circle at 15% 40%,rgba(79,124,255,.12),transparent 30%)}.rewards-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:center}.rewards-grid h1{font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;letter-spacing:-.045em}.rewards-grid>div>p{color:var(--muted);max-width:620px}.reward-balance{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:24px}.reward-balance span,.reward-balance small{color:var(--muted)}.reward-balance strong{font-size:2.6rem}.tier-card{padding:24px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,var(--panel),rgba(139,92,255,.08));box-shadow:0 22px 60px rgba(20,30,70,.1)}.tier-card>span{font-size:.72rem;letter-spacing:.12em;font-weight:900;color:var(--muted)}.tier-card>strong{display:block;font-size:1.25rem;margin:12px 0}.ref-code{padding:14px;margin:13px 0;border:1px dashed rgba(79,124,255,.4);border-radius:14px;font-size:1.3rem;font-weight:900;letter-spacing:.08em;text-align:center;background:rgba(79,124,255,.05)}.reward-ledger{display:grid}.reward-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.reward-ledger strong,.reward-ledger span{display:block}.reward-ledger span,.reward-ledger small{color:var(--muted);font-size:.76rem}.reward-ledger em{font-style:normal;font-weight:900}.reward-ledger em.plus{color:#22a876}.reward-ledger em.minus{color:#d75a66}
@media(max-width:800px){.rewards-grid{grid-template-columns:1fr}}@media(max-width:560px){.reward-ledger>div{grid-template-columns:minmax(0,1fr) auto}.reward-ledger small{grid-column:1}.reward-balance strong{font-size:2rem}}

/* Elterro v1.25.0 — Payment-safe reward redemption */
.reward-checkout-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;margin-top:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reward-checkout-box strong,.reward-checkout-box small{display:block}.reward-checkout-box small{color:var(--muted);margin-top:2px}.reward-checkout-box form{margin:0}
@media(max-width:520px){.reward-checkout-box{align-items:flex-start;flex-direction:column}.reward-checkout-box .btn{width:100%}}

/* Elterro v1.26.0 — Product Quality, Approval & Marketplace Moderation Pro */
.quality-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.quality-score{display:grid;place-items:center;min-width:60px;height:42px;padding:0 12px;border-radius:999px;font-weight:900}.quality-score.good{background:rgba(53,214,154,.12);border:1px solid rgba(53,214,154,.28)}.quality-score.mid{background:rgba(255,190,61,.12);border:1px solid rgba(255,190,61,.28)}.quality-score.low{background:rgba(255,101,122,.11);border:1px solid rgba(255,101,122,.25)}.quality-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0 18px}.quality-checks>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;border:1px solid var(--line);border-radius:14px}.quality-checks>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-weight:900}.quality-checks .pass>span{background:rgba(53,214,154,.12)}.quality-checks .fail>span{background:rgba(255,101,122,.11)}.quality-checks small{color:var(--muted)}.quality-product-list{display:grid}.quality-product-list>a,.quality-scan-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.quality-product-list strong,.quality-product-list span{display:block}.quality-product-list span{color:var(--muted);font-size:.76rem}.moderation-list{display:grid;gap:13px}.moderation-card{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.moderation-top{display:flex;justify-content:space-between;gap:15px}.moderation-top h3{margin:.35rem 0 .2rem}.moderation-top p{margin:0;color:var(--muted);font-size:.78rem}.quality-mini{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.quality-mini span{padding:5px 8px;border-radius:9px;font-size:.72rem;border:1px solid var(--line)}.quality-mini .pass{background:rgba(53,214,154,.07)}.quality-mini .fail{background:rgba(255,101,122,.08)}.moderation-actions{display:grid;gap:9px}.moderation-actions textarea{width:100%;min-height:90px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px}.moderation-timeline{display:grid;gap:15px}.moderation-timeline>div{position:relative;padding-left:22px}.moderation-timeline>div>span{position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#5c7cff;box-shadow:0 0 0 4px rgba(92,124,255,.12)}.moderation-timeline p{margin:.25rem 0;color:var(--muted)}.moderation-timeline small{color:var(--muted);font-size:.72rem}
@media(max-width:860px){.quality-layout{grid-template-columns:1fr}}@media(max-width:600px){.quality-checks{grid-template-columns:1fr}.moderation-top{align-items:flex-start;flex-direction:column}.moderation-actions .inline-actions{display:grid;grid-template-columns:1fr 1fr}.moderation-actions .btn{width:100%}}

/* Elterro v1.27.0 — Digital Delivery, Product Updates & License Centre Pro */
.delivery-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.version-list{display:grid;gap:10px}.version-list article{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(120,140,170,.035)}.version-list article>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.version-list strong{font-size:1.05rem}.version-list small{color:var(--muted)}.version-list p{margin:.75rem 0;color:var(--muted)}.buyer-update-list{display:grid;gap:13px}.update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.update-head h3{margin:.45rem 0 .2rem}.update-head p{margin:0;color:var(--muted);font-size:.8rem}.update-changelog{padding:12px 0;margin-top:10px;border-top:1px solid var(--line);color:var(--muted);line-height:1.65}.version-admin-list{display:grid}.version-admin-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.version-admin-list strong,.version-admin-list span{display:block}.version-admin-list span,.version-admin-list small{color:var(--muted);font-size:.76rem}.version-admin-list em{font-style:normal;font-weight:900}
@media(max-width:860px){.delivery-layout{grid-template-columns:1fr}}@media(max-width:620px){.update-head{flex-direction:column}.update-head .btn{width:100%}.version-admin-list>div{grid-template-columns:1fr auto}.version-admin-list small{grid-column:1}}

/* Elterro v1.28.0 — Seller Subscription Plans & Commission Tiers Pro */
.current-plan{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;background:linear-gradient(145deg,var(--panel),rgba(79,124,255,.06))}.current-plan>div>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:900}.current-plan h2{margin:.3rem 0}.current-plan p{margin:0;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.plan-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.plan-card.featured{border-color:rgba(79,124,255,.4);box-shadow:0 18px 50px rgba(40,70,160,.1)}.plan-top span,.plan-top strong,.plan-top small{display:block}.plan-top span{font-weight:900}.plan-top strong{font-size:1.8rem;margin:.45rem 0}.plan-top small{color:var(--muted)}.plan-features{display:grid;gap:9px;margin:18px 0;color:var(--muted);font-size:.85rem}.plan-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.plan-request-list{display:grid}.plan-request-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.plan-request-list strong,.plan-request-list span,.plan-request-list small{display:block}.plan-request-list span,.plan-request-list small{color:var(--muted);font-size:.78rem}
@media(max-width:900px){.plan-grid,.plan-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.plan-grid,.plan-admin-grid{grid-template-columns:1fr}.current-plan,.plan-request-list>div{align-items:flex-start;flex-direction:column}.plan-request-list form{width:100%}.plan-request-list .btn{flex:1}}

/* Elterro v1.29.0 — Marketplace Integration, Navigation & UX Polish Pro */
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hub-card{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:inherit;text-decoration:none;transition:.18s ease}.hub-card:hover{transform:translateY(-2px);border-color:rgba(79,124,255,.35);box-shadow:0 16px 40px rgba(34,55,120,.08)}.hub-card>div{min-width:0;flex:1}.hub-card strong,.hub-card span{display:block}.hub-card strong{font-size:1rem}.hub-card span{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.45}.hub-card i{font-style:normal;font-size:1.15rem}.hub-card b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#5c7cff;color:white;font-size:.72rem}.admin-hub-grid .hub-card{min-height:122px}.narrow{max-width:760px;margin:0 auto}
@media(max-width:880px){.hub-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:98px}}


/* Elterro v1.30 - Mobile Admin Command Centre */
.v130-admin-body{background:#07131f;color:#f4f7fb;margin:0}
.v130-admin-shell{max-width:860px;margin:0 auto;padding:22px 18px 110px}
.v130-admin-hero{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:20px 0 14px}
.v130-eyebrow{font-size:.78rem;letter-spacing:.22em;font-weight:800;color:#6ee7ff}
.v130-admin-hero h1{font-size:clamp(2rem,8vw,3.4rem);line-height:1.02;margin:.45rem 0 .7rem}
.v130-admin-hero p{margin:0;max-width:620px;color:#95a6bd;line-height:1.55}
.v130-home-btn{flex:0 0 auto;border:1px solid #27425e;border-radius:14px;padding:11px 14px;color:#dcecff;text-decoration:none;background:#0b1b2b}
.v130-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}
.v130-quick-card{min-height:86px;border:1px solid #233d57;border-radius:18px;background:#0b1b2b;color:#f5f8fc;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-weight:750;font-size:.88rem;text-align:center}
.v130-quick-icon{font-size:1.35rem}
.v130-section{margin:18px 0 22px}
.v130-section-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 9px}
.v130-section-head h2{font-size:1rem;margin:0;color:#eaf2fb}
.v130-section-head span{font-size:.78rem;color:#7890aa}
.v130-tool-list{border:1px solid #20394f;border-radius:20px;overflow:hidden;background:#0a1928}
.v130-tool-row{display:flex;align-items:center;gap:13px;padding:15px 14px;color:#fff;text-decoration:none;border-bottom:1px solid #182d41}
.v130-tool-row:last-child{border-bottom:0}
.v130-tool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#10283c;color:#9ae9ff;font-weight:800;flex:0 0 34px}
.v130-tool-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.v130-tool-copy strong{font-size:.97rem}
.v130-tool-copy small{color:#8da0b7;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v130-arrow{font-size:1.5rem;color:#9fb1c7}
.v130-safe-note{margin-top:26px;padding:14px 15px;border:1px solid #1f3b55;border-radius:16px;background:#0b1b2b;color:#94a8be;font-size:.86rem;line-height:1.45}
@media(max-width:560px){
  .v130-admin-shell{padding:16px 14px 110px}
  .v130-admin-hero{display:block}
  .v130-home-btn{display:inline-flex;margin-top:14px}
  .v130-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v130-quick-card{min-height:78px}
  .v130-tool-row{padding:14px 12px}
  .v130-tool-copy small{font-size:.8rem}
}


/* Elterro v1.30.1 Premium Mobile Admin Dashboard */
.eadmin-body{margin:0;background:#06111c;color:#f4f8ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.eadmin-page{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(45,112,255,.18),transparent 35%),#06111c}
.eadmin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(5,16,28,.94);backdrop-filter:blur(16px);border-bottom:1px solid #173149}
.eadmin-brand{display:flex;align-items:center;gap:12px}
.eadmin-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:1.55rem;background:linear-gradient(145deg,#36c5ff,#6672ff 55%,#a53cff);box-shadow:0 8px 24px rgba(76,93,255,.35)}
.eadmin-brand strong{display:block;font-size:1.32rem;line-height:1}
.eadmin-brand span{display:block;font-size:.66rem;letter-spacing:.18em;color:#8ea9c8;margin-top:5px}
.eadmin-top-actions{display:flex;align-items:center;gap:10px}
.eadmin-top-actions a,.eadmin-avatar{width:42px;height:42px;border:1px solid #21405d;border-radius:13px;display:grid;place-items:center;background:#0b1c2e;color:#d7e7fa;text-decoration:none}
.eadmin-main{max-width:920px;margin:0 auto;padding:18px 16px 110px}
.eadmin-welcome{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:18px 2px}
.eadmin-kicker{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#29baff}
.eadmin-welcome h1{margin:.28rem 0 .35rem;font-size:clamp(2rem,9vw,3rem);line-height:1}
.eadmin-welcome p{margin:0;color:#91a8c4}
.eadmin-status{min-width:150px;border:1px solid #325475;border-radius:18px;padding:14px 16px;background:#091a2a}
.eadmin-status small,.eadmin-status strong,.eadmin-status span{display:block}
.eadmin-status small{color:#a1b6cc}
.eadmin-status strong{font-size:1.5rem;margin:2px 0 5px}
.eadmin-status span{font-size:.78rem;color:#26e2ad}
.eadmin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}
.eadmin-stat{position:relative;display:flex;align-items:center;gap:12px;min-height:88px;padding:14px;border-radius:19px;text-decoration:none;color:#fff;border:1px solid #2a4662;background:#0b1d30;overflow:hidden}
.eadmin-blue{border-color:#1568e8;background:linear-gradient(135deg,rgba(10,79,181,.55),rgba(7,30,55,.96))}
.eadmin-green{border-color:#158a67;background:linear-gradient(135deg,rgba(8,107,74,.5),rgba(7,30,55,.96))}
.eadmin-purple{border-color:#8535de;background:linear-gradient(135deg,rgba(93,33,166,.55),rgba(7,30,55,.96))}
.eadmin-gold{border-color:#9d7a12;background:linear-gradient(135deg,rgba(133,97,4,.5),rgba(7,30,55,.96))}
.eadmin-stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(29,122,255,.75);font-size:1.25rem;flex:0 0 48px}
.eadmin-stat-copy{display:flex;flex-direction:column}
.eadmin-stat-copy small{color:#aac2dc}
.eadmin-stat-copy strong{font-size:1.38rem;margin-top:2px}
.eadmin-stat-arrow{margin-left:auto;font-size:1.6rem;color:#d5e8ff}
.eadmin-search-wrap{height:58px;border:1px solid #315373;border-radius:21px;background:#0a1d30;display:flex;align-items:center;gap:12px;padding:0 16px;margin:8px 0 18px}
.eadmin-search-wrap span{font-size:1.6rem;color:#92aed0}
.eadmin-search-wrap input{width:100%;border:0;outline:0;background:transparent;color:#eef6ff;font-size:1rem}
.eadmin-search-wrap input::placeholder{color:#8ca3bf}
.eadmin-section{border:1px solid #1c3852;border-radius:19px;background:#081a2b;margin:10px 0;overflow:hidden}
.eadmin-section-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 14px;border:0;background:transparent;color:#fff;text-align:left}
.eadmin-section-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#0b3265;font-size:1.25rem;flex:0 0 44px}
.eadmin-section-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.eadmin-section-copy strong{font-size:1rem}
.eadmin-section-copy small{font-size:.82rem;color:#8fa8c5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eadmin-count{min-width:35px;height:35px;border-radius:999px;border:1px solid #2a4a67;display:grid;place-items:center;color:#c4d8ee;background:#10263c;font-weight:700}
.eadmin-chevron{font-size:1.45rem;color:#c7dcf5;transition:.2s}
.eadmin-tools{display:none;border-top:1px solid #173048;padding:8px}
.eadmin-section.open .eadmin-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.eadmin-section.open .eadmin-chevron{transform:rotate(180deg)}
.eadmin-tool{display:flex;align-items:center;gap:11px;border:1px solid #1b3a56;border-radius:14px;background:#0b1f33;padding:12px;color:#fff;text-decoration:none}
.eadmin-tool-icon{width:38px;height:38px;border-radius:11px;background:#0c55b8;display:grid;place-items:center;color:#fff;flex:0 0 38px}
.eadmin-tool-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.eadmin-tool-copy strong{font-size:.9rem}
.eadmin-tool-copy small{font-size:.76rem;color:#8ca5c0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eadmin-tool-arrow{font-size:1.35rem;color:#a8c2df}
.eadmin-quick-action{margin-top:18px;display:flex;align-items:center;gap:14px;border:1px solid #6740db;border-radius:19px;padding:17px;background:linear-gradient(135deg,#2d176e,#171845 70%,#0c1730);color:#fff;text-decoration:none;box-shadow:0 18px 46px rgba(80,50,200,.18)}
.eadmin-bolt{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#b62cff,#6546ff);display:grid;place-items:center;font-size:1.5rem}
.eadmin-quick-action span:nth-child(2){display:flex;flex-direction:column;flex:1}
.eadmin-quick-action small{color:#c388ff;font-weight:800}
.eadmin-quick-action strong{font-size:1.15rem;margin:2px 0}
.eadmin-quick-action em{font-style:normal;color:#9aaed1;font-size:.83rem}
.eadmin-qa-arrow{font-size:1.7rem}
.eadmin-bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,16,28,.97);backdrop-filter:blur(16px);border-top:1px solid #21405b;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}
.eadmin-bottom a{color:#9fb5ce;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:.72rem;min-height:54px}
.eadmin-bottom a span{font-size:1.25rem}
.eadmin-bottom a.active{color:#25a7ff}
@media(max-width:650px){
  .eadmin-main{padding:12px 12px 105px}
  .eadmin-welcome{align-items:stretch}
  .eadmin-status{min-width:122px;padding:12px}
  .eadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .eadmin-stat{min-height:78px;padding:12px}
  .eadmin-section.open .eadmin-tools{grid-template-columns:1fr}
}
@media(max-width:420px){
  .eadmin-brand span{font-size:.56rem}
  .eadmin-logo{width:44px;height:44px}
  .eadmin-welcome p{font-size:.9rem}
  .eadmin-status{font-size:.9rem}
}


/* Elterro v1.31.0 Premium Mobile Seller Dashboard */
.eseller-body{margin:0;background:#06111c;color:#f4f8ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.eseller-page{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(67,90,255,.17),transparent 36%),#06111c}
.eseller-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(5,16,28,.94);backdrop-filter:blur(16px);border-bottom:1px solid #173149}
.eseller-brand{display:flex;align-items:center;gap:12px}
.eseller-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:1.55rem;background:linear-gradient(145deg,#35c5ff,#6b72ff 55%,#a53cff);box-shadow:0 8px 24px rgba(76,93,255,.35)}
.eseller-brand strong{display:block;font-size:1.32rem;line-height:1}
.eseller-brand span{display:block;font-size:.66rem;letter-spacing:.18em;color:#8ea9c8;margin-top:5px}
.eseller-top-actions{display:flex;gap:10px;align-items:center}
.eseller-top-actions a,.eseller-avatar{width:42px;height:42px;border:1px solid #21405d;border-radius:13px;display:grid;place-items:center;background:#0b1c2e;color:#d7e7fa;text-decoration:none;font-weight:800}
.eseller-main{max-width:920px;margin:0 auto;padding:18px 16px 110px}
.eseller-welcome{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:18px 2px}
.eseller-kicker{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#29baff}
.eseller-welcome h1{margin:.28rem 0 .35rem;font-size:clamp(2rem,9vw,3rem);line-height:1}
.eseller-welcome p{margin:0;color:#91a8c4}
.eseller-plan{min-width:150px;border:1px solid #315676;border-radius:18px;padding:14px 16px;background:#091a2a}
.eseller-plan small,.eseller-plan strong,.eseller-plan span{display:block}
.eseller-plan small{color:#a1b6cc}.eseller-plan strong{font-size:1.32rem;margin:2px 0 5px}.eseller-plan span{font-size:.78rem;color:#26e2ad}
.eseller-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}
.eseller-stat{display:flex;align-items:center;gap:12px;min-height:86px;padding:14px;border-radius:19px;border:1px solid #2a4662;background:#0b1d30}
.eseller-stat.blue{border-color:#1568e8;background:linear-gradient(135deg,rgba(10,79,181,.55),rgba(7,30,55,.96))}
.eseller-stat.green{border-color:#158a67;background:linear-gradient(135deg,rgba(8,107,74,.5),rgba(7,30,55,.96))}
.eseller-stat.purple{border-color:#8535de;background:linear-gradient(135deg,rgba(93,33,166,.55),rgba(7,30,55,.96))}
.eseller-stat.gold{border-color:#9d7a12;background:linear-gradient(135deg,rgba(133,97,4,.5),rgba(7,30,55,.96))}
.eseller-stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(29,122,255,.72);font-size:1.22rem;flex:0 0 46px}
.eseller-stat small,.eseller-stat strong{display:block}.eseller-stat small{color:#aac2dc}.eseller-stat strong{font-size:1.28rem;margin-top:2px}
.eseller-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 18px}
.eseller-quick a{min-height:80px;border:1px solid #254663;border-radius:18px;background:#0a1c2e;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
.eseller-quick a span{font-size:1.35rem}.eseller-quick a strong{font-size:.82rem}
.eseller-search{height:58px;border:1px solid #315373;border-radius:21px;background:#0a1d30;display:flex;align-items:center;gap:12px;padding:0 16px;margin:8px 0 18px}
.eseller-search span{font-size:1.6rem;color:#92aed0}.eseller-search input{width:100%;border:0;outline:0;background:transparent;color:#eef6ff;font-size:1rem}.eseller-search input::placeholder{color:#8ca3bf}
.eseller-section{border:1px solid #1c3852;border-radius:19px;background:#081a2b;margin:10px 0;overflow:hidden}
.eseller-section-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 14px;border:0;background:transparent;color:#fff;text-align:left}
.eseller-section-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#0b3265;font-size:1.25rem;flex:0 0 44px}
.eseller-section-copy{display:flex;flex-direction:column;min-width:0;flex:1}.eseller-section-copy strong{font-size:1rem}.eseller-section-copy small{font-size:.82rem;color:#8fa8c5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eseller-count{min-width:35px;height:35px;border-radius:999px;border:1px solid #2a4a67;display:grid;place-items:center;color:#c4d8ee;background:#10263c;font-weight:700}
.eseller-chevron{font-size:1.45rem;color:#c7dcf5;transition:.2s}
.eseller-tools{display:none;border-top:1px solid #173048;padding:8px}
.eseller-section.open .eseller-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eseller-section.open .eseller-chevron{transform:rotate(180deg)}
.eseller-tool{display:flex;align-items:center;gap:11px;border:1px solid #1b3a56;border-radius:14px;background:#0b1f33;padding:12px;color:#fff;text-decoration:none}
.eseller-tool-icon{width:38px;height:38px;border-radius:11px;background:#0c55b8;display:grid;place-items:center;color:#fff;flex:0 0 38px}
.eseller-tool-copy{display:flex;flex-direction:column;min-width:0;flex:1}.eseller-tool-copy strong{font-size:.9rem}.eseller-tool-copy small{font-size:.76rem;color:#8ca5c0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eseller-tool-arrow{font-size:1.35rem;color:#a8c2df}
.eseller-primary{margin-top:18px;display:flex;align-items:center;gap:14px;border:1px solid #6740db;border-radius:19px;padding:17px;background:linear-gradient(135deg,#2d176e,#171845 70%,#0c1730);color:#fff;text-decoration:none}
.eseller-primary-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#b62cff,#6546ff);display:grid;place-items:center;font-size:1.8rem}
.eseller-primary span:nth-child(2){display:flex;flex-direction:column;flex:1}.eseller-primary small{color:#c388ff;font-weight:800}.eseller-primary strong{font-size:1.15rem;margin:2px 0}.eseller-primary em{font-style:normal;color:#9aaed1;font-size:.83rem}
.eseller-bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:rgba(5,16,28,.97);backdrop-filter:blur(16px);border-top:1px solid #21405b;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}
.eseller-bottom a{color:#9fb5ce;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:.7rem;min-height:54px}.eseller-bottom a span{font-size:1.22rem}.eseller-bottom a.active{color:#25a7ff}
@media(max-width:650px){.eseller-main{padding:12px 12px 105px}.eseller-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eseller-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.eseller-section.open .eseller-tools{grid-template-columns:1fr}.eseller-welcome{align-items:stretch}.eseller-plan{min-width:120px;padding:12px}}


/* Elterro v1.32 Buyer Account */
.ebuyer-body{margin:0;background:#06111c;color:#f4f8ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ebuyer-page{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(67,90,255,.17),transparent 36%),#06111c}
.ebuyer-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(5,16,28,.94);backdrop-filter:blur(16px);border-bottom:1px solid #173149}
.ebuyer-brand{display:flex;align-items:center;gap:12px}.ebuyer-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:1.55rem;background:linear-gradient(145deg,#35c5ff,#6b72ff 55%,#a53cff)}.ebuyer-brand strong{display:block;font-size:1.32rem}.ebuyer-brand span{display:block;font-size:.66rem;letter-spacing:.18em;color:#8ea9c8;margin-top:5px}.ebuyer-market{width:42px;height:42px;border:1px solid #21405d;border-radius:13px;display:grid;place-items:center;background:#0b1c2e;color:#d7e7fa;text-decoration:none}
.ebuyer-main,.ebuyer-subpage{max-width:920px;margin:0 auto;padding:18px 16px 110px}.ebuyer-welcome{display:flex;gap:16px;justify-content:space-between;padding:18px 2px}.ebuyer-kicker{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#29baff}.ebuyer-welcome h1,.ebuyer-subpage h1{margin:.28rem 0 .35rem;font-size:clamp(2rem,9vw,3rem);line-height:1}.ebuyer-welcome p,.ebuyer-muted{margin:0;color:#91a8c4}.ebuyer-active{min-width:135px;border:1px solid #315676;border-radius:18px;padding:14px;background:#091a2a}.ebuyer-active small,.ebuyer-active strong,.ebuyer-active span{display:block}.ebuyer-active strong{font-size:1.3rem}.ebuyer-active span{color:#26e2ad;font-size:.76rem;margin-top:5px}
.ebuyer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.ebuyer-stat{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px;border-radius:19px;text-decoration:none;color:#fff;border:1px solid #2a4662;background:#0b1d30}.ebuyer-stat>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#176cc9;font-size:1.2rem}.ebuyer-stat small,.ebuyer-stat strong{display:block}.ebuyer-stat small{color:#aac2dc}.ebuyer-stat strong{font-size:1.3rem}.ebuyer-stat.blue{border-color:#1568e8}.ebuyer-stat.green{border-color:#158a67}.ebuyer-stat.purple{border-color:#8535de}.ebuyer-stat.gold{border-color:#9d7a12}
.ebuyer-search{height:58px;border:1px solid #315373;border-radius:21px;background:#0a1d30;display:flex;align-items:center;gap:12px;padding:0 16px;margin:8px 0 18px}.ebuyer-search input{width:100%;border:0;outline:0;background:transparent;color:#eef6ff;font-size:1rem}
.ebuyer-section{border:1px solid #1c3852;border-radius:19px;background:#081a2b;margin:10px 0;overflow:hidden}.ebuyer-section-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 14px;border:0;background:transparent;color:#fff;text-align:left}.ebuyer-section-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#0b3265;font-size:1.25rem}.ebuyer-section-copy{display:flex;flex-direction:column;min-width:0;flex:1}.ebuyer-section-copy small{font-size:.82rem;color:#8fa8c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebuyer-count{min-width:35px;height:35px;border-radius:50%;border:1px solid #2a4a67;display:grid;place-items:center}.ebuyer-tools{display:none;border-top:1px solid #173048;padding:8px}.ebuyer-section.open .ebuyer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ebuyer-tool{display:flex;align-items:center;gap:11px;border:1px solid #1b3a56;border-radius:14px;background:#0b1f33;padding:12px;color:#fff;text-decoration:none}.ebuyer-tool-icon{width:38px;height:38px;border-radius:11px;background:#0c55b8;display:grid;place-items:center}.ebuyer-tool-copy{display:flex;flex-direction:column;min-width:0;flex:1}.ebuyer-tool-copy small{color:#8ca5c0;font-size:.76rem}
.ebuyer-primary{margin-top:18px;display:flex;align-items:center;gap:14px;border:1px solid #6740db;border-radius:19px;padding:17px;background:linear-gradient(135deg,#2d176e,#171845 70%,#0c1730);color:#fff;text-decoration:none}.ebuyer-primary-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#b62cff,#6546ff);display:grid;place-items:center;font-size:1.5rem}.ebuyer-primary span:nth-child(2){display:flex;flex-direction:column;flex:1}.ebuyer-primary small{color:#c388ff}.ebuyer-primary em{font-style:normal;color:#9aaed1;font-size:.83rem}
.ebuyer-bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:rgba(5,16,28,.97);border-top:1px solid #21405b;padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.ebuyer-bottom a{color:#9fb5ce;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:.7rem;min-height:54px}.ebuyer-bottom a span{font-size:1.22rem}.ebuyer-bottom a.active{color:#25a7ff}
.ebuyer-back{display:inline-block;color:#79c8ff;text-decoration:none;margin-bottom:18px}.ebuyer-wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ebuyer-wish-card{border:1px solid #1c3852;border-radius:18px;background:#081a2b;overflow:hidden}.ebuyer-wish-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.ebuyer-wish-card>div{padding:12px}.ebuyer-wish-card strong,.ebuyer-wish-card span{display:block}.ebuyer-wish-card span{color:#76e2bd;margin-top:5px}.ebuyer-wish-actions{display:flex;gap:8px}.ebuyer-wish-actions a,.ebuyer-wish-actions button,.ebuyer-empty a{border:1px solid #315373;border-radius:11px;padding:9px 12px;background:#0b2741;color:#fff;text-decoration:none}.ebuyer-wish-actions form{margin:0}.ebuyer-empty{grid-column:1/-1;padding:30px;border:1px dashed #315373;border-radius:18px;text-align:center}.ebuyer-empty strong,.ebuyer-empty span{display:block}.ebuyer-empty span{color:#91a8c4;margin:7px 0 18px}
@media(max-width:650px){.ebuyer-main,.ebuyer-subpage{padding:12px 12px 105px}.ebuyer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ebuyer-section.open .ebuyer-tools{grid-template-columns:1fr}.ebuyer-wishlist-grid{grid-template-columns:1fr}.ebuyer-active{min-width:115px;padding:12px}}


/* Elterro v1.33 Smart Cart */
.v133-cart-hero{padding:26px 0 12px;background:linear-gradient(180deg,rgba(25,77,145,.14),transparent)}
.v133-cart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v133-cart-title h1{font-size:clamp(2rem,8vw,3rem);margin:.3rem 0}.v133-cart-title p{color:#7f93aa;margin:0}.v133-cart-count{border:1px solid #2a5277;background:#0b2034;padding:9px 12px;border-radius:999px;font-weight:700}
.v133-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.v133-progress span{padding:9px 7px;border-radius:12px;background:#0b1d2e;color:#6f8399;text-align:center;font-size:.78rem;border:1px solid #19354d}.v133-progress span.active{color:#fff;border-color:#2585ed;background:#0c3764}
.v133-cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:18px;align-items:start}.v133-seller-stack{display:grid;gap:14px}.v133-seller-card{border:1px solid #1d3a54;border-radius:20px;background:#081a2a;overflow:hidden}.v133-seller-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#0a2033;border-bottom:1px solid #17334b}.v133-seller-head small,.v133-seller-total small{display:block;color:#7790aa;font-size:.7rem}.v133-seller-head strong,.v133-seller-total strong{display:block;margin-top:3px}.v133-seller-total{text-align:right}
.v133-cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:13px;padding:14px 16px;border-bottom:1px solid #153047}.v133-cart-item:last-child{border-bottom:0}.v133-cart-item img{width:82px;height:72px;object-fit:cover;border-radius:13px;background:#10263a}.v133-cart-copy strong,.v133-cart-copy span,.v133-cart-copy em{display:block}.v133-cart-copy span{color:#8198b1;font-size:.82rem;margin-top:5px}.v133-cart-copy em{font-style:normal;color:#47dca7;font-size:.73rem;margin-top:7px}.v133-cart-actions{text-align:right}.v133-cart-actions>strong{display:block;font-size:1.05rem}.v133-cart-actions s{display:block;color:#6f8297;font-size:.76rem}.v133-cart-actions>div{display:flex;gap:5px;margin-top:8px}.v133-cart-actions form{margin:0}.v133-cart-actions button,.v133-clear-form button{border:1px solid #2d4e6b;border-radius:9px;padding:7px 9px;background:#0b2237;color:#cfe4f8;font-size:.75rem}.v133-cart-actions button.danger{color:#ff9ca6;border-color:#6e3441}
.v133-summary{position:sticky;top:84px;display:grid;gap:12px}.v133-summary-card{border:1px solid #274765;border-radius:21px;background:#0a1c2d;padding:16px}.v133-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v133-summary-head h3{margin:0}.v133-summary-head span{font-size:.75rem;color:#89a0b8}.v133-summary-row,.v133-summary-total{display:flex;justify-content:space-between;padding:9px 0;color:#adc0d4}.v133-summary-row.discount strong{color:#58dda9}.v133-summary-total{border-top:1px solid #28445d;margin-top:6px;padding-top:14px;color:#fff}.v133-summary-total strong{font-size:1.45rem}.v133-coupon{display:flex;gap:7px;margin:14px 0}.v133-coupon input{min-width:0;flex:1;border:1px solid #2a4b68;border-radius:11px;background:#081824;color:#fff;padding:10px}.v133-coupon button,.v133-coupon-applied button{border:1px solid #37678d;border-radius:11px;background:#0d2940;color:#fff;padding:0 12px}.v133-coupon-applied{display:flex;justify-content:space-between;gap:10px;margin:14px 0;color:#59dfaa}.v133-checkout-btn{display:flex;justify-content:center;gap:8px;align-items:center}.v133-saved-note{text-align:center;color:#6fcda9;font-size:.75rem}.v133-clear-form{text-align:center;margin-top:9px}.v133-clear-form button{background:transparent}
.v133-trust{display:grid;gap:8px}.v133-trust>div{display:grid;grid-template-columns:34px 1fr;column-gap:8px;border:1px solid #19374f;border-radius:14px;background:#081927;padding:11px}.v133-trust>div span{grid-row:1/3}.v133-trust strong{font-size:.82rem}.v133-trust small{color:#758ba3;font-size:.72rem}.v133-empty{padding:50px 20px;text-align:center;border:1px dashed #2b4c68;border-radius:20px;background:#081927}.v133-empty-icon{font-size:2.5rem}.v133-empty p{color:#8198b1}
@media(max-width:760px){.v133-cart-layout{grid-template-columns:1fr}.v133-summary{position:static}.v133-progress{grid-template-columns:repeat(2,1fr)}.v133-cart-item{grid-template-columns:68px 1fr}.v133-cart-item img{width:68px;height:62px}.v133-cart-actions{grid-column:2;text-align:left}.v133-cart-actions>div{justify-content:flex-start}.v133-cart-title{align-items:center}.v133-cart-title p{font-size:.9rem}}


/* Elterro v1.34 Cookie Intelligence */
.v134-cookie-banner{position:fixed;z-index:99999;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(180deg,transparent,rgba(3,10,18,.96) 20%)}
.v134-cookie-card{max-width:980px;margin:auto;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;border:1px solid #31516e;border-radius:20px;padding:15px;background:#081a2b;box-shadow:0 20px 60px rgba(0,0,0,.45);color:#fff}
.v134-cookie-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#142b42;font-size:1.45rem}.v134-cookie-copy strong{font-size:1rem}.v134-cookie-copy p{margin:4px 0;color:#9bb0c7;font-size:.82rem;line-height:1.45}.v134-cookie-copy a{color:#72c7ff;font-size:.78rem}.v134-cookie-actions{display:flex;gap:7px}.v134-cookie-actions button{border:1px solid #31516e;border-radius:11px;background:#0c2338;color:#fff;padding:10px 12px;font-weight:700}.v134-cookie-actions button.primary{background:#197ee8;border-color:#278ffb}
.v134-privacy{max-width:760px}.v134-saved{margin:16px 0;padding:12px 14px;border:1px solid #21785e;border-radius:13px;background:#0b352b;color:#7ce4bd}.v134-consent-form{display:grid;gap:10px;margin-top:22px}.v134-consent-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #21415d;border-radius:16px;background:#091c2e;padding:15px}.v134-consent-row span{display:flex;flex-direction:column}.v134-consent-row small{color:#8ea5bf;margin-top:4px}.v134-consent-row input{width:24px;height:24px;accent-color:#248df5}.v134-consent-row.locked{opacity:.75}.v134-privacy-note{margin-top:18px;border:1px solid #1c3852;border-radius:16px;padding:15px;background:#081a2b}.v134-privacy-note p{color:#91a8c4;margin:.4rem 0 0}.saved[data-guest-wishlist]{color:#ff7ab8}
@media(max-width:700px){.v134-cookie-card{grid-template-columns:42px 1fr}.v134-cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.v134-cookie-actions button{padding:10px 5px;font-size:.76rem}}


/* Elterro v1.35 Marketplace Convenience Pack */
.v135-mini-cart{position:fixed;right:14px;bottom:88px;z-index:80;display:flex;align-items:center;gap:7px;border:1px solid #2c5272;border-radius:999px;padding:10px 13px;background:#0a2033;color:#fff;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.28)}.v135-mini-cart b{min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#208bf0;font-size:.75rem}
.v135-modal{position:fixed;inset:0;z-index:9998;background:rgba(2,7,12,.78);display:grid;place-items:center;padding:16px}.v135-modal-card{position:relative;max-width:700px;width:100%;display:grid;grid-template-columns:minmax(220px,.9fr) 1fr;gap:18px;border:1px solid #31516e;border-radius:22px;padding:18px;background:#081a2b;color:#fff}.v135-modal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.v135-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#102a42;color:#fff;font-size:1.4rem}.v135-eyebrow{font-size:.72rem;letter-spacing:.16em;color:#35baff;font-weight:800}
.v135-search-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.v135-search-chips small{color:#839ab2}.v135-search-chips button{border:1px solid #284865;border-radius:999px;background:#0b2135;color:#cbe1f6;padding:7px 10px;font-size:.75rem}
.v135-quality-list{display:grid;gap:12px;margin-top:18px}.v135-quality-card{border:1px solid #1d3a54;border-radius:18px;background:#081a2a;padding:15px}.v135-quality-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.v135-quality-card small{color:#839ab2}.v135-meter{height:9px;border-radius:999px;background:#102a3f;overflow:hidden;margin:12px 0 6px}.v135-meter span{display:block;height:100%;background:linear-gradient(90deg,#238cff,#5f52f5,#a548ef)}.v135-quality-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:12px 0;list-style:none}.v135-quality-card li{font-size:.78rem;border:1px solid #24425d;border-radius:10px;padding:7px}.v135-quality-card li.ok{color:#70ddb0}.v135-quality-card li.miss{color:#f6aaad}.v135-quality-card a{color:#69c2ff;text-decoration:none}
@media(max-width:650px){.v135-modal-card{grid-template-columns:1fr}.v135-quality-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.v135-mini-cart{bottom:82px}}

/* Elterro v1.36 Social Sharing */
.v136-share-body{min-height:100vh;background:#061421;color:#fff}.v136-share-page{max-width:900px;margin:auto;padding:24px 14px 70px}.v136-brand{display:inline-block;margin-bottom:18px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.12em}.v136-share-card{overflow:hidden;border:1px solid #244761;border-radius:24px;background:#091d2f;box-shadow:0 18px 60px rgba(0,0,0,.3)}.v136-share-image{width:100%;aspect-ratio:16/9;object-fit:cover;background:#10263a}.v136-share-content{padding:20px}.v136-kicker{font-size:.7rem;letter-spacing:.16em;color:#4ab4ff;font-weight:900}.v136-share-content p{color:#9db2c7;line-height:1.6}.v136-seller{color:#b5c9dc;font-size:.86rem}.v136-price{font-size:1.65rem;font-weight:900;margin:16px 0}.v136-share-row,.v136-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v136-share-row a,.v136-share-row button,.v136-share-actions a,.v136-share-actions button{border:1px solid #2d506d;border-radius:11px;background:#0c263d;color:#fff;text-decoration:none;padding:9px 11px;font-weight:800;font-size:.78rem}.v136-share-row a:first-child,.v136-share-actions .facebook{background:#1769d2;border-color:#2b7fe9}.v136-seller-grid{display:grid;gap:12px;margin-top:18px}.v136-product-share{display:grid;grid-template-columns:84px 1fr;gap:12px;border:1px solid #1f3f59;border-radius:18px;background:#081b2b;padding:12px}.v136-product-share>img{width:84px;height:84px;object-fit:cover;border-radius:12px}.v136-product-share-copy{display:flex;flex-direction:column;gap:4px}.v136-product-share-copy span{color:#8fa7bd}.v136-share-actions{grid-column:1/-1}.v136-toast{position:fixed;z-index:99999;left:50%;bottom:100px;transform:translate(-50%,10px);opacity:0;padding:10px 14px;border-radius:999px;background:#102a40;color:#fff;border:1px solid #315675;transition:.2s}.v136-toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:600px){.v136-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v136-share-actions a,.v136-share-actions button{text-align:center}}
/* Elterro v1.50.0 — Premium unified icon system */
.elterro-icon{width:24px;height:24px;display:block;vector-effect:non-scaling-stroke}
.icon-btn .elterro-icon{width:22px;height:22px;color:#b9cbe0;filter:drop-shadow(0 0 7px rgba(71,202,255,.18));transition:.18s ease}
.icon-btn:hover .elterro-icon{color:#62dcff;filter:drop-shadow(0 0 9px rgba(71,202,255,.42))}
.category-icon{width:48px;height:48px;border:1px solid rgba(74,176,230,.22);border-radius:15px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(43,210,255,.13),transparent 58%),rgba(7,22,35,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.16)}
.category-icon .category-svg{width:25px;height:25px;stroke-width:1.65;color:#63ddff;filter:drop-shadow(0 0 7px rgba(57,210,255,.38))}
.category-card:nth-child(3n) .category-icon{border-color:rgba(139,103,255,.28);background:radial-gradient(circle at 30% 20%,rgba(128,87,255,.15),transparent 58%),rgba(7,22,35,.58)}
.category-card:nth-child(3n) .category-icon .category-svg{color:#9b79ff;filter:drop-shadow(0 0 7px rgba(132,91,255,.4))}
.category-card:nth-child(3n+2) .category-icon .category-svg{color:#7ce9ff}
.category-card:hover .category-icon{transform:translateY(-1px);border-color:rgba(90,213,255,.48);box-shadow:0 10px 25px rgba(20,148,210,.12),inset 0 1px 0 rgba(255,255,255,.06)}
.mobile-nav>a>.elterro-icon,.mobile-nav .account-user-icon{width:23px;height:23px;display:block;margin:0 auto 4px;stroke-width:1.75;color:#b8c9dc;filter:drop-shadow(0 0 6px rgba(70,190,255,.16))}
.mobile-nav>a:hover>.elterro-icon,.mobile-nav>a:hover>.account-user-icon{color:#63dcff}
.cart-link .elterro-icon{overflow:visible}
@media(max-width:760px){.category-icon{width:44px;height:44px;border-radius:14px}.category-icon .category-svg{width:23px;height:23px}}

/* Elterro v1.51.1 — scoped premium trust bar hotfix */
.premium-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;max-width:680px;color:#eef6ff}
.premium-trust .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 14px;min-width:0;position:relative}
.premium-trust .trust-item+.trust-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(111,190,255,.24)}
.premium-trust .trust-icon{width:42px;height:42px;display:grid;place-items:center;color:#40d9ff;filter:drop-shadow(0 0 8px rgba(58,199,255,.24))}
.premium-trust .trust-item:nth-child(2) .trust-icon{color:#6b8cff}.premium-trust .trust-item:nth-child(3) .trust-icon{color:#b25cff}
.premium-trust .trust-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.premium-trust .trust-copy{display:flex;flex-direction:column;gap:2px;line-height:1.2}.premium-trust strong{font-size:.88rem;color:#f7fbff;font-weight:800;white-space:nowrap}.premium-trust small{font-size:.72rem;color:#9fb1c7;white-space:nowrap}
@media(max-width:620px){.premium-trust{width:100%;margin-top:24px}.premium-trust .trust-item{padding:2px 6px;gap:7px}.premium-trust .trust-icon{width:34px;height:34px}.premium-trust strong{font-size:.76rem}.premium-trust small{font-size:.63rem}.premium-trust .trust-item+.trust-item:before{top:5px;bottom:5px}}
@media(max-width:360px){.premium-trust strong{font-size:.7rem}.premium-trust small{font-size:.57rem}.premium-trust .trust-item{padding-left:3px;padding-right:3px}}

/* Elterro v1.52.1 — homepage visual-match hotfix.
   Scoped to the hero only; category/navigation icon rules remain v1.50/1.51.1. */
.premium-hero-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.22fr);gap:16px;max-width:680px;margin:26px 0 24px}
.premium-hero-cta .btn{min-height:68px;border-radius:18px;font-size:1.05rem;font-weight:850;padding:0 24px;gap:14px;white-space:nowrap;display:flex;align-items:center}
.premium-hero-cta .premium-shop-btn{justify-content:flex-start;background:linear-gradient(105deg,#18c8ef 0%,#347dfb 42%,#8a49f5 78%,#c23fee 100%);box-shadow:0 12px 30px rgba(76,79,255,.28)}
.premium-hero-cta .premium-seller-btn{justify-content:center;background:rgba(6,19,32,.72);border:1.5px solid rgba(59,132,185,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.premium-hero-cta .cta-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px}
.premium-hero-cta .cta-svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.premium-hero-cta .seller-store-svg{stroke:url(#elterroSellerIcon);stroke-width:2.35;filter:drop-shadow(0 0 7px rgba(62,203,255,.2))}
.premium-hero-cta .cta-arrow{margin-left:auto;font-size:1.3rem;line-height:1}
.premium-trust{max-width:680px;margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}
.premium-trust .trust-item{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:7px;padding:0 16px}
.premium-trust .trust-item+.trust-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(77,128,165,.38)}
.premium-trust .trust-icon{width:55px;height:55px;display:grid;place-items:center;filter:none}
.premium-trust .trust-svg{width:100%;height:100%;fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.premium-trust .people-svg{stroke:url(#elterroPeopleIcon);filter:drop-shadow(0 0 8px rgba(36,210,255,.2))}
.premium-trust .shield-svg{stroke:url(#elterroShieldIcon);filter:drop-shadow(0 0 8px rgba(79,130,255,.2))}
.premium-trust .handshake-svg{stroke:url(#elterroHandshakeIcon);filter:drop-shadow(0 0 8px rgba(190,67,255,.2))}
.premium-trust .trust-copy{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.15;min-width:0}
.premium-trust strong{font-size:.9rem;color:#f7fbff;font-weight:850;white-space:nowrap}
.premium-trust small{font-size:.74rem;color:#9fb1c7;white-space:nowrap}
@media(max-width:620px){
  .premium-hero-cta{grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr);gap:12px;margin:24px 0 22px}
  .premium-hero-cta .btn{min-height:58px;border-radius:15px;padding:0 14px;font-size:.9rem;gap:9px}
  .premium-hero-cta .cta-icon{width:25px;height:25px}
  .premium-hero-cta .cta-arrow{font-size:1.05rem}
  .premium-trust{width:100%;margin-top:0}
  .premium-trust .trust-item{padding:0 7px;gap:6px}
  .premium-trust .trust-item+.trust-item:before{top:6px;bottom:6px}
  .premium-trust .trust-icon{width:44px;height:44px}
  .premium-trust strong{font-size:.76rem}
  .premium-trust small{font-size:.63rem}
}
@media(max-width:380px){
  .premium-hero-cta .btn{padding:0 10px;font-size:.82rem}
  .premium-hero-cta .cta-icon{width:22px;height:22px}
  .premium-trust .trust-item{padding-left:4px;padding-right:4px}
  .premium-trust .trust-icon{width:40px;height:40px}
  .premium-trust strong{font-size:.7rem}
  .premium-trust small{font-size:.57rem}
}

/* Elterro v1.53.0 — Detailed premium category icon upgrade.
   Category cards only: does not touch header, hero, trust bar or bottom navigation icons. */
.category-card .category-icon{
  --icon-main:#69e4ff;
  --icon-accent:#7b8cff;
  position:relative;
  width:54px;
  height:54px;
  border-radius:17px;
  border:1px solid rgba(95,215,255,.28);
  background:
    radial-gradient(circle at 28% 20%,rgba(83,224,255,.22),transparent 44%),
    radial-gradient(circle at 78% 82%,rgba(110,87,255,.14),transparent 52%),
    linear-gradient(145deg,rgba(12,39,57,.96),rgba(6,22,36,.92));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(74,150,210,.08),
    0 10px 26px rgba(0,0,0,.24),
    0 0 18px rgba(39,194,255,.08);
  overflow:visible;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.category-card .category-icon:before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.035);
  pointer-events:none;
}
.category-card .category-icon:after{
  content:"";
  position:absolute;
  width:21px;
  height:1px;
  left:50%;
  bottom:-6px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--icon-main),transparent);
  opacity:.58;
  filter:blur(.2px);
  pointer-events:none;
}
.category-card .category-icon .category-svg{
  width:31px;
  height:31px;
  color:var(--icon-main);
  stroke:var(--icon-main);
  stroke-width:1.55;
  filter:drop-shadow(0 0 7px rgba(72,213,255,.32));
  overflow:visible;
}
.category-card .category-svg .icon-frame{stroke:var(--icon-main)}
.category-card .category-svg .icon-accent{stroke:var(--icon-accent);stroke-width:1.9}
.category-card .category-svg .icon-detail{stroke:rgba(218,240,255,.9);stroke-width:1.3}
.category-card .category-svg .icon-dot{fill:var(--icon-accent);stroke:none;filter:drop-shadow(0 0 2px var(--icon-accent))}
.category-card:nth-child(3n+2) .category-icon{--icon-main:#72e8ff;--icon-accent:#34bfff}
.category-card:nth-child(3n) .category-icon{--icon-main:#a77aff;--icon-accent:#e05cff;border-color:rgba(155,111,255,.32);background:radial-gradient(circle at 28% 20%,rgba(155,103,255,.22),transparent 44%),radial-gradient(circle at 78% 82%,rgba(224,78,255,.12),transparent 52%),linear-gradient(145deg,rgba(27,26,65,.96),rgba(9,20,39,.94))}
.category-card:nth-child(4n) .category-icon{--icon-main:#63ddff;--icon-accent:#9a63ff}
.category-card:hover .category-icon{
  transform:translateY(-3px) scale(1.035);
  border-color:color-mix(in srgb,var(--icon-main) 60%,white 10%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 13px 30px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,var(--icon-main) 22%,transparent);
}
.category-card:hover .category-icon .category-svg{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--icon-main) 55%,transparent))}
@media(max-width:760px){
  .category-card .category-icon{width:50px;height:50px;border-radius:16px}
  .category-card .category-icon .category-svg{width:29px;height:29px}
}
@media(max-width:380px){
  .category-card .category-icon{width:47px;height:47px;border-radius:15px}
  .category-card .category-icon .category-svg{width:27px;height:27px}
}

/* Elterro v1.54.0 — Premium "The Elterro effect" redesign */
.elterro-effect-card{position:relative;isolation:isolate;overflow:hidden;padding:18px;border:1px solid rgba(65,129,255,.72);border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(35,172,255,.16),transparent 32%),radial-gradient(circle at 96% 14%,rgba(124,72,255,.22),transparent 34%),linear-gradient(155deg,#0a1c31 0%,#091629 55%,#101a38 100%);box-shadow:inset 0 0 0 1px rgba(38,203,255,.08),0 0 0 1px rgba(87,98,255,.08),0 16px 42px rgba(0,0,0,.3),0 0 26px rgba(62,89,255,.12)}
.elterro-effect-card::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:22px;background:linear-gradient(115deg,rgba(36,210,255,.6),transparent 28%,transparent 67%,rgba(147,69,255,.7));opacity:.28;pointer-events:none}
.elterro-effect-card::after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-70px;bottom:-80px;border-radius:50%;background:#7a50ff;filter:blur(70px);opacity:.2;pointer-events:none}
.effect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.effect-heading{min-width:0}.effect-title{margin:0!important;font-size:clamp(1.42rem,2.5vw,1.8rem);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.effect-title span{background:linear-gradient(90deg,#26d7ff,#7081ff 52%,#ce52ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(93,104,255,.18)}.effect-heading p{margin:8px 0 0;color:#8ba5c7;font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.effect-built-badge{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(74,120,233,.42);border-radius:15px;background:linear-gradient(135deg,rgba(15,60,103,.9),rgba(53,33,114,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.2)}.effect-built-badge svg{width:20px;height:20px;fill:url(#none);color:#6ea4ff}.effect-built-badge svg path{fill:#6ca2ff}.effect-built-badge span{font-size:.52rem;line-height:1.35;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#99cfff}
.effect-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.effect-stat-card{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid rgba(55,117,215,.38);border-radius:17px;background:linear-gradient(145deg,rgba(17,43,75,.92),rgba(18,30,67,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.22)}.effect-stat-sellers{border-color:rgba(30,189,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 18px rgba(27,182,255,.08),0 10px 28px rgba(0,0,0,.22)}.effect-stat-products{border-color:rgba(150,72,255,.55);background:linear-gradient(145deg,rgba(37,35,92,.92),rgba(48,27,99,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 20px rgba(156,75,255,.11),0 10px 28px rgba(0,0,0,.22)}.effect-stat-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:linear-gradient(145deg,rgba(24,147,255,.3),rgba(48,64,156,.38));filter:drop-shadow(0 0 12px rgba(33,177,255,.18))}.effect-stat-products .effect-stat-icon{background:linear-gradient(145deg,rgba(128,64,255,.34),rgba(86,42,177,.46));filter:drop-shadow(0 0 12px rgba(166,80,255,.23))}.effect-stat-icon svg{width:28px;height:28px;fill:none;stroke:#4ddcff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.effect-stat-products .effect-stat-icon svg{stroke:#c05cff}.effect-stat-copy{display:grid;min-width:0;line-height:1.05}.effect-stat-copy strong{font-size:1.42rem;line-height:1;color:#fff;letter-spacing:-.02em}.effect-stat-copy small{margin-top:5px;color:#9bb0c9;font-size:.71rem;white-space:nowrap}
.effect-chart{padding:12px 12px 10px;border:1px solid rgba(70,112,231,.48);border-radius:18px;background:linear-gradient(180deg,rgba(12,30,61,.97),rgba(10,24,52,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 20px rgba(47,110,255,.08)}.effect-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#849fc0;font-size:.58rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.effect-growth{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(122,91,255,.42);border-radius:999px;background:rgba(53,36,116,.52);color:#a992ff;letter-spacing:.09em;white-space:nowrap}.effect-growth svg{width:13px;height:13px;fill:none;stroke:#a85bff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.effect-chart-body{position:relative;height:130px}.effect-y-labels{position:absolute;left:0;top:2px;bottom:4px;width:28px;display:flex;flex-direction:column;justify-content:space-between;color:#6f88a8;font-size:.58rem}.effect-graph{position:absolute;left:32px;right:0;top:0;bottom:0;border-left:1px solid rgba(93,139,192,.22);border-bottom:1px solid rgba(93,139,192,.22);background-image:linear-gradient(rgba(109,148,199,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(109,148,199,.10) 1px,transparent 1px);background-size:100% 25%,20% 100%;overflow:visible}.effect-graph svg{width:100%;height:100%;overflow:visible;display:block}.effect-line{vector-effect:non-scaling-stroke}
@media (min-width:781px){.layout-main-side{grid-template-columns:minmax(0,1fr) 330px}.effect-head{gap:8px}.effect-built-badge{padding:8px}.effect-built-badge span{font-size:.48rem}.effect-stat-card{padding:11px 9px;gap:8px}.effect-stat-icon{flex-basis:38px;width:38px;height:38px}.effect-stat-icon svg{width:24px;height:24px}.effect-stat-copy strong{font-size:1.25rem}.effect-stat-copy small{font-size:.65rem}}
@media (max-width:780px){.side-stack{grid-template-columns:1fr}.elterro-effect-card{padding:18px 17px;border-radius:22px}.effect-title{font-size:clamp(1.5rem,6vw,1.95rem)}.effect-heading p{font-size:.61rem}.effect-built-badge{padding:9px 11px}.effect-chart-body{height:145px}}
@media (max-width:390px){.effect-head{gap:8px}.effect-title{font-size:1.42rem}.effect-heading p{font-size:.54rem;letter-spacing:.16em}.effect-built-badge{padding:7px 8px;gap:5px;border-radius:13px}.effect-built-badge svg{width:17px;height:17px}.effect-built-badge span{font-size:.44rem}.effect-stat-grid{gap:8px}.effect-stat-card{padding:11px 9px;gap:7px}.effect-stat-icon{flex-basis:38px;width:38px;height:38px}.effect-stat-icon svg{width:24px;height:24px}.effect-stat-copy strong{font-size:1.2rem}.effect-stat-copy small{font-size:.62rem}.effect-chart{padding:11px 10px 9px}.effect-chart-head{font-size:.53rem}.effect-growth{padding:4px 7px;font-size:.5rem}.effect-chart-body{height:128px}}



.login-revamp-page{
  position:relative;
  overflow:hidden;
  padding:20px 0 38px;
  background:
    radial-gradient(circle at 85% 9%, rgba(92,74,255,.18), transparent 18%),
    radial-gradient(circle at 14% 14%, rgba(31,216,255,.12), transparent 20%),
    linear-gradient(180deg,#06101b 0%,#07121e 42%,#060e18 100%);
}
.login-revamp-page::before,
.login-revamp-page::after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:50%;
  filter:blur(65px);
  opacity:.55;
}
.login-revamp-page::before{
  width:280px;height:280px;right:-70px;top:120px;
  background:rgba(125,87,255,.22);
}
.login-revamp-page::after{
  width:220px;height:220px;left:-60px;top:330px;
  background:rgba(34,205,255,.16);
}
.login-revamp-wrap{
  width:min(980px,calc(100% - 22px));
  margin:0 auto;
  position:relative;
  z-index:2;
}
.login-hero-card{
  position:relative;
  overflow:hidden;
  padding:26px 18px 18px;
  border:1px solid rgba(58,92,132,.62);
  border-radius:28px;
  background:
    linear-gradient(145deg,rgba(10,23,39,.94),rgba(7,16,29,.95)),
    url('assets/img/hero-neon.jpg') center/cover no-repeat;
  box-shadow:0 22px 90px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.04);
}
.login-hero-card::before{
  content:"";
  position:absolute;inset:0;
  background:
    radial-gradient(circle at 78% 24%, rgba(60,122,255,.34), transparent 16%),
    radial-gradient(circle at 92% 24%, rgba(190,86,255,.24), transparent 17%),
    linear-gradient(115deg, rgba(4,12,22,.92) 0%, rgba(6,15,28,.88) 38%, rgba(7,18,32,.42) 76%, rgba(7,18,32,.76) 100%);
  pointer-events:none;
}
.login-hero-card > *{position:relative;z-index:1}
.login-access-badge{
  display:inline-flex;align-items:center;gap:10px;
  padding:9px 18px;
  border-radius:999px;
  border:1px solid rgba(89,112,255,.6);
  background:linear-gradient(90deg,rgba(17,130,255,.22),rgba(145,80,255,.26));
  color:#8ce6ff;
  letter-spacing:.28em;
  text-transform:uppercase;
  font-size:.74rem;
  font-weight:900;
  box-shadow:0 10px 30px rgba(21,84,149,.18), inset 0 0 0 1px rgba(255,255,255,.05);
}
.login-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:18px;
  align-items:end;
  margin-top:18px;
}
.login-hero-copy h1{
  margin:0 0 14px;
  font-size:clamp(2.85rem,9vw,4.7rem);
  line-height:.92;
  letter-spacing:-.04em;
}
.login-hero-copy h1 span{
  display:block;
  background:linear-gradient(90deg,#2ad4ff 0%,#58a2ff 34%,#9071ff 68%,#db58ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.login-hero-copy p{
  margin:0;
  max-width:430px;
  color:#d5e2ef;
  font-size:1.02rem;
}
.login-cosmic-note{
  display:none;
  justify-self:end;
  align-self:center;
  text-align:right;
  color:#d8e5f6;
  letter-spacing:.36em;
  text-transform:uppercase;
  font-size:.9rem;
  line-height:1.7;
  padding-right:12px;
}
.login-cosmic-note::after{
  content:"";
  display:block;
  width:58px;height:2px;
  margin:12px 0 0 auto;
  background:linear-gradient(90deg,#3fd8ff,#b254ff);
  border-radius:999px;
}
.login-benefit-row{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  margin-top:18px;
}
.login-benefit{
  display:flex;align-items:center;gap:12px;
  padding:14px 15px;
  border-radius:18px;
  border:1px solid rgba(51,87,127,.75);
  background:linear-gradient(180deg,rgba(9,21,37,.92),rgba(8,17,29,.96));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.login-benefit-icon{
  width:46px;height:46px;flex:0 0 46px;
  border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(87,132,255,.6);
  background:radial-gradient(circle at 30% 30%, rgba(43,213,255,.25), rgba(24,52,95,.32));
  color:#dff7ff;
  box-shadow:0 0 22px rgba(57,170,255,.18);
}
.login-benefit:nth-child(3) .login-benefit-icon{
  border-color:rgba(177,88,255,.6);
  background:radial-gradient(circle at 30% 30%, rgba(177,88,255,.24), rgba(24,52,95,.32));
}
.login-benefit strong{display:block;font-size:1rem;line-height:1.1}
.login-benefit small{display:block;color:#9fb4ca;font-size:.86rem;margin-top:2px}
.login-form-shell{
  margin-top:18px;
  padding:14px;
  border-radius:28px;
  border:1px solid rgba(70,110,160,.82);
  background:linear-gradient(180deg,rgba(11,22,38,.96),rgba(8,16,29,.98));
  box-shadow:0 18px 90px rgba(0,0,0,.32), 0 0 0 1px rgba(189,92,255,.08), inset 0 1px 0 rgba(255,255,255,.03);
}
.login-mode-switch{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  padding:8px;
  border-radius:22px;
  border:1px solid rgba(40,69,106,.82);
  background:linear-gradient(180deg,#0a1625,#091321);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.login-mode-switch a{
  min-height:66px;
  display:flex;align-items:center;justify-content:center;gap:12px;
  border-radius:17px;
  color:#cad8e6;
  font-weight:900;
  font-size:1.05rem;
  letter-spacing:-.02em;
  border:1px solid transparent;
}
.login-mode-switch a svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.login-mode-switch a.active{
  color:#fff;
  border-color:rgba(121,104,255,.78);
  background:linear-gradient(90deg,#32cfff,#925cff);
  box-shadow:0 18px 40px rgba(88,104,255,.22);
}
.login-mode-switch a.active svg{stroke:#fff}
.login-panel{
  margin-top:14px;
  padding:16px 12px 12px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(9,19,35,.88),rgba(7,15,27,.96));
}
.login-panel-head{
  display:grid;
  grid-template-columns:88px minmax(0,1fr);
  gap:14px;
  align-items:center;
  margin-bottom:20px;
}
.login-panel-mark{
  width:88px;height:88px;
  border-radius:22px;
  display:grid;place-items:center;
  border:1px solid rgba(96,88,255,.45);
  background:
    radial-gradient(circle at 28% 22%, rgba(40,214,255,.18), transparent 30%),
    linear-gradient(145deg, rgba(11,27,46,.96), rgba(20,26,57,.95));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.login-panel-mark img,
.login-panel-mark svg{max-width:54px;max-height:54px;display:block}
.login-panel-title h2{
  margin:0;
  font-size:clamp(2.1rem,10vw,3.35rem);
  line-height:.95;
}
.login-panel-title p{
  margin:8px 0 0;
  color:#98aec5;
  font-size:1rem;
}
.login-form-grid{display:grid;gap:18px}
.login-field{display:grid;gap:10px}
.login-field label{
  color:#edf5ff;
  font-weight:850;
  font-size:.98rem;
}
.login-input-wrap{
  position:relative;
  display:flex;align-items:center;
  min-height:72px;
  border:1px solid rgba(47,79,115,.86);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(8,18,30,.95), rgba(8,18,30,.92));
  overflow:hidden;
}
.login-input-wrap:focus-within{
  border-color:#4fb8ff;
  box-shadow:0 0 0 4px rgba(37,140,255,.08), 0 0 26px rgba(40,144,255,.12);
}
.login-input-icon,
.login-input-end{
  width:58px;
  display:grid;place-items:center;
  color:#9bb8d8;
  flex:0 0 58px;
}
.login-input-icon svg,
.login-input-end svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}
.login-input-wrap input{
  width:100%;
  padding:0 14px 0 0;
  height:70px;
  border:0;
  background:transparent;
  color:#fff;
  font-size:1rem;
  outline:none;
}
.login-input-wrap input::placeholder{color:#667e98}
.login-meta-row{
  display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;
}
.login-remember{
  display:inline-flex;align-items:center;gap:11px;
  color:#d7e4f4;
  font-size:.98rem;
}
.login-remember input{
  width:22px;height:22px;
  accent-color:#2ccfff;
}
.login-forgot{
  color:#37b6ff;
  font-weight:800;
}
.login-submit{
  width:100%;
  min-height:76px;
  border:0;
  border-radius:22px;
  color:#fff;
  font-size:1.08rem;
  font-weight:900;
  letter-spacing:-.02em;
  background:linear-gradient(90deg,#31d3ff 0%,#5f99ff 38%,#965dff 70%,#d454ff 100%);
  box-shadow:0 22px 60px rgba(85,94,255,.28);
}
.login-submit .arrow{font-size:1.4rem;line-height:0;margin-left:8px}
.login-register-cta{
  display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;
  margin-top:18px;
  color:#d0deee;
  font-size:1rem;
}
.login-register-cta::before,
.login-register-cta::after{
  content:"";
  width:56px;height:1px;
  background:linear-gradient(90deg,rgba(64,183,255,.1),rgba(64,183,255,.8),rgba(64,183,255,.1));
}
.login-register-cta a{
  color:#36b8ff;
  font-weight:900;
}
.login-bottom-tagline{
  text-align:center;
  margin-top:22px;
  color:#a9bdd1;
  letter-spacing:.34em;
  text-transform:uppercase;
  font-size:.74rem;
}
.login-bottom-tagline span{display:block; margin-top:2px}
@media (min-width:760px){
  .login-hero-grid{grid-template-columns:minmax(0,1.2fr) .7fr}
  .login-cosmic-note{display:block}
  .login-benefit-row{grid-template-columns:repeat(3,1fr)}
  .login-form-shell{padding:16px}
  .login-panel{padding:22px 22px 18px}
}
@media (max-width:780px){
  .login-revamp-page{padding-top:10px}
  .login-hero-card{padding:18px 14px 14px;border-radius:24px}
  .login-access-badge{font-size:.68rem;letter-spacing:.22em;padding:8px 14px}
  .login-hero-copy h1{font-size:clamp(2.55rem,13vw,4.1rem)}
  .login-benefit-row{gap:10px}
  .login-benefit{padding:12px 13px}
  .login-form-shell{padding:10px;border-radius:24px}
  .login-mode-switch{gap:8px;padding:7px;border-radius:20px}
  .login-mode-switch a{min-height:58px;font-size:1rem;border-radius:15px}
  .login-panel-head{grid-template-columns:74px minmax(0,1fr)}
  .login-panel-mark{width:74px;height:74px;border-radius:18px}
  .login-panel-title h2{font-size:clamp(2rem,12vw,3.05rem)}
  .login-input-wrap{min-height:66px;border-radius:20px}
  .login-input-wrap input{height:64px}
  .login-submit{min-height:68px;border-radius:20px}
}
@media (max-width:520px){
  .login-register-cta{font-size:.94rem;line-height:1.5}
  .login-register-cta::before,
  .login-register-cta::after{display:none}
  .login-bottom-tagline{letter-spacing:.24em;font-size:.68rem}
}


/* v1.55.1 – login visual match + buyer protection icon restore */
main.login-revamp-page + .footer{display:none !important}
.login-revamp-page{padding-top:14px !important;padding-bottom:28px !important}
.login-revamp-wrap{width:min(980px,calc(100% - 18px)) !important}
.login-hero-card{
  min-height:430px;
  padding:22px 18px 16px !important;
  background:
    linear-gradient(120deg,rgba(5,12,21,.92) 0%,rgba(5,14,24,.84) 42%,rgba(5,14,24,.48) 73%,rgba(5,14,24,.7) 100%),
    url('../img/login-hero-space.png') 86% 17%/cover no-repeat !important;
  border:1px solid rgba(57,90,131,.86) !important;
  box-shadow:0 22px 80px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 1px rgba(88,95,255,.06);
}
.login-hero-card::before{
  background:
    radial-gradient(circle at 82% 31%, rgba(119,102,255,.52), transparent 17%),
    radial-gradient(circle at 73% 62%, rgba(41,214,255,.12), transparent 22%),
    linear-gradient(105deg, rgba(5,12,21,.94) 0%, rgba(5,13,23,.86) 39%, rgba(5,13,23,.3) 70%, rgba(5,13,23,.54) 100%) !important;
}
.login-hero-card::after{
  content:"";position:absolute;right:42px;top:92px;width:150px;height:150px;border-radius:50%;
  background:radial-gradient(circle, rgba(127,116,255,.62) 0%, rgba(127,116,255,.34) 35%, rgba(127,116,255,0) 72%);
  filter:blur(18px);opacity:.85;pointer-events:none;z-index:0;
}
.login-hero-grid{gap:8px !important;margin-top:14px !important}
.login-hero-copy{max-width:68%}
.login-hero-copy h1{margin:0 0 10px !important;font-size:clamp(2.7rem,12vw,4.7rem) !important}
.login-hero-copy p{max-width:420px !important;font-size:1rem !important;line-height:1.45}
.login-cosmic-note{display:block !important;position:absolute;right:20px;top:178px;width:112px;padding-right:0;font-size:.74rem !important;line-height:1.62 !important;color:#d8e5f4 !important;text-shadow:0 2px 18px rgba(4,10,18,.6)}
.login-cosmic-note::after{width:52px !important;margin-top:10px !important}
.login-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;margin-top:18px !important}
.login-benefit{min-width:0;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center;gap:8px !important;padding:12px 12px 11px !important;border-radius:16px !important;border:1px solid rgba(50,84,124,.86) !important;background:linear-gradient(180deg,rgba(8,18,31,.94),rgba(7,16,28,.97)) !important}
.login-benefit-icon{width:42px !important;height:42px !important;flex-basis:42px !important}
.login-benefit strong{font-size:.93rem !important;line-height:1.15}
.login-benefit small{font-size:.76rem !important;line-height:1.2 !important;white-space:normal}
.login-form-shell{margin-top:14px !important;padding:12px !important}
.login-mode-switch a{min-height:64px !important}
.login-panel{margin-top:12px !important;padding:16px 12px 14px !important}
.login-panel-head{margin-bottom:14px !important}
.login-panel-title h2{font-size:clamp(2.25rem,12vw,3.7rem) !important}
.login-panel-title p{font-size:1rem !important}
.login-input-wrap{border-radius:20px !important}
.login-submit{margin-top:4px}
.login-register-cta{margin-top:16px !important}
.login-bottom-tagline{margin-top:18px !important}

.premium-trust .handshake-svg{stroke:url(#elterroHandshakeIcon) !important;filter:drop-shadow(0 0 10px rgba(197,83,255,.22))}
.premium-trust .trust-buyer .trust-icon{width:58px;height:58px}
.premium-trust .trust-buyer strong{color:#fff}
@media (max-width:780px){
  .login-hero-card{padding:18px 14px 14px !important;min-height:390px;background-position:77% 14% !important;background-size:cover !important}
  .login-hero-card::after{right:28px;top:88px;width:120px;height:120px;filter:blur(14px)}
  .login-access-badge{font-size:.67rem !important;padding:8px 14px !important}
  .login-hero-copy{max-width:70%}
  .login-cosmic-note{right:16px;top:158px;width:98px;font-size:.62rem !important;letter-spacing:.3em !important;line-height:1.6 !important}
  .login-benefit-row{gap:8px !important}
  .login-benefit{padding:10px 9px 9px !important;border-radius:15px !important}
  .login-benefit-icon{width:38px !important;height:38px !important;flex-basis:38px !important}
  .login-benefit strong{font-size:.8rem !important}
  .login-benefit small{font-size:.66rem !important}
}
@media (max-width:420px){
  .login-revamp-wrap{width:min(100% - 12px,980px) !important}
  .login-hero-card{min-height:370px !important}
  .login-hero-copy{max-width:72%}
  .login-hero-copy h1{font-size:clamp(2.5rem,12.2vw,4rem) !important}
  .login-hero-copy p{font-size:.93rem !important}
  .login-cosmic-note{top:150px !important;right:12px !important;width:92px !important;font-size:.57rem !important}
  .login-benefit-row{gap:7px !important}
  .login-benefit strong{font-size:.72rem !important}
  .login-benefit small{font-size:.59rem !important}
  .login-benefit-icon{width:34px !important;height:34px !important;flex-basis:34px !important}
  .login-panel-title h2{font-size:clamp(2.2rem,11vw,3.05rem) !important}
}


/* v1.55.3 – LOGIN VISUAL POLISH ONLY. No authentication/PHP changes. */
.login-benefit-icon svg{
  width:24px !important;
  height:24px !important;
  display:block !important;
  stroke:currentColor !important;
  fill:none !important;
  stroke-width:1.9 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.login-benefit-icon svg path,
.login-benefit-icon svg circle,
.login-benefit-icon svg rect{
  stroke:currentColor !important;
  fill:none !important;
}
.login-benefit:nth-child(1) .login-benefit-icon{color:#48dcff !important}
.login-benefit:nth-child(2) .login-benefit-icon{color:#78a8ff !important}
.login-benefit:nth-child(3) .login-benefit-icon{color:#c565ff !important}

button.login-input-end{
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  height:64px !important;
  min-width:58px !important;
  color:#91b7df !important;
  cursor:pointer;
}
button.login-input-end:focus,
button.login-input-end:active{
  background:rgba(48,126,205,.08) !important;
  box-shadow:none !important;
}
button.login-input-end svg{pointer-events:none}

.login-panel-head{
  grid-template-columns:76px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
}
.login-panel-mark{
  width:76px !important;
  height:76px !important;
  border-radius:20px !important;
}
.login-panel-title h2{
  font-size:clamp(2rem,10.5vw,3.1rem) !important;
  line-height:.98 !important;
  letter-spacing:-.035em !important;
}
.login-panel-title p{margin-top:6px !important;line-height:1.35 !important}

@media (max-width:780px){
  .login-revamp-page{
    padding-top:10px !important;
    padding-bottom:116px !important;
  }
  .login-hero-card{
    min-height:0 !important;
    padding:18px 14px 14px !important;
  }
  .login-hero-copy{max-width:72% !important}
  .login-hero-copy h1{
    font-size:clamp(2.5rem,12vw,3.75rem) !important;
    margin-bottom:10px !important;
  }
  .login-hero-copy p{
    font-size:.92rem !important;
    line-height:1.38 !important;
  }
  .login-cosmic-note{
    top:148px !important;
    right:12px !important;
    width:88px !important;
    font-size:.55rem !important;
    line-height:1.55 !important;
  }
  .login-benefit-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:7px !important;
    margin-top:16px !important;
  }
  .login-benefit{
    min-width:0 !important;
    min-height:94px !important;
    padding:10px 8px 9px !important;
    border-radius:15px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:7px !important;
  }
  .login-benefit-icon{
    width:34px !important;
    height:34px !important;
    flex:0 0 34px !important;
  }
  .login-benefit-icon svg{width:20px !important;height:20px !important}
  .login-benefit strong{
    font-size:.72rem !important;
    line-height:1.08 !important;
    white-space:normal !important;
  }
  .login-benefit small{
    font-size:.57rem !important;
    line-height:1.15 !important;
    white-space:normal !important;
  }
  .login-form-shell{
    margin-top:12px !important;
    padding:10px !important;
  }
  .login-mode-switch a{
    min-height:58px !important;
    font-size:.98rem !important;
  }
  .login-panel{
    margin-top:10px !important;
    padding:14px 10px 18px !important;
  }
  .login-panel-head{
    grid-template-columns:68px minmax(0,1fr) !important;
    gap:14px !important;
    margin-bottom:16px !important;
  }
  .login-panel-mark{width:68px !important;height:68px !important;border-radius:18px !important}
  .login-panel-title h2{font-size:clamp(2rem,9.8vw,2.8rem) !important}
  .login-panel-title p{font-size:.92rem !important}
  .login-form-grid{gap:15px !important}
  .login-field{gap:8px !important}
  .login-field label{font-size:.94rem !important}
  .login-input-wrap{min-height:62px !important;border-radius:18px !important}
  .login-input-wrap input{height:60px !important;font-size:.98rem !important}
  .login-input-icon{width:52px !important;flex-basis:52px !important}
  button.login-input-end{width:52px !important;min-width:52px !important;height:60px !important;flex-basis:52px !important}
  .login-input-icon svg,button.login-input-end svg{width:23px !important;height:23px !important}
  .login-meta-row{gap:10px !important}
  .login-remember{font-size:.94rem !important}
  .login-remember input{width:20px !important;height:20px !important}
  .login-submit{
    min-height:64px !important;
    margin-top:2px !important;
    border-radius:19px !important;
  }
  .login-register-cta{margin-top:14px !important;font-size:.92rem !important}
  .login-bottom-tagline{
    margin-top:18px !important;
    margin-bottom:0 !important;
    padding-bottom:8px !important;
  }
}

@media (max-width:380px){
  .login-benefit-row{gap:5px !important}
  .login-benefit{padding:9px 6px 8px !important;min-height:90px !important}
  .login-benefit strong{font-size:.67rem !important}
  .login-benefit small{font-size:.53rem !important}
  .login-hero-copy{max-width:74% !important}
  .login-cosmic-note{right:8px !important;width:82px !important;font-size:.51rem !important}
}


/* v1.55.4 – FINAL MOBILE LOGIN SPACING POLISH (VISUAL ONLY) */
@media (max-width:780px){
  /* The desktop-style creator note was colliding with the feature cards on phones. */
  .login-cosmic-note{display:none !important}

  /* Let the headline use the space cleanly once the side note is removed. */
  .login-hero-copy{max-width:100% !important}
  .login-hero-copy h1{max-width:88% !important}
  .login-hero-copy p{max-width:92% !important}

  /* Make the hero feel tighter and closer to the approved mock-up. */
  .login-hero-card{padding-bottom:12px !important}
  .login-benefit-row{margin-top:14px !important;gap:7px !important}
  .login-benefit{min-height:86px !important;padding:9px 8px 8px !important;gap:6px !important}
  .login-benefit-icon{width:32px !important;height:32px !important;flex-basis:32px !important}
  .login-benefit-icon svg{width:19px !important;height:19px !important}

  /* Pull the form closer to the hero. */
  .login-form-shell{margin-top:10px !important}
  .login-mode-switch{padding:6px !important}
  .login-mode-switch a{min-height:56px !important}
  .login-panel{margin-top:8px !important}

  /* Reserve enough real scroll space above the fixed bottom nav. */
  .login-revamp-page{padding-bottom:190px !important}
  .login-bottom-tagline{padding-bottom:24px !important}
}

@media (max-width:420px){
  .login-benefit{min-height:82px !important;padding:8px 7px 7px !important}
  .login-benefit strong{font-size:.7rem !important}
  .login-benefit small{font-size:.55rem !important}
  .login-form-shell{margin-top:8px !important}
  .login-panel-head{margin-bottom:14px !important}
  .login-revamp-page{padding-bottom:200px !important}
}

/* Elterro v1.55.9 — LOGIN RESCUE + BUYER PROTECTION PRESERVATION
   Restores the full v1.55.4 login/mobile stylesheet that was accidentally
   dropped by the later buyer-protection package, while retaining the exact
   handshake artwork introduced in v1.55.8. */
.premium-trust .buyer-protection-svg{
  width:100%;
  height:100%;
  fill:none;
  stroke:url(#elterroBuyerProtectionIcon)!important;
  stroke-width:2.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  overflow:visible;
  filter:drop-shadow(0 0 9px rgba(194,88,255,.28));
}
.premium-trust .trust-buyer .trust-icon{
  width:64px!important;
  height:48px!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  filter:drop-shadow(0 0 8px rgba(45,210,255,.16)) drop-shadow(0 0 9px rgba(194,70,255,.14))!important;
}
.premium-trust .trust-buyer .buyer-protection-handshake-img{
  display:block!important;
  width:64px!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
}
@media(max-width:620px){
  .premium-trust .trust-buyer .trust-icon{width:58px!important;height:44px!important}
  .premium-trust .trust-buyer .buyer-protection-handshake-img{width:58px!important}
}
@media(max-width:380px){
  .premium-trust .trust-buyer .trust-icon{width:52px!important;height:40px!important}
  .premium-trust .trust-buyer .buyer-protection-handshake-img{width:52px!important}
}

/* Elterro v1.56.1 — LOGIN SAFE-AREA + REMEMBER CHECKBOX POLISH
   Visual-only login refinement. Keeps the v1.55.9 rescue CSS and v1.56.0
   Welcome-back user icon untouched. */
.login-remember input[type="checkbox"]{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  margin:0 !important;
  flex:0 0 22px !important;
  border:1px solid rgba(83,128,177,.9) !important;
  border-radius:7px !important;
  background:linear-gradient(180deg,rgba(10,27,46,.96),rgba(7,18,31,.98)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(30,97,151,.08) !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:14px 14px !important;
  cursor:pointer !important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease !important;
}
.login-remember input[type="checkbox"]:hover{
  border-color:#52cfff !important;
  box-shadow:0 0 0 3px rgba(45,190,255,.08),0 0 18px rgba(70,112,255,.12) !important;
}
.login-remember input[type="checkbox"]:focus-visible{
  outline:none !important;
  border-color:#74dfff !important;
  box-shadow:0 0 0 4px rgba(48,190,255,.13),0 0 22px rgba(100,86,255,.16) !important;
}
.login-remember input[type="checkbox"]:checked{
  border-color:transparent !important;
  background-color:#5e87ff !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#30d6ff 0%,#648bff 48%,#b65cff 100%) !important;
  background-position:center,center !important;
  background-repeat:no-repeat,no-repeat !important;
  background-size:14px 14px,100% 100% !important;
  box-shadow:0 0 0 3px rgba(61,190,255,.08),0 6px 18px rgba(92,89,255,.2) !important;
}

@media (max-width:780px){
  /* Give the fixed mobile nav extra real scroll clearance so the login CTA
     and account links can be brought fully above it on small screens. */
  .login-revamp-page{
    padding-bottom:calc(238px + env(safe-area-inset-bottom)) !important;
    scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));
  }
  .login-bottom-tagline{
    padding-bottom:calc(34px + env(safe-area-inset-bottom)) !important;
  }
  .login-remember input[type="checkbox"]{
    width:21px !important;
    height:21px !important;
    min-width:21px !important;
    flex-basis:21px !important;
    border-radius:7px !important;
  }
}

@media (max-width:420px){
  .login-revamp-page{
    padding-bottom:calc(252px + env(safe-area-inset-bottom)) !important;
  }
}
