﻿:root{--bg:#07120d;--surface:#0e1b15;--surface2:#13231c;--text:#eff8f2;--muted:#91a99e;--muted2:#657d71;--accent:#14c981;--accent-lite:#b9ffd7;--danger:#ff7171;--sidebar:278px;font-family:"Instrument Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:#07120d;color:var(--text)}button,input,textarea,select{font:inherit}.market-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 88%,#0f783344,transparent 36%),radial-gradient(ellipse at 75% -8%,#2f74522c,transparent 38%);z-index:-1}.market-ai{min-height:100vh}.ai-layout{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.ai-sidebar{position:fixed;width:var(--sidebar);height:100vh;padding:17px 13px 13px;background:linear-gradient(180deg,#0d1a14ee,#08120de8);display:flex;flex-direction:column;gap:5px}.ai-brand{display:flex;gap:10px;align-items:center;color:var(--text);text-decoration:none;padding:8px 9px 19px;font-size:17px;font-weight:800}.ai-brand img{width:30px;height:30px;border-radius:10px}.ai-brand em{font-style:normal;color:var(--accent)}.new-listing{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#1fbf7e,#119459);border:0;border-radius:14px;padding:13px;color:#f7fff9;font-weight:750;cursor:pointer;box-shadow:0 10px 30px #0bb77225}.side-section{margin-top:18px;color:#587265;font-size:10px;font-weight:800;letter-spacing:1.3px;padding:0 11px;text-transform:uppercase}.side-link{display:flex;gap:12px;align-items:center;width:100%;padding:10px 11px;border:0;border-radius:11px;text-decoration:none;color:#9db3a8;background:transparent;text-align:left;font-size:14px;font-weight:600;cursor:pointer}.side-link i{width:16px}.side-link:hover,.side-link.active{color:#effef4;background:#193127}.side-link .count{margin-left:auto;background:#294c3d;color:#c9efda;border-radius:12px;padding:2px 7px;font-size:10px}.side-spacer{flex:1}.side-user{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#102018;color:var(--text);cursor:pointer}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#47a6e8,#bc5ba0);font-weight:800}.side-user small{display:block;color:var(--muted);margin-top:2px}.side-user i{margin-left:auto;color:var(--muted)}.ai-main{grid-column:2;min-width:0}.main-bar{height:72px;padding:0 42px;display:flex;align-items:center;gap:13px}.crumb{color:var(--muted);font-size:13px}.crumb strong{color:var(--text)}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.top-icon{border:0;background:#13231b;color:#a8beb2;border-radius:11px;width:38px;height:38px;cursor:pointer}.main-content{width:min(1120px,calc(100% - 80px));margin:30px auto 70px}.fade{animation:enter .42s cubic-bezier(.2,.8,.2,1)}@keyframes enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hero{padding:18px 0 43px}.eyebrow{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:1.3px;text-transform:uppercase}.hero h1,.page-title{font-size:38px;line-height:1.07;letter-spacing:-1.8px;margin:10px 0 12px}.lead{color:var(--muted);line-height:1.6;max-width:670px;margin:0}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:31px 0}.quick{padding:17px;background:linear-gradient(145deg,#0e1e17,#10251b);border-radius:16px;min-height:112px;transition:.2s}.quick:hover{transform:translateY(-3px);background:#163125}.quick i{color:var(--accent);font-size:18px}.quick b,.quick span{display:block}.quick b{margin-top:22px}.quick span{margin-top:5px;font-size:12px;color:var(--muted)}.search-row{display:flex;align-items:center;gap:10px;padding:10px 0;margin:8px 0 14px}.search{background:#0d1c15;border-radius:13px;display:flex;align-items:center;gap:10px;padding:0 14px;flex:1;color:var(--muted)}.search input{width:100%;height:46px;background:transparent;border:0;color:var(--text);outline:0}.select-min{height:46px;background:#112218;color:#c8d9cf;border:0;border-radius:12px;padding:0 12px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:31px 0 13px}.section-title h2{margin:0;font-size:18px}.section-title span{font-size:12px;color:var(--muted)}.listing-row{display:grid;grid-template-columns:50px 1fr auto auto;gap:17px;align-items:center;padding:19px 16px;background:linear-gradient(90deg,#0e1c16,#102219);border-radius:15px;margin:8px 0;cursor:pointer;transition:.18s}.listing-row:hover{background:#142c20;transform:translateX(3px)}.listing-row .icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#173c2c;color:#aaf6c9}.listing-row h3{margin:0;font-size:15px}.listing-row p{margin:6px 0 0;font-size:12px;color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip{font-size:10px;background:#1a3026;color:#b8d3c4;border-radius:8px;padding:5px 7px}.money{font-weight:800;color:#cbffe0;font-size:17px;white-space:nowrap}.heart{border:0;background:transparent;color:#8ea69a;width:32px;height:32px;border-radius:10px;cursor:pointer}.heart:hover,.heart.active{color:#ff91ae;background:#34222b}.empty{padding:60px 20px;text-align:center;background:#0c1812;border-radius:16px;color:var(--muted)}.page-actions{display:flex;gap:9px;margin:18px 0 27px}.primary,.secondary,.danger{border:0;border-radius:12px;padding:11px 14px;font-weight:750;cursor:pointer}.primary{background:linear-gradient(135deg,#1acb86,#11955c);color:white}.secondary{background:#172b21;color:#dff3e7}.danger{background:#3b2023;color:#ffb8ba}.view-grid{display:grid;grid-template-columns:1fr 310px;gap:30px}.side-info{padding:19px;background:#0d1b14;border-radius:17px;height:max-content}.side-info h3{margin:0 0 10px;font-size:15px}.side-info p{color:var(--muted);font-size:13px;line-height:1.55}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:7px;color:#aec3b7;font-size:12px;font-weight:600}.field input,.field textarea,.field select{width:100%;border:0;border-radius:11px;background:#0b1812;color:var(--text);padding:12px;outline:0}.field textarea{min-height:155px;resize:vertical}.form-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:4px;color:var(--muted);font-size:12px}.order-row,.ticket{padding:18px;background:#0e1d16;border-radius:15px;margin:9px 0;cursor:pointer}.order-row:hover{background:#152c20}.order-top{display:flex;justify-content:space-between;gap:15px}.order-row h3,.ticket h3{margin:0;font-size:15px}.order-row p,.ticket p{margin:7px 0 0;color:var(--muted);font-size:12px}.status{font-size:10px;border-radius:20px;background:#234333;color:#bdf0d0;padding:5px 9px;height:max-content;white-space:nowrap}.status.cancelled{background:#3a2526;color:#ffb8b8}.detail-title{font-size:30px;line-height:1.2;margin:12px 0}.detail-description{white-space:pre-wrap;color:#bdcfc5;line-height:1.65}.detail-meta{display:flex;gap:16px;color:var(--muted);font-size:13px;margin-top:20px}.review{padding:15px 0;border-bottom:1px solid #1b3025}.stars{color:#ffd56c}.chat-shell{display:grid;grid-template-columns:1fr 285px;gap:18px}.chat{min-height:550px;display:flex;flex-direction:column;background:#0c1812;border-radius:18px;padding:18px}.chat-header{padding-bottom:15px;border-bottom:1px solid #1a3024}.messages{flex:1;overflow:auto;padding:18px 0}.message{max-width:75%;background:#183025;border-radius:15px 15px 15px 4px;padding:10px 12px;margin:8px 0;font-size:13px;line-height:1.45}.message.mine{margin-left:auto;background:#0c8754;border-radius:15px 15px 4px 15px}.message small{display:block;margin-top:5px;color:#a9ccb9;font-size:10px}.chat-form{display:flex;gap:8px;background:#102219;border-radius:13px;padding:7px}.chat-form input{flex:1;background:transparent;border:0;color:white;outline:0;padding:7px}.chat-form button{padding:8px 11px}.toast-root{position:fixed;right:22px;bottom:20px;z-index:10}.toast{background:#1a3a29;border-radius:12px;padding:12px 15px;color:white;box-shadow:0 15px 40px #0006}.mobile-menu{display:none}@media(max-width:900px){:root{--sidebar:0px}.ai-layout{display:block}.ai-sidebar{display:none}.ai-main{display:block}.main-bar{padding:0 18px}.main-content{width:calc(100% - 32px);margin-top:20px}.mobile-menu{display:block}.quick-grid,.view-grid,.chat-shell{grid-template-columns:1fr}.listing-row{grid-template-columns:43px 1fr auto}.listing-row .heart{display:none}.form{grid-template-columns:1fr}.field.full{grid-column:auto}.hero h1,.page-title{font-size:31px}.side-info{display:none}}@media(max-width:540px){.main-bar{height:62px}.header-actions .secondary{display:none}.listing-row{padding:14px 11px;gap:10px}.listing-row p{display:none}.money{font-size:14px}.quick-grid{gap:7px}.quick{padding:13px;min-height:98px}.quick b{font-size:12px;margin-top:17px}.search-row{flex-wrap:wrap}.select-min{flex:1}.page-actions{flex-wrap:wrap}}
/* Premium market refinement: visual texture, avatars, interactive profile and ticket windows */
body{background:#06100b url('/assets/bg-leaves.png') center/cover fixed no-repeat!important}.market-glow{background:linear-gradient(90deg,#06100be8,#06100bcf),radial-gradient(ellipse at 12% 86%,#0a84343b,transparent 32%),radial-gradient(ellipse at 78% -7%,#3a8a6227,transparent 42%)!important}.ai-sidebar{background:linear-gradient(180deg,#0a1711f5,#07100ce8)!important}.ai-brand img{object-fit:cover;box-shadow:0 8px 22px #0007}.quick{color:var(--text);text-decoration:none}.quick:after{content:'↗';float:right;color:#6ddca4;opacity:0;transform:translate(-4px,4px);transition:.2s}.quick:hover:after{opacity:1;transform:none}.listing-row{position:relative;overflow:hidden}.listing-row:before{content:'';position:absolute;width:120px;height:120px;background:radial-gradient(circle,#23bf7040,transparent 65%);right:-50px;top:-72px;opacity:0;transition:.3s}.listing-row:hover:before{opacity:1}.seller-link{border:0;background:transparent;color:#a8d8bd;padding:0;cursor:pointer;font-weight:700}.seller-link:hover{color:#e1ffeb;text-decoration:underline;text-underline-offset:3px}.profile-modal{position:fixed;z-index:50;inset:0;background:#021009ac;backdrop-filter:blur(13px);display:grid;place-items:center;padding:18px;animation:overlay .2s ease}.profile-sheet{width:min(780px,100%);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#11251b,#0a1510);border-radius:24px;padding:27px;box-shadow:0 40px 120px #000b;animation:sheet .3s cubic-bezier(.2,.8,.2,1)}@keyframes overlay{from{opacity:0}to{opacity:1}}@keyframes sheet{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.modal-head{display:flex;gap:15px;align-items:center}.profile-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4fb1f4,#c65d9c);font-size:25px;font-weight:800}.modal-head h2{margin:0;font-size:23px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.modal-close{margin-left:auto;background:#1c3427;border:0;border-radius:10px;color:#d9eee0;width:34px;height:34px;cursor:pointer}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0}.profile-metric{background:#0a1811;border-radius:13px;padding:13px}.profile-metric b{display:block;font-size:18px}.profile-metric span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.modal-section{margin-top:24px}.modal-section h3{font-size:15px;margin:0 0 10px}.profile-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-mini .listing-row{grid-template-columns:1fr auto;padding:14px;display:grid}.profile-mini .listing-row .icon,.profile-mini .listing-row p,.profile-mini .listing-row .heart,.profile-mini .chips{display:none}.ticket-list{display:grid;gap:8px;margin-top:25px}.ticket{cursor:pointer;transition:.18s}.ticket:hover{transform:translateX(3px);background:#153022}.ticket-chat-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-chat-title h1{font-size:27px}.message.system{background:#122219;color:#9db6aa;text-align:center;max-width:100%;font-size:12px;border-radius:10px}.typing{display:flex;gap:5px;padding:10px}.typing i{display:block;width:5px;height:5px;background:#7d9e8b;border-radius:50%;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{transform:translateY(-4px);opacity:.4}}@media(max-width:560px){.profile-sheet{padding:20px}.profile-metrics,.profile-mini{grid-template-columns:1fr}.ticket-chat-title{align-items:flex-start;flex-direction:column}}
/* Interaction and layout fixes */
a,a:hover,a:visited{color:inherit;text-decoration:none!important}.ai-sidebar{overflow:hidden!important;z-index:20}.side-user{min-width:0;overflow:hidden}.side-user>div{min-width:0;flex:1}.side-user b,.side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user>i{flex:0 0 auto}.avatar{overflow:hidden;flex:0 0 auto}.quick{display:block}.main-bar{position:sticky;top:0;z-index:15;background:#07110de8;backdrop-filter:blur(18px)}.search-expand{width:38px;height:38px;display:flex;align-items:center;justify-content:flex-end;background:#14241c;border-radius:12px;transition:width .35s cubic-bezier(.2,.8,.2,1),background .2s;overflow:hidden}.search-expand:focus-within,.search-expand.open{width:min(410px,45vw);background:#182f23}.search-expand input{width:0;opacity:0;border:0;outline:0;background:transparent;color:#eff8f2;transition:.25s;padding:0}.search-expand:focus-within input,.search-expand.open input{width:calc(100% - 42px);opacity:1;padding:0 10px}.search-expand button{position:absolute;width:38px;height:38px;border:0;background:transparent;color:#a8beb2;cursor:pointer}.global-results{position:absolute;top:58px;right:0;width:min(410px,calc(100vw - 20px));padding:9px;background:#102019f7;border-radius:15px;box-shadow:0 22px 60px #000a;max-height:55vh;overflow:auto}.global-results small{color:#6e8a7a;display:block;padding:7px 8px;text-transform:uppercase;letter-spacing:.8px}.global-result{display:flex;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer}.global-result:hover{background:#1a3426}.global-result i{color:#77d7a2;padding-top:3px}.global-result b,.global-result span{display:block}.global-result span{font-size:11px;color:#96ada3;margin-top:3px}.account-popover{position:fixed;z-index:60;inset:0;background:#021009a8;backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.account-card{width:min(520px,100%);background:linear-gradient(140deg,#12261c,#0a1610);border-radius:24px;padding:26px;box-shadow:0 35px 120px #000b}.account-card .profile-avatar{margin-bottom:14px}.account-card h2{margin:0}.account-card p{color:#91a99e}.account-card .profile-metrics{margin-bottom:0}.chat-tools{display:flex;align-items:center;gap:3px}.chat-tool{border:0;background:transparent;color:#9bb5a8;width:32px;height:32px;border-radius:9px;cursor:pointer}.chat-tool:hover{background:#1b3527;color:#d8f8e4}.chat-form button.primary{background:transparent;color:#80e5ac;padding:7px;border-radius:50%;width:36px;height:36px}.chat-form button.primary:hover{background:#1b4933}.emoji-pop{position:absolute;bottom:56px;left:6px;padding:8px;background:#183023;border-radius:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;box-shadow:0 16px 40px #0008}.emoji-pop button{border:0;background:transparent;font-size:18px;cursor:pointer;padding:5px}.chat-form{position:relative}.attachment-preview{display:flex;gap:5px;padding:4px 8px;color:#9ed8b5;font-size:11px}.order-info-card{background:#11241a;border-radius:14px;padding:14px;margin:15px 0}.order-info-card h4{margin:0 0 6px;font-size:13px}.order-info-card p{margin:0;color:#9bb1a6;font-size:12px;line-height:1.5}.order-person{display:flex;gap:8px;align-items:center;margin:10px 0;color:#c7ead4;font-size:12px}.order-person .avatar{width:27px;height:27px;font-size:11px}@media(max-width:900px){.ai-sidebar{display:flex;transform:translateX(-105%);transition:transform .25s;width:278px}.ai-sidebar.mobile-open{transform:none;box-shadow:30px 0 70px #000a}.search-expand:focus-within,.search-expand.open{width:min(310px,68vw)}}
/* Egg AI parity and market overview */
:root{--ai-chrome:#0a1711;--ai-chrome-deep:#07110d} .ai-sidebar,.main-bar{background:var(--ai-chrome)!important}.ai-sidebar{border-right:1px solid rgba(195,255,216,.035)}.main-bar{border-bottom:1px solid rgba(195,255,216,.035)}.account-popover{background:rgba(2,12,8,.48)!important;backdrop-filter:blur(4px)!important}.account-card{background:linear-gradient(145deg,rgba(20,41,30,.97),rgba(8,20,13,.97))!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important}.side-user>i{display:none!important}.side-user{padding-right:11px!important}.side-user:after{content:'';width:7px;height:7px;border-radius:50%;background:#21cb82;box-shadow:0 0 0 3px #0b1b13;flex:0 0 auto}.cabinet-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.cabinet-tile{background:#0f2018;border-radius:15px;padding:18px;min-height:104px;transition:.2s}.cabinet-tile:hover{background:#173226;transform:translateY(-2px)}.cabinet-tile i{color:#4ed596;font-size:18px}.cabinet-tile b,.cabinet-tile span{display:block}.cabinet-tile b{margin-top:17px}.cabinet-tile span{font-size:12px;color:var(--muted);margin-top:4px}.catalog-games{display:flex;gap:10px;flex-wrap:wrap;padding:1px 0 23px}.game-filter{width:63px;height:63px;border:0;border-radius:14px;background:#102018;color:#a9c3b5;display:grid;place-items:center;font-size:22px;cursor:pointer;transition:.2s}.game-filter:hover,.game-filter.active{background:#183a2a;color:#b9ffd8;transform:translateY(-3px);box-shadow:0 13px 28px #0005}.catalog-filter-shell{padding:14px;background:rgba(14,30,22,.84);border-radius:18px;margin-bottom:28px}.catalog-filter-main{display:flex;gap:9px}.catalog-filter-main .search{background:#0b1812}.filter-trigger{border:0;background:#173025;color:#cce9d9;border-radius:12px;padding:0 15px;cursor:pointer;white-space:nowrap}.sort-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sort-chip{border:0;border-radius:10px;background:#1a2d23;color:#bed5c8;padding:10px 13px;cursor:pointer;font-weight:650}.sort-chip.active,.sort-chip:hover{background:#0c5135;color:#82f2ba}.filter-window{width:min(880px,100%);background:linear-gradient(145deg,#11251b,#091610);border-radius:25px;box-shadow:0 38px 110px #000b;padding:30px}.filter-window h2{margin:0;font-size:24px}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:23px 0}.filter-option{background:#0b1912;border-radius:13px;padding:13px}.filter-option label{display:block;color:#99b5a6;font-size:11px;margin-bottom:7px}.filter-option input,.filter-option select{width:100%;border:0;background:#14291e;color:#e7f8ee;border-radius:8px;padding:9px;outline:0}.filter-checks{display:flex;gap:8px;flex-wrap:wrap}.filter-checks label{background:#14291e;border-radius:10px;padding:9px 11px;color:#c5dfcf;font-size:12px;cursor:pointer}.filter-foot{display:flex;justify-content:flex-end;gap:9px}.profile-sheet{width:min(980px,100%)!important;padding:0!important;background:#0c1912!important;overflow:hidden!important}.profile-cover{height:200px;background:linear-gradient(110deg,#285e42aa,#0b281d66),url('/assets/bg-leaves.png') center/cover}.profile-body{padding:0 28px 28px}.profile-float{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-47px}.profile-float .profile-avatar{width:96px;height:96px;font-size:39px;border:5px solid #0c1912;box-shadow:0 10px 35px #0008}.profile-actions{display:flex;gap:8px;margin-bottom:7px}.profile-tabs{display:flex;gap:5px;background:#13251b;border-radius:13px;padding:5px;margin:22px 0 6px}.profile-tabs button{border:0;background:transparent;color:#9ab4a5;border-radius:9px;padding:10px 13px;cursor:pointer}.profile-tabs button.active,.profile-tabs button:hover{background:#213c2d;color:#e6faed}.profile-statline{display:flex;gap:20px;flex-wrap:wrap;color:#9cb6a7;font-size:12px}.profile-statline i{color:#79dca2;margin-right:5px}.profile-menu{position:absolute;right:28px;top:252px;background:#13251b;border-radius:13px;padding:7px;box-shadow:0 15px 40px #000a;min-width:205px}.profile-menu button{display:block;width:100%;border:0;background:transparent;color:#d3e6da;padding:10px;text-align:left;border-radius:8px;cursor:pointer}.profile-menu button:hover{background:#1c3829}.search-expand{position:relative}.global-results{z-index:100}.no-underline{text-decoration:none!important}@media(max-width:650px){.filter-grid{grid-template-columns:1fr}.catalog-games{overflow:auto;flex-wrap:nowrap;padding-bottom:14px}.profile-body{padding:0 18px 20px}.profile-cover{height:145px}.profile-float{margin-top:-42px}.profile-menu{right:18px;top:205px}.cabinet-tiles{grid-template-columns:1fr}.catalog-filter-main{flex-wrap:wrap}.catalog-filter-main .search{min-width:100%}}
/* Final compact FunPay-inspired density — no global browser zoom required */
:root{--sidebar:294px}.ai-layout{grid-template-columns:294px minmax(0,1fr)}.ai-sidebar{width:294px;padding:13px 14px 12px;gap:2px;background:#0a110f!important}.ai-brand{padding:7px 10px 14px;font-size:15px}.ai-brand img{width:27px;height:27px}.new-listing{padding:10px 12px;border-radius:12px;font-size:13px;box-shadow:none}.side-section{margin-top:13px;font-size:9px;padding:0 10px}.side-link{padding:8px 10px;border-radius:10px;font-size:13px;min-height:36px}.side-link i{font-size:14px;color:#89a295}.side-link.active{background:#183328!important}.side-user{padding:9px 10px;border-radius:12px;max-width:100%;width:100%;gap:8px}.side-user .avatar{width:29px;height:29px;font-size:12px}.side-user>div{max-width:calc(100% - 48px)!important;overflow:hidden}.side-user b,.side-user small{max-width:100%;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-bar{height:56px;padding:0 30px;background:#0a110f!important}.crumb{font-size:12px}.top-icon{width:34px;height:34px;border-radius:10px}.header-actions{gap:7px}.header-actions .secondary{padding:9px 12px;font-size:12px}.main-content{width:min(900px,calc(100% - 56px));margin:22px auto 54px}.hero h1,.page-title{font-size:29px;letter-spacing:-1.25px}.lead{font-size:13px}.listing-row{grid-template-columns:42px 1fr auto auto;gap:12px;padding:13px 14px;border-radius:13px;margin:7px 0}.listing-row .icon{width:37px;height:37px;border-radius:11px;font-size:14px}.listing-row h3{font-size:14px}.listing-row p{font-size:11px;margin-top:4px}.chips{margin-top:7px}.chip{font-size:9px;padding:4px 6px}.money{font-size:15px}.compact-catalog{padding-top:1px}.catalog-games{gap:8px;padding:0 0 17px}.game-filter{width:51px;height:51px;border-radius:12px;font-size:18px;background:#101a16}.catalog-filter-shell{padding:12px;border-radius:15px;margin-bottom:23px;background:#0c1612}.catalog-filter-main .search{border-radius:10px}.search input{height:38px;font-size:12px}.filter-trigger{font-size:12px;padding:0 12px}.sort-line{margin-top:8px}.sort-chip{padding:8px 11px;border-radius:9px;font-size:12px}.section-title{margin:22px 0 11px}.section-title h2{font-size:17px}.section-title span{font-size:11px}.profile-modal{background:rgba(0,8,5,.54)!important;backdrop-filter:blur(3px)!important}.profile-sheet{width:min(700px,calc(100vw - 44px))!important;border-radius:18px!important;max-height:calc(100vh - 48px)!important}.profile-cover{height:181px!important;background:linear-gradient(110deg,rgba(11,42,29,.2),rgba(15,35,24,.2)),url('/assets/bg-leaves.png') center 44%/cover!important}.profile-body{padding:0 22px 22px!important}.profile-float{margin-top:-40px!important}.profile-float .profile-avatar{width:82px!important;height:82px!important;font-size:34px!important;border-width:4px!important}.profile-actions .primary,.profile-actions .secondary{padding:9px 11px;font-size:12px}.profile-metrics{margin:18px 0!important}.profile-metric{padding:10px}.profile-metric b{font-size:16px}.profile-tabs{margin:18px 0 8px!important}.profile-tabs button{font-size:12px;padding:8px 11px}.profile-menu{right:22px!important;top:218px!important}.account-card{width:min(430px,calc(100vw - 40px))!important}.cabinet-tile{color:var(--text)!important;text-decoration:none!important}.cabinet-tiles{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){:root{--sidebar:0px}.main-content{width:calc(100% - 30px)}.main-bar{padding:0 15px}.ai-sidebar{width:294px}.listing-row{grid-template-columns:38px 1fr auto}.catalog-games{overflow-x:auto;flex-wrap:nowrap}.game-filter{flex:0 0 auto}}@media(max-width:540px){.main-content{margin-top:15px}.catalog-filter-main{flex-wrap:wrap}.catalog-filter-main .search{min-width:100%}.catalog-filter-main .filter-trigger{height:38px}.cabinet-tiles{grid-template-columns:1fr}.profile-sheet{width:calc(100vw - 20px)!important}.profile-body{padding:0 15px 18px!important}.profile-statline{gap:9px}.profile-metrics{grid-template-columns:repeat(3,1fr)!important}.profile-metric{padding:8px}.profile-metric b{font-size:14px}}
/* Bigger, information-rich marketplace cards; precise chat composer */
.listing-row{min-height:116px;grid-template-columns:55px minmax(0,1fr) auto auto;padding:18px 18px;align-items:start}.listing-row .icon{width:47px;height:47px;font-size:17px}.listing-row h3{font-size:16px;line-height:1.33;padding-right:8px}.listing-row p{font-size:12px;line-height:1.4}.listing-row .chips{margin-top:11px}.listing-row .money{padding-top:4px;font-size:16px}.listing-row .heart{margin-top:2px}.chat-form{min-height:61px;padding:8px 11px;align-items:center;gap:7px}.chat-tools{gap:8px;padding:0 2px}.chat-tool{width:29px;height:29px;padding:0;display:grid;place-items:center;font-size:17px}.chat-form input{min-width:0;font-size:14px;padding:7px 4px}.chat-form button.primary{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto}.attachment-preview{position:absolute;bottom:100%;left:10px;background:#173126;border-radius:9px;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-inline{margin-top:8px;overflow:hidden;max-height:0;opacity:0;transition:max-height .32s ease,opacity .2s ease,padding .2s ease;background:#0e1b15;border-radius:14px}.filter-inline.open{max-height:1100px;opacity:1;padding:14px}.filter-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.filter-group{padding:10px;background:#13231b;border-radius:10px}.filter-group h4{margin:0 0 9px;font-size:12px}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.filter-group input,.filter-group select{width:100%;border:0;background:#0b1510;border-radius:8px;padding:8px;color:#d8ede1;outline:0;font-size:12px}.filter-group label{display:flex;align-items:center;gap:6px;color:#b8d0c2;font-size:11px;margin:7px 0}.filter-toolbar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:11px}.filter-toolbar .secondary,.filter-toolbar .primary{padding:8px 11px;font-size:12px}.filter-pill{border:0;background:#193326;color:#bde3cc;border-radius:9px;padding:8px 11px;font-size:12px;cursor:pointer}.filter-inline .hint{font-size:11px;color:#819b8d;margin-right:auto}.profile-sheet{width:min(760px,calc(100vw - 38px))!important}.profile-cover{height:195px!important}.profile-body{padding:0 25px 26px!important}.profile-float .profile-avatar{width:90px!important;height:90px!important}.profile-tabs button{font-size:12px}.profile-mini .listing-row{min-height:82px}.profile-mini .listing-row h3{font-size:13px}@media(max-width:760px){.filter-columns{grid-template-columns:1fr 1fr}.listing-row{min-height:104px;padding:15px}.listing-row h3{font-size:14px}}@media(max-width:500px){.filter-columns{grid-template-columns:1fr}.listing-row{grid-template-columns:43px minmax(0,1fr) auto;min-height:97px}.listing-row .heart{display:none}.listing-row .icon{width:39px;height:39px}.listing-row .chips{margin-top:7px}.listing-row p{font-size:11px}}
/* Market operations console */
.market-admin{max-width:1180px}.admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.admin-kpi{background:#102118;border-radius:13px;padding:14px}.admin-kpi b{display:block;font-size:22px}.admin-kpi span{color:#8ba597;font-size:11px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.admin-tabs button{border:0;background:#14251c;color:#bed5c7;border-radius:10px;padding:9px 11px;cursor:pointer}.admin-tabs button.active{background:#0d5436;color:#93f6c0}.admin-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:12px}.admin-table th{text-align:left;color:#80998b;font-weight:600;padding:0 10px 6px}.admin-table td{background:#101f18;padding:11px 10px}.admin-table td:first-child{border-radius:10px 0 0 10px}.admin-table td:last-child{border-radius:0 10px 10px 0}.admin-table button{border:0;border-radius:8px;background:#1a3627;color:#cef0db;padding:6px 8px;cursor:pointer}.filter-admin-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#102018;border-radius:13px;padding:12px;margin-bottom:14px}.filter-admin-form input,.filter-admin-form select{border:0;background:#09150f;color:#d7eee0;border-radius:8px;padding:9px;outline:0}.filter-admin-form button{border:0;background:#13935b;color:white;border-radius:8px;cursor:pointer}.admin-empty{color:#839d8e;padding:25px;text-align:center}@media(max-width:850px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.filter-admin-form{grid-template-columns:1fr 1fr}.admin-table{display:block;overflow:auto;white-space:nowrap}}@media(max-width:460px){.filter-admin-form{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}}
/* Reference-profile account modal and flat FunPay-style advanced filters */
.account-popover{background:rgba(0,7,4,.60)!important;backdrop-filter:blur(5px)!important}.account-card.reference-profile{width:min(760px,calc(100vw - 38px))!important;padding:0!important;border-radius:18px!important;overflow:hidden;background:#0d1813!important;position:relative}.reference-profile .account-cover{height:195px;background:linear-gradient(100deg,rgba(12,47,33,.15),rgba(10,20,14,.08)),url('/assets/bg-leaves.png') center/cover}.reference-profile .account-inner{padding:0 25px 25px}.reference-profile .account-avatar{width:92px;height:92px;margin-top:-48px;border:4px solid #0d1813;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb242,#d85a2e);font-size:39px;box-shadow:0 12px 34px #000a}.reference-profile h2{margin:13px 0 4px;font-size:22px}.reference-profile .account-sub{color:#97ad9f;font-size:12px;margin:0}.account-actions{position:absolute;right:25px;top:205px;display:flex;gap:7px}.account-actions button{border:0;cursor:pointer;border-radius:10px;padding:9px 11px;font-weight:700}.account-actions .message-action{background:#1a9760;color:white}.account-actions .money-action{background:#267f55;color:#eafff1}.account-actions .more-action{background:#17291f;color:#dbeee3}.account-switches{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;background:#16271f;border-radius:13px;overflow:hidden}.account-switches button{border:0;background:transparent;color:#cfdfd5;padding:13px;font-weight:650;cursor:pointer}.account-switches button+button{border-left:1px solid #2a4035}.account-switches button:hover{background:#203a2c}.account-no-deposit{background:#1a2b23;color:#a7c1b4;text-align:center;padding:12px;border-radius:0 0 13px 13px;font-size:12px}.account-activity{margin-top:20px;color:#9ab3a5;font-size:12px}.account-activity b{display:block;color:#d7e9de;margin-top:6px;font-size:14px}.account-stats{display:flex;gap:19px;flex-wrap:wrap;margin-top:22px;color:#b7d1c2}.account-stat{display:flex;gap:7px;align-items:center;font-size:13px}.account-stat i{color:#9cc4ad;font-size:17px}.account-more-menu{position:absolute;right:25px;top:252px;background:#13251b;border-radius:13px;padding:7px;box-shadow:0 15px 40px #000a;min-width:220px;z-index:2}.account-more-menu button{display:block;width:100%;border:0;background:transparent;color:#d3e6da;padding:10px;text-align:left;border-radius:8px;cursor:pointer}.account-more-menu button:hover{background:#1c3829}.filter-inline{background:#101b15!important;border-radius:0 0 15px 15px!important;margin-top:0!important}.filter-inline.open{padding:14px 12px 12px!important}.filter-columns.reference-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-filter .filter-group{padding:0;background:transparent;border-radius:0}.reference-filter .filter-group h4{margin:0 0 7px;color:#e1efe7;font-size:12px}.reference-filter .filter-pair{margin-bottom:7px}.reference-filter .filter-group input,.reference-filter .filter-group select{background:#0a1410;border-radius:8px;min-height:34px}.reference-filter .filter-group label{background:#15251d;border-radius:8px;margin:6px 0;padding:8px}.filter-section{background:#15251d;border-radius:9px;padding:9px;margin-bottom:8px}.filter-section h5{margin:0 0 7px;font-size:11px;color:#eff8f2}.choice-row{display:flex;gap:5px}.choice-row button{flex:1;border:0;background:#0b1510;color:#c9ded1;border-radius:8px;padding:7px 4px;font-size:11px;cursor:pointer}.choice-row button.active{background:#1a3c2b;color:#65e6a0}.filter-toolbar{border-top:1px solid #22372c;padding-top:10px;margin-top:4px}.filter-toolbar .hint{font-size:11px}.catalog-filter-shell:has(.filter-inline.open){border-radius:15px;background:#0c1711}@media(max-width:680px){.reference-profile .account-cover{height:145px}.reference-profile .account-inner{padding:0 17px 20px}.reference-profile .account-avatar{width:78px;height:78px;font-size:32px;margin-top:-39px}.account-actions{position:static;margin:14px 0 0;justify-content:flex-start}.account-more-menu{right:17px;top:192px}.account-switches{grid-template-columns:1fr}.account-switches button+button{border-left:0;border-top:1px solid #2a4035}.filter-columns.reference-filter{grid-template-columns:1fr}.reference-filter .filter-group{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.reference-filter .filter-group h4{grid-column:1/-1}.reference-filter .filter-group .filter-section{margin-bottom:6px}}
/* Market profile editor */
.market-profile-editor{display:grid;grid-template-columns:1fr 290px;gap:20px;margin-top:26px}.profile-editor-card{background:#0f2018;border-radius:17px;padding:18px}.profile-editor-card h3{margin:0 0 14px;font-size:15px}.market-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-profile-form .full{grid-column:1/-1}.market-profile-form label{font-size:11px;color:#abc2b5}.market-profile-form input,.market-profile-form textarea,.market-profile-form select{width:100%;margin-top:6px;border:0;background:#09150f;color:#e3f3e9;border-radius:9px;padding:10px;outline:0}.market-profile-form textarea{min-height:100px;resize:vertical}.market-profile-preview{overflow:hidden;padding:0}.market-profile-preview .preview-cover{height:105px;background:linear-gradient(110deg,#164a30a0,#0a1a12a0),url('/assets/bg-leaves.png') center/cover}.market-profile-preview .preview-body{padding:0 15px 16px}.market-profile-preview .preview-avatar{width:58px;height:58px;margin-top:-29px;border:3px solid #0f2018;border-radius:50%;background:#d97032;display:grid;place-items:center;font-size:22px}.market-profile-preview h4{margin:8px 0 4px}.market-profile-preview p{font-size:12px;color:#97b0a3;line-height:1.45}.profile-contact{display:flex;gap:7px;align-items:center;margin-top:8px;color:#abd8bd;font-size:12px;word-break:break-word}.profile-contact i{color:#50d593}.profile-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.profile-editor-actions button{border:0;border-radius:9px;padding:10px 12px;cursor:pointer}.profile-editor-actions .save{background:#15965d;color:white}.profile-editor-actions .reset{background:#1b3025;color:#cfebda}@media(max-width:820px){.market-profile-editor{grid-template-columns:1fr}.market-profile-form{grid-template-columns:1fr}.market-profile-form .full{grid-column:auto}}
/* Flat advanced filters and interaction polish */
.catalog-filter-shell,.filter-inline,.filter-inline.open,.filter-group,.filter-section{background:#101b15!important}.filter-inline.open{padding:11px 0 0!important}.filter-columns.reference-filter{gap:0!important;border-top:1px solid #20362a}.reference-filter .filter-group{padding:12px!important;border-radius:0!important}.reference-filter .filter-group+.filter-group{border-left:1px solid #20362a}.reference-filter .filter-section{padding:0!important;margin:0 0 10px!important}.reference-filter .filter-group input,.reference-filter .filter-group select{background:#0a1510!important;border-radius:8px!important}.reference-filter .filter-group label{background:transparent!important;padding:5px 0!important;border-radius:0!important}.filter-toolbar{padding:11px 12px!important;border-top:1px solid #20362a!important}.switch{appearance:none!important;width:33px!important;height:18px!important;min-height:18px!important;border-radius:20px!important;background:#253a2e!important;position:relative;cursor:pointer;vertical-align:middle;padding:0!important;transition:.2s}.switch:after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#91aa9b;left:2px;top:2px;transition:.2s}.switch:checked{background:#12945a!important}.switch:checked:after{left:17px;background:#fff}.choice-row button{border-radius:18px!important;padding:7px 8px!important}.reference-filter .filter-pair{gap:5px}.chip{font-size:11px!important;padding:5px 8px!important;border-radius:9px!important}.side-user{border:0!important;outline:0!important;box-shadow:none!important}.side-user:focus{outline:0!important}.new-listing i{font-size:14px;margin-right:1px}.header-actions .secondary i{margin-right:5px}.global-results{overflow:hidden!important}.global-result{cursor:pointer}.global-result[data-go-listing],.global-result[data-seller]{pointer-events:auto}.seller-link{position:relative;z-index:6;pointer-events:auto}.listing-row{overflow:visible!important}.listing-row:before{pointer-events:none}.side-user{background:#102018!important}.side-user::before{display:none!important}
/* UTF-8 remediation and reliable seller profile link */
.profile-sheet,.account-card{font-family:"Instrument Sans","Segoe UI",Arial,sans-serif}.profile-sheet h2,.account-card h2{font-weight:800}.profile-sheet .profile-actions,.account-card .account-actions{white-space:nowrap}
/* Larger offer and order surfaces; remove the stray chat scroll indicator. */
.main-content{width:min(1080px,calc(100% - 56px))}.listing-row{min-height:142px;grid-template-columns:64px minmax(0,1fr) auto auto;padding:23px 22px;border-radius:16px}.listing-row .icon{width:54px;height:54px;font-size:19px}.listing-row h3{font-size:18px;line-height:1.35}.listing-row p{font-size:13px;margin-top:7px}.listing-row .chips{margin-top:13px}.listing-row .money{font-size:18px;padding-top:5px}.order-row{min-height:105px;padding:22px;border-radius:16px;margin:11px 0}.order-row h3{font-size:17px}.order-row p{font-size:13px;margin-top:8px}.chat{min-height:650px!important;padding:22px}.chat-header{padding-bottom:18px}.messages{padding:22px 0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.messages::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.messages:after{display:none!important;content:none!important}.chat-form{margin-top:0}.typing{display:none!important}@media(max-width:760px){.main-content{width:calc(100% - 30px)}.listing-row{min-height:125px;padding:18px}.listing-row h3{font-size:16px}.order-row{min-height:95px;padding:18px}}@media(max-width:500px){.listing-row{min-height:112px}.listing-row .icon{width:44px;height:44px}.listing-row h3{font-size:15px}.listing-row p{font-size:11px}.chat{min-height:560px!important;padding:15px}}

/* Final sizing pass: roomier catalogue cards and no empty attachment indicator. */
.main-content{width:min(1140px,calc(100% - 56px))}
.listing-row{min-height:158px;padding:26px 25px;grid-template-columns:70px minmax(0,1fr) auto auto}
.listing-row .icon{width:58px;height:58px;font-size:20px}
.listing-row h3{font-size:19px}
.listing-row p{font-size:13px;line-height:1.5;margin-top:8px}
.listing-row .chips{margin-top:14px}
.order-row{min-height:118px;padding:25px}
.order-row h3{font-size:18px}
.order-row p{font-size:13px;line-height:1.5;margin-top:9px}
.attachment-preview:empty{display:none!important;padding:0!important}
.chat-form:has(.attachment-preview:empty){min-height:58px}
@media(max-width:760px){.listing-row{min-height:132px;padding:20px}.listing-row h3{font-size:16px}.order-row{min-height:102px;padding:20px}}
@media(max-width:500px){.listing-row{min-height:116px;padding:16px}.listing-row .icon{width:45px;height:45px}.listing-row h3{font-size:15px}.order-row{min-height:94px;padding:17px}}
/* Polish: filter interaction, no persistent hover selection and flat controls. */
.game-filter{border:0!important;outline:0!important;box-shadow:none!important}
.game-filter:hover{background:#101a16!important;color:#a9c3b5!important;transform:none!important;box-shadow:none!important}
.game-filter.active{background:#183a2a!important;color:#b9ffd8!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0004!important}
.filter-inline{display:grid!important;grid-template-rows:0fr;max-height:none!important;opacity:1!important;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1)!important}
.filter-inline.open{grid-template-rows:1fr!important;max-height:none!important;padding:0!important}
.filter-inline>.filter-columns,.filter-inline>.filter-toolbar{min-height:0;overflow:hidden}
.filter-inline.open>.filter-columns{padding-top:12px}.filter-inline.open>.filter-toolbar{padding-top:11px!important}
.filter-inline .filter-columns,.filter-inline .filter-toolbar{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .32s ease}
.filter-inline.open .filter-columns,.filter-inline.open .filter-toolbar{opacity:1;transform:none}
.filter-inline,.filter-inline.open,.filter-group,.filter-section,.reference-filter .filter-group,.reference-filter .filter-section{box-shadow:none!important}
[data-toggle-filters] i{display:inline-block;transition:transform .32s cubic-bezier(.2,.8,.2,1)}
[data-toggle-filters][aria-expanded="true"] i{transform:rotate(180deg)}
.account-no-deposit{display:none!important}
.account-more-menu{right:17px!important;top:60px!important;position:absolute!important}
.profile-menu{right:18px!important;top:70px!important}
.seller-link{z-index:20!important}
/* Compact catalogue cards, without changing order/chat cards. */
.main-content{width:min(980px,calc(100% - 56px))}
.listing-row{min-height:108px!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;padding:15px 17px!important;border-radius:14px!important;margin:8px 0!important}
.listing-row .icon{width:41px!important;height:41px!important;font-size:15px!important}
.listing-row h3{font-size:15px!important;line-height:1.3!important}
.listing-row p{font-size:12px!important;line-height:1.35!important;margin-top:5px!important}
.listing-row .chips{margin-top:8px!important}.listing-row .money{font-size:16px!important;padding-top:2px!important}
.profile-mini .listing-row{min-height:76px!important;padding:12px!important}
.conversation-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;border:0;border-radius:13px;background:#0e1d16;color:var(--text);text-align:left;cursor:pointer;margin:8px 0;text-decoration:none}.conversation-row:hover{background:#173126}.conversation-row>span:nth-child(2){min-width:0;flex:1}.conversation-row b,.conversation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row small{color:var(--muted);font-size:12px;margin-top:4px}.conversation-row>i{color:var(--muted)}.chat-list h3{margin:25px 0 10px;font-size:14px;color:#b8d3c4}
@media(max-width:760px){.main-content{width:calc(100% - 30px)}.listing-row{min-height:96px!important;padding:13px!important}.listing-row .icon{width:37px!important;height:37px!important}.listing-row h3{font-size:14px!important}}
/* Last-mile rendering fixes. */
.preview-avatar-inner{display:grid!important;place-items:center;width:58px;height:58px;border-radius:50%;background:#d97032 center/cover no-repeat;color:transparent;overflow:hidden}
.preview-avatar{display:grid!important;place-items:center;overflow:visible!important}
.header-actions .top-icon:has(.avatar){background:transparent!important;padding:0!important;overflow:visible}.header-actions .top-icon .avatar{width:34px!important;height:34px!important;background-position:center!important;background-size:cover!important;border-radius:50%!important}
.profile-editor-card input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.file-picker{display:flex;align-items:center;gap:10px;margin-top:6px;min-height:40px;cursor:pointer}.file-picker-button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:#193326;color:#d8f3e3;font-size:12px;font-weight:700}.file-picker:hover .file-picker-button{background:#215037}.file-picker-name{color:#8fa99a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-cover{background-position:center!important;background-size:cover!important}
/* Final compact profile offers and completely flat expandable filters. */
.profile-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profile-mini .listing-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;min-height:112px!important;padding:16px!important;margin:0!important;background:#102018!important}.profile-mini .listing-row .icon,.profile-mini .listing-row p,.profile-mini .listing-row .chips,.profile-mini .listing-row .heart{display:none!important}.profile-mini .listing-row h3{font-size:14px!important;line-height:1.32!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.profile-mini .listing-row .money{font-size:15px!important;margin-left:8px}
.catalog-filter-shell{min-height:0!important}.catalog-filter-shell:not(:has(.filter-inline.open)){padding-bottom:12px!important}.filter-inline:not(.open){display:none!important}.filter-inline.open{display:block!important;animation:filterDrop .3s cubic-bezier(.2,.8,.2,1) both!important}.filter-inline.open,.filter-inline.open .filter-columns,.filter-inline.open .filter-toolbar,.filter-inline.open .filter-group,.filter-inline.open .filter-section{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.filter-inline.open .filter-columns{padding:15px 0 4px!important}.filter-inline.open .filter-toolbar{padding:10px 0 0!important}.reference-filter .filter-group+.filter-group{border-left:0!important}@keyframes filterDrop{from{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:none;max-height:1000px}}
@media(max-width:620px){.profile-mini{grid-template-columns:1fr!important}}

/* 2026-08: unified profile, flat animated filters, robust image cropping. */
.unified-profile .profile-avatar,.preview-avatar{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.unified-profile .profile-bio{margin-top:14px}.unified-profile .profile-contacts{padding:16px 0;color:var(--muted)}.unified-profile .profile-contacts p{margin:9px 0}.unified-profile .profile-contacts i{width:20px;color:var(--accent)}
.unified-profile .profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.unified-profile .profile-actions .secondary{padding:11px 13px}
.catalog-filter-shell{overflow:hidden!important}.catalog-filter-shell:not(:has(.filter-inline.open)){padding-bottom:0!important}.filter-inline:not(.open){display:none!important}.filter-inline.open{border:0!important;margin:0!important;padding:0!important;background:transparent!important;animation:filterDrop .28s cubic-bezier(.2,.8,.2,1) both!important}.filter-inline.open .filter-columns{padding:14px 0 2px!important}.filter-inline.open .filter-toolbar{padding:12px 0 0!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-inline.open .filter-toolbar .hint{margin-right:auto}.filter-inline.open .filter-group,.filter-inline.open .filter-section,.filter-inline.open .filter-toolbar,.filter-inline.open .filter-columns{border:0!important;box-shadow:none!important;background:transparent!important}.filter-inline.open .filter-group{padding:10px 14px!important}.filter-inline.open .filter-group+.filter-group{border-left:0!important}.filter-inline.open .filter-section{margin-bottom:9px!important}.filter-inline.open .filter-group input,.filter-inline.open .filter-group select{border:0!important;box-shadow:none!important}.filter-inline.open .filter-group h4,.filter-inline.open .filter-section h5{border:0!important}
.profile-mini .listing-row{cursor:pointer}.profile-mini .listing-row:hover{transform:translateY(-2px)!important}.preview-cover{background-position:center!important;background-size:cover!important}.preview-avatar{background-position:center!important;background-size:cover!important}
@media(max-width:680px){.unified-profile .profile-actions{justify-content:flex-start;margin-top:14px}.filter-inline.open .filter-group{padding:9px 0!important}.filter-inline.open .filter-toolbar .hint{width:100%;margin-right:0}}
/* Compact offer previews inside profile modal. */
.profile-mini .listing-row{min-height:0!important;height:122px!important;padding:13px 14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-content:start!important}
.profile-mini .listing-copy{min-width:0}.profile-mini .listing-row h3{font-size:13px!important;line-height:1.25!important;-webkit-line-clamp:2!important;margin:0!important}.profile-mini .listing-preview{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin-top:7px!important;color:#93ad9e!important;font-size:11px!important;line-height:1.38!important}.profile-mini .listing-row p,.profile-mini .listing-row .chips{display:none!important}.profile-mini .listing-row .money{align-self:start!important;font-size:14px!important;line-height:1.2!important}.profile-mini .listing-row .heart,.profile-mini .listing-row .icon{display:none!important}
/* Breathing room between the closed filter bar and the offers heading. */
.catalog-filter-shell:not(:has(.filter-inline.open)){margin-bottom:24px!important}
.catalog-filter-shell:has(.filter-inline.open){margin-bottom:18px!important}
/* Closed filter panel: preserve a small clean gap before offers. */
.compact-catalog > #catalogDynamic > .catalog-filter-shell:not(:has(.filter-inline.open)){margin-bottom:30px!important}
/* Filter-panel motion, spacing and icon polish. */
.catalog-filter-shell{overflow:visible!important}
.catalog-filter-shell:not(:has(.filter-inline.open)){padding-bottom:18px!important;margin-bottom:30px!important}
.catalog-filter-shell .sort-line{padding-bottom:2px!important}
.filter-inline{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-8px)!important;transition:max-height .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .34s cubic-bezier(.2,.8,.2,1)!important}
.filter-inline.open{display:block!important;max-height:1100px!important;opacity:1!important;transform:translateY(0)!important;padding:0!important;animation:none!important}
.filter-inline.open .filter-columns,.filter-inline.open .filter-toolbar{animation:filterContentsIn .28s .05s ease both!important}
@keyframes filterContentsIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
[data-toggle-filters] i,.sort-chip[data-toggle-filters] i{display:inline-block!important;transform:rotate(0deg)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1)!important}
[data-toggle-filters][aria-expanded="true"] i,.sort-chip[data-toggle-filters][aria-expanded="true"] i{transform:rotate(180deg)!important}
.filter-inline input[type="date"]::-webkit-calendar-picker-indicator,.filter-inline input[type="number"]::-webkit-inner-spin-button,.filter-inline input[type="number"]::-webkit-outer-spin-button{filter:brightness(0) invert(1)!important;opacity:1!important;background:transparent!important}
.filter-inline input[type="date"]{color-scheme:dark!important}
.filter-inline input[type="number"]{color-scheme:dark!important}
.filter-inline select{color-scheme:dark!important}
/* Unified listing anatomy. */
.unified-listing{min-height:124px!important;padding:15px 17px!important}.unified-listing .listing-copy{display:flex;flex-direction:column;min-height:92px}.unified-listing .listing-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.unified-listing h3{min-width:0;margin:0!important}.unified-listing .listing-date{font-size:11px;color:#86a496;white-space:nowrap}.unified-listing .listing-date i{color:#52d894}.unified-listing .listing-preview{font-size:12px;line-height:1.35;margin:6px 0;color:#91aa9c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.unified-listing .chips{margin:6px 0!important}.unified-listing .listing-seller{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;font-size:11px}.unified-listing .seller-link{font-size:12px}.seller-mark{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;background:#173126;color:#bbf1d0}.seller-mark.admin{background:#293144;color:#d7dcff}.seller-mark.verified{background:#123c2d;color:#7cf0af}.profile-mini .unified-listing{height:138px!important;padding:13px!important}.profile-mini .unified-listing .listing-heading{display:block}.profile-mini .unified-listing .listing-date{display:block;margin-top:3px}.profile-mini .unified-listing .listing-preview{display:-webkit-box!important;-webkit-line-clamp:2!important;margin:6px 0!important}.profile-mini .unified-listing .chips{display:flex!important;margin:4px 0!important}.profile-mini .unified-listing .listing-seller{display:flex!important;margin-top:auto!important}.profile-mini .unified-listing .seller-mark{font-size:9px;padding:3px 6px}.profile-mini .unified-listing .money{font-size:14px!important}.unified-profile .profile-cover{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:640px){.unified-listing .listing-date{display:none}.unified-listing{grid-template-columns:42px minmax(0,1fr) auto!important}.unified-listing .heart{display:none!important}}
/* Keep the profile modal clean: no legacy action square; avatars always cover. */
.unified-profile .profile-avatar{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:transparent!important}.unified-profile .profile-actions .secondary,.unified-profile [data-profile-menu]{display:none!important}.unified-profile .profile-float{min-height:92px!important}.unified-profile .profile-actions:empty{display:none!important}
/* Modal profile cover must be clipped to its rounded sheet; avatar is the only overlap. */
.unified-profile{padding:0!important;overflow:hidden!important;position:relative!important}.unified-profile .profile-cover{height:188px!important;margin:0!important;border-radius:0!important;display:block!important}.unified-profile .profile-body{position:relative!important;padding:0 25px 25px!important;background:#0d1813!important}.unified-profile .profile-float{position:relative!important;margin-top:-48px!important;z-index:2!important}.unified-profile .profile-avatar{position:relative!important;z-index:3!important;flex:0 0 96px!important;width:96px!important;height:96px!important;border:4px solid #0d1813!important;border-radius:50%!important;background-color:#18271f!important;background-size:cover!important;background-position:center!important}.unified-profile .profile-actions{position:relative!important;z-index:3!important}.unified-profile .profile-cover::before,.unified-profile .profile-cover::after{display:none!important;content:none!important}
/* Final modal cleanup: one continuous surface behind the avatar, no stale square. */
.unified-profile{background:#0d1813!important}.unified-profile .profile-cover{width:100%!important;min-width:100%!important;max-width:none!important}.unified-profile .profile-body{background:transparent!important}.unified-profile .profile-float{background:transparent!important;isolation:isolate!important}.unified-profile .profile-avatar{box-shadow:0 10px 28px rgba(0,0,0,.34)!important;background-clip:padding-box!important}.unified-profile .profile-avatar::before,.unified-profile .profile-avatar::after,.unified-profile .profile-float::before,.unified-profile .profile-float::after{content:none!important;display:none!important}

/* Egg AI visual language — market chrome and controls. */
:root{
  --bg:#030705;
  --surface:#101411;
  --surface2:#1a1d1b;
  --text:#f2f4f1;
  --muted:#a4aaa6;
  --muted2:#707772;
  --accent:#9bba9d;
  --accent-lite:#e2ebe1;
  --sidebar:336px;
}
.market-ai{
  background:#020604!important;
  color:var(--text);
  font-family:"Instrument Sans",system-ui,sans-serif;
}
.market-glow{
  z-index:-1;
  background:
    radial-gradient(ellipse 48% 90% at 20% 12%,rgba(58,120,46,.32),transparent 68%),
    radial-gradient(ellipse 48% 78% at 78% 68%,rgba(20,83,38,.2),transparent 70%),
    radial-gradient(ellipse 44% 45% at 50% 100%,rgba(19,75,32,.22),transparent 75%),
    linear-gradient(110deg,#040a06 0%,#06160d 50%,#010403 100%)!important;
  filter:blur(0);
}
.ai-layout{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}
.ai-sidebar{
  width:var(--sidebar);
  padding:8px 12px 13px;
  gap:2px;
  background:linear-gradient(180deg,rgba(12,13,12,.985),rgba(4,5,5,.985))!important;
  border-right:1px solid rgba(255,255,255,.045)!important;
  box-shadow:20px 0 55px rgba(0,0,0,.2);
}
.ai-brand{padding:5px 0 18px 0;gap:11px;font-size:16px;font-weight:700;letter-spacing:-.25px}
.ai-brand img{width:39px;height:39px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.38)}
.ai-brand em{color:#e7ece6;font-style:normal}
.new-listing{
  margin:0 2px 13px;padding:11px 10px;border-radius:10px;
  background:transparent!important;color:#d7dad7!important;box-shadow:none!important;
  font-size:14px;font-weight:650;
}
.new-listing:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.new-listing i{color:#bfc7c0}
.side-section{margin:10px 0 5px;padding:0 4px;color:#8e938f;font-size:11px;letter-spacing:.04em}
.side-link{min-height:38px;padding:9px 10px;gap:12px;border-radius:12px;color:#c9cdca;font-size:14px;font-weight:550}
.side-link i{width:16px;color:#b7bdb8}
.side-link:hover,.side-link.active{background:linear-gradient(90deg,rgba(48,50,49,.78),rgba(30,31,30,.83))!important;color:#f7f8f6!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.side-link:hover i,.side-link.active i{color:#e2e7e3}
.side-spacer{min-height:20px}
.side-user{margin:0 2px;padding:10px;border-radius:13px;background:rgba(27,30,28,.9)!important;color:#f5f6f4}
.side-user:after{background:#8ecb9f;box-shadow:0 0 0 3px #1b201c}
.side-user small{color:#a4aaa6}
.avatar{background:linear-gradient(135deg,#9cae9e,#535c56);color:#fff}
.ai-main{background:linear-gradient(90deg,rgba(2,7,4,.12),rgba(2,9,5,.04))!important;}
.main-bar{
  height:64px;padding:0 35px;background:rgba(7,10,8,.53)!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
  backdrop-filter:blur(24px) saturate(95%);-webkit-backdrop-filter:blur(24px) saturate(95%);
}
.crumb{color:#aeb4af;font-size:13px}.crumb strong{color:#f1f3f0}.crumb i{color:#737a74;font-size:10px;margin:0 5px}
.header-actions{gap:9px}.top-icon,.header-actions .secondary{
  background:rgba(43,46,44,.76)!important;border:1px solid rgba(255,255,255,.055)!important;
  color:#e8ebe8!important;box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.top-icon:hover,.header-actions .secondary:hover{background:#3a3d3a!important}
.header-actions .secondary{border-radius:11px;padding:9px 13px;font-weight:650}
.search-expand{background:rgba(42,45,43,.74)!important;border:1px solid rgba(255,255,255,.05);border-radius:12px}
.search-expand:focus-within,.search-expand.open{background:rgba(57,61,58,.88)!important}
.search-expand button{color:#e1e5e1!important}
.global-results{background:rgba(44,47,45,.98)!important;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 60px rgba(0,0,0,.52)}
.global-result:hover{background:#555954!important}.global-results small{color:#abb2ac}
.main-content{margin-top:28px}
.eyebrow{color:#a8c5aa}.lead,.listing-row p,.order-row p{color:#aeb5b0}
.quick,.listing-row,.order-row,.ticket,.side-info,.empty{
  background:linear-gradient(145deg,rgba(24,29,26,.89),rgba(14,18,16,.88))!important;
  border:1px solid rgba(255,255,255,.045);box-shadow:0 15px 45px rgba(0,0,0,.14);
}
.quick:hover,.listing-row:hover,.order-row:hover,.ticket:hover{background:linear-gradient(145deg,rgba(38,42,39,.94),rgba(22,26,23,.92))!important}
.search{background:rgba(16,20,18,.85)!important;border:1px solid rgba(255,255,255,.04)}
.select-min,.field input,.field textarea,.field select{background:rgba(25,29,27,.87)!important;color:#f1f3f0!important;border:1px solid rgba(255,255,255,.05)!important}
.sort-chip,.filter-trigger,.secondary{background:rgba(46,49,47,.82)!important;color:#eaedeb!important;border:1px solid rgba(255,255,255,.055)!important}
.sort-chip.active,.sort-chip:hover{background:#5c665e!important;color:#fff!important}
.primary{background:#68866d!important;color:#fff!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}.primary:hover{background:#7c9b81!important}
.money{color:#ebefeb}.chip{background:#343935!important;color:#e0e5e0!important}.seller-mark.verified{background:#3f694b!important;color:#f0fff2}.seller-mark.admin{background:#50515c!important;color:#fff}
@media(max-width:900px){:root{--sidebar:0px}.ai-sidebar{width:336px}.main-bar{padding:0 16px}}
@media(min-width:901px){.ai-main{grid-column:2!important}}

/* Catalogue cards are deliberately borderless; restore the leaf artwork beneath the AI blur. */
.market-ai{
  background:#020604 url('/assets/bg-leaves.png') center/cover fixed no-repeat!important;
}
.market-glow{
  background:
    linear-gradient(90deg,rgba(3,9,5,.73),rgba(3,11,6,.58)),
    radial-gradient(ellipse 48% 90% at 20% 12%,rgba(58,120,46,.3),transparent 68%),
    radial-gradient(ellipse 48% 78% at 78% 68%,rgba(20,83,38,.18),transparent 70%),
    radial-gradient(ellipse 44% 45% at 50% 100%,rgba(19,75,32,.18),transparent 75%)!important;
}
.listing-row,.profile-mini .listing-row,.unified-listing{
  border:0!important;
  outline:0!important;
}

/* Egg AI-strength ambient haze, with a subtle site-wide scrollbar. */
.market-ai::before{
  content:'';
  position:fixed;
  inset:-28px;
  z-index:-2;
  pointer-events:none;
  background:inherit;
  filter:blur(14px) saturate(1.08);
  transform:scale(1.045);
}
.market-glow{
  inset:-24px!important;
  z-index:-1!important;
  filter:blur(18px) saturate(1.06)!important;
  transform:scale(1.035);
  opacity:.96;
}
html{scrollbar-width:thin;scrollbar-color:rgba(205,215,207,.46) transparent}
*{scrollbar-width:thin;scrollbar-color:rgba(205,215,207,.42) transparent}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgba(200,211,202,.4);border:2px solid transparent;background-clip:padding-box;border-radius:999px}
::-webkit-scrollbar-thumb:hover{background-color:rgba(232,238,233,.64)}
::-webkit-scrollbar-corner{background:transparent}

/* Background layers stay visible on every Market view, not only the catalogue. */
.market-ai{background:#020604!important;isolation:isolate}
.market-ai::before{
  inset:-44px!important;
  z-index:0!important;
  background:url('/assets/bg-leaves.png') center/cover fixed no-repeat!important;
  filter:blur(18px) saturate(1.15)!important;
  opacity:.78;
  transform:scale(1.06)!important;
}
.market-glow{
  z-index:0!important;
  background:
    linear-gradient(90deg,rgba(2,8,4,.68),rgba(3,13,7,.52)),
    radial-gradient(ellipse 48% 94% at 16% 13%,rgba(55,125,45,.46),transparent 67%),
    radial-gradient(ellipse 52% 84% at 82% 66%,rgba(17,95,40,.31),transparent 71%),
    radial-gradient(ellipse 52% 50% at 49% 96%,rgba(24,97,42,.24),transparent 75%)!important;
  filter:blur(13px) saturate(1.12)!important;
  opacity:1!important;
}
#marketApp{position:relative;z-index:1;min-height:100vh}
.ai-layout,.ai-main,.main-content{background:transparent!important}
::-webkit-scrollbar{width:5px;height:5px}

/* The Market shell is retained while only page content changes. */

/* Final borderless controls and marketplace listing anatomy. */
button,.primary,.secondary,.danger,.top-icon,.sort-chip,.filter-trigger,.new-listing,.game-filter,.heart,.listing-more,.chat-tool,input,select,textarea{border:0!important;outline:0!important}
input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.filter-inline{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-10px)!important;transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .28s ease,transform .42s cubic-bezier(.2,.8,.2,1)!important}
.filter-inline.open{max-height:1200px!important;opacity:1!important;transform:translateY(0)!important}.filter-inline.open .filter-columns,.filter-inline.open .filter-toolbar{animation:filterContentsIn .32s .05s ease both!important}
[data-toggle-filters] i{display:inline-block;transition:transform .38s cubic-bezier(.2,.8,.2,1)}[data-toggle-filters][aria-expanded=true] i{transform:rotate(180deg)}
.game-filter:not(.active){background:#101a16!important;color:#a9c3b5!important;transform:none!important;box-shadow:none!important}.game-filter.active{background:#183a2a!important}
.unified-listing{display:block!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:rgba(14,20,17,.94)!important;box-shadow:none!important;border-radius:13px!important}.unified-listing:hover{transform:none!important;background:rgba(18,24,21,.98)!important}.listing-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 16px 11px}.listing-top .icon{width:38px!important;height:38px!important;border-radius:50%!important;overflow:hidden;background:#1b7fc0!important;color:#fff!important}.listing-top .icon img{width:100%;height:100%;object-fit:cover;display:block}.listing-heading h3{font-size:16px!important;line-height:1.22!important}.listing-date{display:block!important;margin-top:4px;color:#91b49c!important;font-size:11px!important}.listing-content{min-height:75px;padding:5px 16px 13px}.listing-preview{margin:0 0 9px!important;-webkit-line-clamp:2!important}.listing-footer{min-height:60px;padding:10px 16px;border-top:1px solid rgba(214,232,220,.1);display:flex;gap:12px;align-items:center;justify-content:space-between}.listing-seller{margin:0!important;min-width:0}.listing-seller .seller-link{font-size:14px!important;color:#f1f4f1!important}.seller-rating{display:inline-flex;align-items:center;gap:4px;margin-left:7px;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;background:#193329;color:#c8f7d7}.seller-rating.positive i{color:#18cf7d}.seller-rating.negative{background:#3a2123;color:#ffc8c8}.seller-rating.negative i{color:#ff6464}.listing-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.listing-actions .heart,.listing-more{width:38px;height:38px;background:#26312d!important;color:#e4ece6;border-radius:10px!important}.listing-actions .heart.active{color:#ffb3c2!important}.listing-buy{padding:10px 15px!important;border-radius:10px!important}.listing-more-menu{position:fixed;z-index:300;background:#333735;border-radius:14px;padding:6px;min-width:220px;box-shadow:0 18px 44px rgba(0,0,0,.55)}.listing-more-menu button{display:flex;width:100%;gap:9px;align-items:center;padding:10px;border-radius:9px;background:transparent;color:#f1f3f1;text-align:left;cursor:pointer}.listing-more-menu button:hover{background:#484d49}.profile-mini .unified-listing{height:108px!important}.profile-mini .unified-listing .listing-content{min-height:0;padding:4px 13px 10px}.profile-mini .unified-listing .listing-footer{display:none}.profile-mini .unified-listing .listing-top{padding:12px 13px 5px}.profile-mini .unified-listing .listing-preview{-webkit-line-clamp:2!important}.profile-mini .unified-listing .listing-date{display:none!important}.profile-mini .unified-listing .icon{display:none!important}.profile-mini .unified-listing .listing-top{grid-template-columns:minmax(0,1fr) auto!important}.listing-image-field small{display:block;color:var(--muted);font-weight:500;margin-top:3px}
@media(max-width:620px){.listing-top{padding:12px}.listing-content{padding:4px 12px 11px}.listing-footer{padding:9px 12px}.listing-seller .seller-mark{display:none}.listing-buy{padding:9px 11px!important}.listing-actions{gap:5px}.listing-actions .heart,.listing-more{width:34px;height:34px}.seller-rating{display:none}}

/* Reversible advanced-filter drawer: the same element slides both down and up. */
.filter-inline{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(-12px)!important;visibility:hidden!important;transition:max-height .46s cubic-bezier(.22,.8,.2,1),opacity .24s ease,transform .46s cubic-bezier(.22,.8,.2,1),visibility 0s linear .46s!important}
.filter-inline.open{max-height:1200px!important;opacity:1!important;transform:translateY(0)!important;visibility:visible!important;transition:max-height .46s cubic-bezier(.22,.8,.2,1),opacity .28s ease .04s,transform .46s cubic-bezier(.22,.8,.2,1),visibility 0s!important}
.sort-chip[data-toggle-filters] .fa-chevron-down,.sort-chip[data-toggle-filters] .fa-chevron-up{display:inline-block!important;transition:transform .42s cubic-bezier(.22,.8,.2,1)!important;transform:rotate(0deg)!important}
.sort-chip[data-toggle-filters][aria-expanded="true"] .fa-chevron-down,.sort-chip[data-toggle-filters][aria-expanded="true"] .fa-chevron-up{transform:rotate(180deg)!important}
/* Never show native steppers in any numerical input. */
input[type="number"],input[type="number"]:hover,input[type="number"]:focus{appearance:textfield!important;-moz-appearance:textfield!important}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0!important}

/* Profile modal offer cards: price, title, preview and one tag — nothing else. */
.profile-mini .unified-listing{height:130px!important;min-height:130px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:#102018!important}
.profile-mini .unified-listing .listing-top{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 14px 0!important}
.profile-mini .unified-listing .listing-top .icon,.profile-mini .unified-listing .listing-date{display:none!important}
.profile-mini .unified-listing .listing-top .money{order:-1!important;align-self:flex-start!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.1!important;color:#eff6f0!important}
.profile-mini .unified-listing .listing-heading{display:block!important;min-width:0!important}.profile-mini .unified-listing .listing-heading h3{font-size:14px!important;line-height:1.22!important;-webkit-line-clamp:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.profile-mini .unified-listing .listing-content{padding:4px 14px 12px!important;min-height:0!important}.profile-mini .unified-listing .listing-preview{font-size:11px!important;line-height:1.35!important;margin:0 0 7px!important;-webkit-line-clamp:2!important}.profile-mini .unified-listing .chips{display:flex!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;flex-wrap:nowrap!important}.profile-mini .unified-listing .chip{font-size:9px!important;padding:4px 7px!important}.profile-mini .unified-listing .chip:nth-child(n+2){display:none!important}
.profile-mini .unified-listing .listing-footer{display:none!important}
/* Full offer card seller line: avatar, nickname and a percentage-style reputation label. */
.listing-seller{gap:7px!important}.listing-seller::before{content:'';width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#23342a var(--seller-avatar,none) center/cover no-repeat}
.listing-seller:has(.seller-link){--seller-avatar:none}.listing-seller .seller-link{font-size:14px!important;font-weight:800!important}.seller-rating{font-variant-numeric:tabular-nums!important}.listing-buy{background:#168b52!important;color:#fff!important;font-family:"Instrument Sans",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:0!important;box-shadow:0 6px 18px rgba(14,159,87,.22)!important}.listing-buy:hover{background:#20a564!important}
.listing-more-menu{transform-origin:top right;animation:listingMenuIn .18s cubic-bezier(.2,.8,.2,1) both!important}.listing-more-menu.is-closing{animation:listingMenuOut .16s ease both!important;pointer-events:none}@keyframes listingMenuIn{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes listingMenuOut{to{opacity:0;transform:translateY(-5px) scale(.98)}}
/* A true sliding filter drawer, including its own surface. */
.filter-inline{background:rgba(16,27,21,.82)!important;will-change:max-height,opacity,transform}.filter-inline:not(.open){padding-top:0!important;padding-bottom:0!important}.filter-inline.open{padding-top:2px!important}
.listing-seller::before{display:none!important}.listing-seller-avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;overflow:hidden;background:#24382c center/cover no-repeat;color:#fff;font-size:10px;font-weight:800}

/* Compact Egg AI-like global search results. */
.search-expand{width:38px!important;transition:width .26s cubic-bezier(.2,.8,.2,1)!important}.search-expand.open,.search-expand:focus-within{width:min(290px,34vw)!important}.search-expand input{font-size:13px!important}.global-results{right:0!important;top:46px!important;width:290px!important;padding:8px!important;border-radius:13px!important;background:rgba(19,24,22,.98)!important;box-shadow:0 20px 50px rgba(0,0,0,.48)!important}.search-sort-title{padding:6px 8px 9px;color:#d6dbd7;font-size:12px;font-weight:800}.search-section-title{padding:8px 8px 4px;color:#9da69f;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.06em}.global-result{width:100%;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px!important;color:#e5e9e5!important;text-align:left!important}.global-result:hover{background:#303532!important;border-radius:9px!important}.global-result b{font-size:13px!important}.global-result small{display:block!important;margin-top:2px!important;color:#9eaaa2!important;font-size:11px!important}.search-avatar,.search-item-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#1d3327 center/cover no-repeat;color:#d8f0df;font-weight:800}.search-item-icon{border-radius:9px;background:#315a43}.search-empty{padding:16px 10px;color:#9da69f;font-size:12px}

/* Softer purchase actions and neutral zero-review reputation. */
.seller-rating.negative{background:#39352a!important;color:#f2d681!important}.seller-rating.negative i{color:#f4c950!important}
.listing-buy,.primary[data-buy],button[data-buy]{background:#216b49!important;color:#e6f2e9!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.listing-buy:hover,.primary[data-buy]:hover,button[data-buy]:hover{background:#2b7d57!important;color:#fff!important}
.side-info{background:rgba(10,16,13,.42)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(90%);-webkit-backdrop-filter:blur(18px) saturate(90%)}
/* Search is compact, anchored below the input and has no unused leading space. */
.header-actions{position:relative}.search-expand{position:relative!important;margin-left:0!important}.search-expand.open,.search-expand:focus-within{width:260px!important}.global-results{left:0!important;right:auto!important;width:260px!important;max-height:420px!important;overflow-y:auto!important}.global-result>span:last-child{min-width:0;flex:1}.global-result b,.global-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Search field layout repair: input is a real left-aligned flex item and results cannot be clipped. */
.search-expand{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;position:relative!important;padding:0 38px 0 0!important}
.search-expand input#globalSearch{display:block!important;position:static!important;flex:1 1 auto!important;width:0!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important;text-align:left!important;text-indent:0!important;line-height:38px!important;opacity:0!important;transform:none!important}
.search-expand.open input#globalSearch,.search-expand:focus-within input#globalSearch{width:100%!important;opacity:1!important;padding:0 9px 0 13px!important;text-align:left!important}
.search-expand button{right:0!important;left:auto!important;z-index:3!important}.search-expand .global-results{display:none!important}.search-expand:focus-within .global-results:has(*),.search-expand.open .global-results:has(*){display:block!important}
.global-results{position:absolute!important;top:46px!important;left:0!important;right:auto!important;z-index:999!important}

/* More space for results and polished aligned listing identity. */
:root{--sidebar:310px}.ai-layout{grid-template-columns:310px minmax(0,1fr)}.ai-sidebar{width:310px!important}.side-user{text-align:left!important}.side-user>div{text-align:left!important}.side-user b,.side-user small{text-align:left!important;margin-left:0!important}
.global-results{width:310px!important;max-height:620px!important;min-height:260px!important}.search-expand.open,.search-expand:focus-within{width:310px!important}
.unified-listing .listing-top{grid-template-columns:42px minmax(0,1fr) auto!important}.listing-top .icon{align-self:start!important}.listing-top .icon img{object-fit:cover!important}.listing-seller-avatar{background-color:#284332!important}.listing-seller{align-items:center!important}
/* Same chat surface everywhere. */
.chat,.unified-chat{background:rgba(10,16,13,.5)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.chat-header{border-bottom:1px solid rgba(224,239,228,.1)!important;padding:0 0 14px!important}.chat-identity{display:flex;align-items:center;gap:10px}.chat-identity-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#294431 center/cover no-repeat;color:#e9f1eb;font-weight:800}.chat-identity-name{display:block;background:transparent!important;color:#f0f4f1!important;padding:0!important;text-align:left!important;font-size:14px!important;font-weight:800!important}.chat-identity small{display:block;margin-top:3px;color:#9eaaa2;font-size:11px}.messages{padding:18px 0!important}.message{background:rgba(41,67,51,.74)!important;border:0!important}.message.mine{background:#256b49!important}.chat-form{background:rgba(28,35,31,.78)!important;border:0!important}.chat-form .primary{background:#236e4b!important;color:#edf8f0!important}
@media(max-width:900px){:root{--sidebar:0px}.ai-sidebar{width:310px!important}}

/* Single-line orders title, wider conversation surfaces and navigation breadcrumb trail. */
.page-title-single{white-space:nowrap!important;letter-spacing:-1.35px!important}
.main-content:has(.chat),.main-content:has(.chat-shell){width:min(1220px,calc(100% - 56px))!important}.chat-shell{grid-template-columns:minmax(0,1fr) 250px!important;gap:22px!important}.view-grid:has(.chat){grid-template-columns:minmax(0,1fr) 250px!important;gap:22px!important}.chat-shell .chat,.view-grid .chat{min-height:650px!important}.direct-chat{width:min(900px,100%)!important;margin-left:0!important}
.crumb{display:flex!important;align-items:center!important;gap:7px!important;min-width:0}.crumb a{color:#aeb4af!important;text-decoration:none!important;white-space:nowrap}.crumb a:hover{color:#edf1ee!important}.crumb .crumb-current{color:#f1f3f0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb .crumb-separator{color:#6d756f;font-size:10px}
@media(max-width:760px){.page-title-single{white-space:normal!important}.main-content:has(.chat),.main-content:has(.chat-shell){width:calc(100% - 30px)!important}.chat-shell,.view-grid:has(.chat){grid-template-columns:1fr!important}.chat-shell .chat,.view-grid .chat{min-height:560px!important}}

/* Search is a structured list: fixed avatar/icon, readable title and subtitle. */
.search-expand{overflow:visible!important}.search-expand #globalResults{position:absolute!important;top:46px!important;left:0!important;right:auto!important;width:330px!important;z-index:1000!important}.market-search-panel{display:block!important;width:330px!important;max-height:610px!important;overflow:auto!important;padding:10px!important;border-radius:14px!important;background:rgba(18,23,21,.985)!important;box-shadow:0 24px 60px rgba(0,0,0,.56)!important}.market-search-title{padding:3px 7px 10px!important;color:#f0f3f0!important;font-size:13px!important;font-weight:800!important}.market-search-section{padding:8px 7px 5px!important;color:#a6afa8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.market-search-list{display:grid!important;gap:2px!important}.market-search-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:51px!important;padding:8px!important;background:transparent!important;color:#edf1ee!important;border-radius:10px!important;text-align:left!important;cursor:pointer!important}.market-search-row:hover{background:#303632!important}.market-search-portrait{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;overflow:hidden!important;border-radius:50%!important;background:#284432 center/cover no-repeat!important;color:#edf5ef!important;font-size:12px!important;font-weight:800!important}.market-search-portrait.product{border-radius:9px!important;background-color:#315f45!important}.market-search-copy{display:block!important;min-width:0!important}.market-search-copy strong,.market-search-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.market-search-copy strong{color:#eff3f0!important;font-size:13px!important;font-weight:750!important}.market-search-copy small{margin-top:3px!important;color:#9da9a1!important;font-size:11px!important}.market-search-empty{padding:18px 8px!important;color:#9da9a1!important;font-size:12px!important}
/* Profile product previews start immediately at the top with the price. */
.profile-mini{margin-top:6px!important}.profile-mini .unified-listing{height:108px!important;min-height:108px!important}.profile-mini .unified-listing .listing-top{padding:9px 12px 0!important;gap:3px!important}.profile-mini .unified-listing .listing-content{padding:3px 12px 9px!important}.profile-mini .unified-listing .listing-top .money{font-size:14px!important;line-height:1!important}.profile-mini .unified-listing .listing-preview{margin:0 0 5px!important}

/* Custom avatar always takes precedence; profile loading and badges. */
.profile-loading-sheet{display:grid!important;place-items:center!important;min-height:270px!important;background:rgba(12,20,15,.88)!important}.profile-loader{display:grid;justify-items:center;gap:12px;color:#dce7df;font-weight:700}.profile-loader i{font-size:26px;color:#9fcca7;animation:profileSpin .8s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}
.unified-profile .profile-cover{background-color:#101914!important;background-position:center!important;background-size:cover!important;filter:none!important}.unified-profile .profile-cover::before,.unified-profile .profile-cover::after{display:none!important}.profile-badges{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 5px}.profile-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#213228;color:#d7eadc}.profile-badge.verify{background:#1c4932;color:#9df0bb}.profile-badge.discord{background:#30364e;color:#dce3ff}.profile-badge.admin{background:#4b3c1e;color:#ffe6a2}.unified-profile .profile-avatar{background-color:#263b2d!important;background-size:cover!important;background-position:center!important;color:#fff!important}.unified-profile .profile-actions .secondary{display:inline-flex!important}

/* Balanced spacing around badges and clean mini listing cards. */
.unified-profile h2{margin-bottom:4px!important}.profile-badges{margin-top:3px!important;margin-bottom:13px!important}.profile-badge.verified-seller{background:#1d4933!important;color:#aef2c3!important}.profile-edit-button{gap:11px!important}.profile-edit-button i{margin:0!important}.profile-mini .unified-listing .chips{display:none!important}.profile-mini .unified-listing{height:96px!important;min-height:96px!important}.profile-mini .unified-listing .listing-content{padding-bottom:8px!important}

/* Market chat upgrade: generous workspace, attachments, emoji and delivery states. */
.market-chat-shell{grid-template-columns:minmax(0,1fr) 280px!important;max-width:1280px;margin-top:18px}.unified-chat,.direct-chat,.ticket-unified{min-height:720px!important}.direct-chat{width:min(1180px,100%)!important}.unified-chat{display:flex!important;flex-direction:column!important;overflow:hidden}.unified-chat .chat-header{flex:0 0 auto;padding:18px 20px!important}.unified-chat .messages{flex:1 1 auto;min-height:420px;max-height:none!important;overflow-y:auto!important;padding:20px!important;display:flex;flex-direction:column;gap:8px}.unified-chat .message{max-width:min(78%,720px)!important;padding:10px 13px!important;border-radius:14px!important}.unified-chat .message.mine{align-self:flex-end}.message-body{overflow-wrap:anywhere}.rich-chat-form{position:relative;display:grid!important;grid-template-columns:38px 38px minmax(0,1fr) 42px!important;align-items:center;gap:7px;padding:12px 14px!important;margin:0!important;flex:0 0 auto}.rich-chat-form input[name=body]{width:100%;min-width:0;height:40px!important;padding:0 12px!important;border-radius:10px!important;background:rgba(5,12,8,.42)!important;color:#eff5f0!important}.rich-chat-form .primary{width:42px;height:40px;display:grid;place-items:center;padding:0!important;border-radius:10px!important}.rich-chat-form .chat-tool{width:38px;height:38px;display:grid;place-items:center;border-radius:10px!important;background:rgba(57,73,62,.72)!important;color:#d9e8de!important;cursor:pointer}.rich-chat-form .chat-tool:hover{background:#326c4d!important;color:#fff!important}.chat-file{display:none!important}.emoji-picker{position:absolute;z-index:30;bottom:63px;left:12px;display:grid;grid-template-columns:repeat(6,34px);gap:4px;padding:8px;border-radius:12px;background:#26302a;box-shadow:0 14px 35px rgba(0,0,0,.45)}.emoji-picker[hidden]{display:none!important}.emoji-picker button{height:31px;border-radius:8px;background:transparent!important;font-size:17px;cursor:pointer}.emoji-picker button:hover{background:#405048!important}.chat-attachment{display:inline-flex;vertical-align:top;align-items:center;gap:7px;max-width:100%;margin:8px 6px 0 0;padding:7px 9px;border-radius:9px;background:rgba(0,0,0,.18);color:#e9f7ee;text-decoration:none;font-size:12px}.chat-attachment.image{display:inline-block;padding:0;overflow:hidden}.chat-attachment.image img{display:block;max-width:250px;max-height:210px;object-fit:cover}.delivery-state{margin-left:3px;color:#aee8c4}.message.mine .delivery-state{color:#d8ff9a}.typing-status{display:block;min-height:15px;margin-top:3px;color:#a6dcb5;font-size:12px;font-style:italic}.typing-status.active::before{content:'••• ';letter-spacing:2px}.ticket-unified{width:min(1100px,100%)!important;margin-top:16px}.compact-edit{padding-left:12px!important;padding-right:12px!important}.profile-float{align-items:center!important}.profile-actions{margin-left:12px!important}
@media(max-width:760px){.market-chat-shell{grid-template-columns:1fr!important}.unified-chat,.direct-chat,.ticket-unified{min-height:610px!important}.unified-chat .messages{min-height:350px;padding:14px!important}.unified-chat .message{max-width:92%!important}.rich-chat-form{grid-template-columns:34px 34px minmax(0,1fr) 38px!important;padding:10px!important}.rich-chat-form .chat-tool{width:34px;height:36px}.rich-chat-form .primary{width:38px;height:36px}.chat-attachment.image img{max-width:190px}}

/* Search layout and order detail repair. */
.search-expand{height:46px!important;align-items:center!important}.search-expand input#globalSearch{height:46px!important;line-height:46px!important}.search-expand #globalResults{top:54px!important;width:min(430px,calc(100vw - 32px))!important;z-index:2000!important}.market-search-panel,.global-results{min-height:0!important;max-height:510px!important;overflow-y:auto!important}.market-search-row,.global-result{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;min-height:62px!important;gap:11px!important;padding:9px!important}.market-search-portrait,.search-avatar,.search-item-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.market-search-copy,.global-result>span:last-child,.global-result>div{min-width:0!important;overflow:hidden!important}.market-search-copy strong,.market-search-copy small,.global-result b,.global-result span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.market-search-row.product .market-search-portrait,.search-item-icon{border-radius:10px!important}.global-result i{width:40px!important;height:40px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#315f45!important}.global-results small{position:static!important;margin:0!important;padding:9px 8px 5px!important}.global-result{border:0!important}.global-result:hover{transform:none!important}.market-chat-shell .chat-header h2{font-size:15px!important;line-height:1.25!important;margin:4px 0 0!important;font-weight:700!important}.order-info-card{margin-top:0!important;padding:16px!important}.order-info-card h4{font-size:13px!important;margin-bottom:12px!important}.order-info-card dl{display:grid!important;grid-template-columns:1fr!important;gap:3px;margin:0}.order-info-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8ba596;font-weight:800;margin-top:7px}.order-info-card dd{margin:0;color:#e4efe7;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.order-info-card .order-tags{display:flex;gap:5px;flex-wrap:wrap}.order-info-card .chip{font-size:9px!important}.order-peer-link{font-size:13px!important;color:#c6f5d5!important;text-decoration:underline!important;text-underline-offset:3px}.chat-identity-avatar{background-size:cover!important;background-position:center!important}.rich-chat-form .chat-tool,.rich-chat-form .primary{background:transparent!important;color:#b8d9c3!important}.rich-chat-form .chat-tool:hover,.rich-chat-form .primary:hover{background:transparent!important;color:#fff!important;transform:scale(1.08)}.rich-chat-form .primary{box-shadow:none!important}.emoji-picker{display:grid!important;place-items:center!important}.emoji-picker button{display:grid!important;place-items:center!important;line-height:1!important;padding:0!important}.emoji-picker button:hover{background:#405048!important}@media(max-width:760px){.search-expand.open,.search-expand:focus-within{width:min(330px,calc(100vw - 36px))!important}.search-expand #globalResults{width:min(330px,calc(100vw - 32px))!important}.market-search-row,.global-result{min-height:58px!important}}


/* Final Market chat, presence, search and review polish. */
.chat-list-actions{margin:0 0 14px;padding-bottom:4px}.chat-list-actions .secondary{margin:0}.conversation-row{margin-top:8px}.conversation-row.unread{background:rgba(73,105,83,.42)!important;color:#fff}.chat-unread-count{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#2e9b60;color:#fff;font-size:11px}.avatar-with-presence{position:relative!important;display:grid;place-items:center;overflow:visible!important}.avatar-with-presence>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #15241a;border-radius:50%;background:#ce4e58;z-index:2}.presence-dot.online{background:#2bc56d}.listing-seller-avatar.avatar-with-presence{overflow:visible!important}.listing-seller-avatar.avatar-with-presence>img{border-radius:50%}.chat-list-avatar{width:34px;height:34px;border-radius:50%;flex:0 0 34px;background:#284432;color:#eff5f0;font-weight:800}.chat-identity-avatar.avatar-with-presence{overflow:visible!important}.unified-listing .listing-seller-avatar{position:relative!important}.side-info{min-width:340px!important}.order-peer-link,.side-info .seller-link{text-decoration:none!important}.review-sheet{position:relative;width:min(470px,calc(100vw - 32px));padding:26px;border-radius:20px;background:#132018;color:#edf5ef;box-shadow:0 28px 70px rgba(0,0,0,.6)}.review-peer{display:flex;align-items:center;gap:12px;margin-bottom:20px}.review-avatar{width:48px;height:48px;border-radius:50%;background:#294431;font-size:18px;font-weight:800}.review-peer h2{margin:0;font-size:18px}.review-peer p{margin:4px 0 0;color:#9fb0a4;font-size:13px}.review-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.review-choice button{padding:12px;border:1px solid rgba(211,235,218,.15);border-radius:11px;background:#1d2d23;color:#dceae0;cursor:pointer}.review-choice button.active:first-child{background:#1f6b44;color:#fff}.review-choice button.active:last-child{background:#793942;color:#fff}.review-sheet textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid rgba(211,235,218,.14);border-radius:11px;background:#0d1710;color:#fff}.review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.review-count{color:#91a597;font-size:12px}.search-expand{height:46px!important}.search-expand input#globalSearch{height:46px!important;line-height:46px!important}.market-search-portrait.product{overflow:hidden}.market-search-portrait.product img{width:100%;height:100%;object-fit:cover}.chat-shell.market-chat-shell{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important}.market-chat-shell .side-info{width:100%!important}.market-chat-shell .chat-header h2{font-size:15px!important}.profile-float{margin-top:-38px!important;margin-bottom:7px!important}.unified-profile .profile-body{padding-top:14px!important}.profile-badges{margin-top:2px!important;margin-bottom:7px!important}@media(max-width:900px){.chat-shell.market-chat-shell{grid-template-columns:1fr!important}.side-info{min-width:0!important}.review-choice{grid-template-columns:1fr}}

/* Seller score after the nickname: yellow for no feedback, red below 60%, green otherwise. */
.restored-review{display:inline-flex!important;align-items:center;gap:4px;margin-left:7px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}.restored-review.empty{color:#ffd56c!important}.restored-review.negative{color:#ff696f!important}.restored-review.positive{color:#63d99a!important}.restored-review i{font-size:11px!important;color:currentColor!important}

.detail-seller-link{text-decoration:none!important;vertical-align:middle}.detail-meta .restored-review{margin-left:0!important;padding:0!important;background:transparent!important}.detail-meta .restored-review.empty{color:#ffd56c!important}.detail-meta .restored-review.negative{color:#ff696f!important}.detail-meta .restored-review.positive{color:#63d99a!important}

/* Search field equals the Sell button in height; actual search images are visible. */
.header-actions .search-expand,.header-actions .secondary{height:38px!important;min-height:38px!important}.header-actions .search-expand input#globalSearch{height:38px!important;line-height:38px!important}.header-actions .search-expand #globalResults{top:46px!important}.market-search-portrait{position:relative!important;overflow:hidden!important}.market-search-portrait img{position:relative!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.market-search-portrait>b{display:none}.market-search-portrait.asset-missing>b,.market-search-portrait:not(:has(img))>b{display:grid!important;place-items:center;position:absolute;inset:0;z-index:1}.market-search-portrait.product{border-radius:10px!important}.profile-mini .listing-top .money{margin-bottom:8px!important}.profile-mini .listing-heading{margin-top:5px!important}

/* Direct chat spacing and profile cover reliability. */
.direct-chat{margin-top:30px!important}.main-content>.secondary[href="/market-chats"]{display:inline-flex!important;margin:0 0 16px!important;position:relative!important;z-index:3!important}.direct-chat .chat-header{padding-top:20px!important}.message.system .delivery-state,.message.system .fa-check,.message.system .fa-check-double{display:none!important}.message.system small{color:#9db6aa!important}.unified-profile .profile-cover[style*='background-image']{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}

/* Ticket callout is centered; return action has breathing room. */
.ticket-unified .message.system{align-self:center!important;width:min(520px,86%)!important;margin:22px auto 16px!important;text-align:center!important}.ticket-chat-title{margin-top:8px!important}.view-grid section>[data-back-support]{margin-bottom:22px!important}.ticket-unified{margin-top:18px!important}.seller-link,.detail-seller-link{color:var(--muted)!important;text-decoration:none!important}.seller-link:hover,.detail-seller-link:hover{color:#e5ece7!important;text-decoration:none!important}

/* Final typography, stable chat updates, understated unread count. */
.page-title br{display:none!important}.page-title{white-space:nowrap!important}.side-chat-count{margin-left:auto!important;background:transparent!important;color:#9da69f!important;padding:0!important;min-width:auto!important;border-radius:0!important;font-size:12px!important;font-weight:800!important}.chat-unread-count{background:transparent!important;color:#b8c3bb!important;width:auto!important;min-width:16px!important;height:20px!important;padding:0!important;line-height:20px!important;text-align:center!important}.main-content{transition:opacity .16s ease}.messages .message{transition:opacity .14s ease,transform .14s ease}.market-search-copy small{letter-spacing:0!important}.header-actions .search-expand:not(:focus-within):not(.open){width:38px!important}.header-actions .search-expand{transition:width .2s ease!important}

/* Absolutely no green badge behind unread numbers. */
.chat-unread-count,.side-link .count,.side-chat-count{background:transparent!important;box-shadow:none!important;border:0!important}.chat-unread-count{display:inline-block!important;align-self:center!important;color:#aeb8b1!important}.side-chat-count{display:inline-block!important;color:#aeb8b1!important}

/* Correctly aligned chat return and live unread state. */
.main-content>a.secondary[href="/market-chats"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:40px!important;padding:0 15px!important;line-height:1!important}.main-content>a.secondary[href="/market-chats"] i{margin:0!important;line-height:1!important}.conversation-row.unread{background:rgba(255,255,255,.09)!important;color:#fff!important}.conversation-row.unread small{color:#d4ddd6!important}.chat-row-live{transition:background .18s ease,color .18s ease!important}

/* Banner is fully available before the modal is mounted. */
.unified-profile .profile-cover{background-color:#101914!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.profile-modal .profile-cover[style]{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}

/* Fixed-height conversations with an invisible message scrollbar. */
.fixed-chat{height:720px!important;min-height:720px!important;max-height:720px!important}.fixed-chat-shell{align-items:start}.fixed-chat-messages{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.fixed-chat-messages::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.fixed-chat-form{flex:0 0 auto!important;margin-top:0!important}.fixed-chat-form input{min-width:0}.chat-empty{margin:auto 0!important;padding:24px!important}.order-info-panel [data-confirm-order],.order-info-panel [data-cancel-order]{width:100%;margin-top:10px}.is-pending{opacity:.7;pointer-events:none}.profile-offers{display:grid;gap:8px;margin-top:12px}.profile-offer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border-radius:12px;background:#0b1812}.profile-offer b,.profile-offer small{display:block}.profile-offer small{margin-top:4px;color:var(--muted);font-size:11px}.profile-offer strong{color:#c9efda;white-space:nowrap}.profile-content{margin-top:17px}.profile-ready{overflow:hidden}.profile-ready .profile-body{overflow:auto;max-height:calc(90vh - 180px)}@media(max-width:760px){.fixed-chat{height:610px!important;min-height:610px!important;max-height:610px!important}.profile-ready .profile-body{max-height:calc(90vh - 140px)}}

/* Incremental chat animation and final rich-composer/profile layout. */
.typing-status{display:flex!important;align-items:center;gap:7px;margin-top:7px!important;color:#a6dcb5!important;font-size:12px!important;font-style:italic}.typing-status[hidden]{display:none!important}.typing-status span{display:inline-flex;gap:3px;width:18px;justify-content:flex-start}.typing-status span::before,.typing-status span::after{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;animation:typingPulse 1.05s ease-in-out infinite}.typing-status span::before{box-shadow:7px 0 0 currentColor,14px 0 0 currentColor;animation:typingDots 1.05s ease-in-out infinite}@keyframes typingDots{0%,60%,100%{transform:translateY(0);opacity:.38}30%{transform:translateY(-3px);opacity:1}}@keyframes typingPulse{0%,100%{opacity:.45}50%{opacity:1}}.final-rich-composer{grid-template-columns:38px 38px minmax(0,1fr) 42px!important}.final-rich-composer .send-icon{display:grid!important;place-items:center!important}.message-enter{animation:messageEnter .2s ease-out both}.message-pending{opacity:.72}@keyframes messageEnter{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}.profile-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-offer{min-height:92px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:space-between!important}.profile-offer strong{align-self:flex-end!important}@media(max-width:600px){.profile-offers{grid-template-columns:1fr!important}.final-rich-composer{grid-template-columns:34px 34px minmax(0,1fr) 38px!important}}

/* Typing label stays intact: dots animate after the text. */
.typing-status .typing-dots{display:inline-flex!important;width:auto!important;gap:3px!important;margin-left:1px!important;align-items:center}.typing-status .typing-dots::before,.typing-status .typing-dots::after{display:none!important}.typing-status .typing-dots i{display:block!important;width:4px!important;height:4px!important;border-radius:50%!important;background:currentColor!important;animation:typingDot .9s ease-in-out infinite!important}.typing-status .typing-dots i:nth-child(2){animation-delay:.15s!important}.typing-status .typing-dots i:nth-child(3){animation-delay:.3s!important}@keyframes typingDot{0%,60%,100%{opacity:.34;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}

/* Profile media, order details and composer attachment shelf. */
.unified-profile .profile-cover{background-image:none!important}.profile-modal .profile-cover[style]{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}.attachment-draft{position:absolute;left:14px;right:14px;bottom:calc(100% + 7px);display:flex;gap:6px;flex-wrap:wrap;padding:7px 9px;border-radius:10px;background:#17271e;box-shadow:0 9px 24px rgba(0,0,0,.28);z-index:4}.attachment-draft[hidden]{display:none!important}.attachment-draft span{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:4px 7px;border-radius:7px;background:#263d2e;color:#dcece1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-draft i{color:#9de2b7}.message-attachments{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.message-attachments .chat-attachment{margin:0!important}.main-content:has(.market-chat-shell){width:min(1420px,calc(100% - 56px))!important}.chat-shell.market-chat-shell{grid-template-columns:minmax(0,1fr) 330px!important;max-width:none!important}.order-peer-heading{margin-top:5px;color:#dce9df;font-size:15px;font-weight:750;line-height:1.35}.order-peer-heading button,.order-seller-button{border:0;background:transparent;color:#e8f6eb;padding:0;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.order-peer-heading span{color:#f3d36a;font-size:12px;white-space:nowrap}.order-info-panel h3{margin-bottom:14px!important}.order-info-panel .order-description{margin-top:14px!important;line-height:1.5!important}.order-info-panel .order-tags{margin-top:12px!important}.order-info-panel dl dd{font-size:13px!important;color:#e8f1eb!important;font-weight:650!important}@media(max-width:900px){.main-content:has(.market-chat-shell){width:calc(100% - 30px)!important}.chat-shell.market-chat-shell{grid-template-columns:1fr!important}.attachment-draft{left:10px;right:10px}}

/* Presence and order media. */
.presence-avatar{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:visible;background:#284432;color:#fff;font-weight:800}.presence-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.presence-copy{min-width:0;display:flex;flex-direction:column}.presence-copy b,.presence-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-copy small{margin-top:3px;color:#9daaa1;font-size:11px}.order-seller-live{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border-radius:11px;background:#122219;cursor:pointer}.order-listing-thumb{width:56px;height:56px;float:right;object-fit:cover;border-radius:10px;margin:0 0 8px 8px}.conversation-row{display:flex!important;align-items:center!important;gap:10px!important}.conversation-row>.fa-chevron-right{margin-left:auto}.listing-preview{border-radius:10px}.profile-offer{cursor:pointer}.profile-offer:hover{background:#14271c}.review-choice button.active{outline:2px solid #63d99a}.chat-identity .presence-avatar{width:40px;height:40px;flex-basis:40px}

/* Stable conversation rows and aligned order information. */
.chat-list .conversation-row .presence-avatar{flex:0 0 42px}.chat-list .conversation-row .presence-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-list .conversation-row .listing-preview{border-radius:10px}.chat-list .conversation-row .listing-preview img{border-radius:inherit}.order-info-panel dl{display:grid!important;grid-template-columns:minmax(92px,auto) minmax(0,1fr)!important;gap:10px 14px!important;margin:0!important;align-items:start!important}.order-info-panel dl dt,.order-info-panel dl dd{margin:0!important;min-width:0!important;line-height:1.35!important}.order-info-panel dl dt{color:#afc0b5!important;font-size:13px!important}.order-info-panel dl dd{text-align:left!important;overflow-wrap:anywhere!important}.order-info-panel .order-seller-button{white-space:normal!important;text-align:left!important}.order-info-panel .order-listing-thumb{float:none!important;display:block!important;margin:0 0 12px auto!important}.order-info-panel .order-seller-live{clear:both}.order-info-panel .chip{display:inline-flex!important;margin:0!important}


/* No product thumbnail in the order information panel. */
.order-info-panel .order-listing-thumb{display:none!important}

/* Keep direct-message tools visually stable. */
.final-direct-chat .chat-tool:hover,.final-direct-chat .chat-tool:focus{background:transparent!important;transform:none!important;box-shadow:none!important;color:inherit!important}.final-direct-chat .chat-tool{transition:none!important}

/* Buyer cancellation and completed-order feedback actions. */
.order-info-panel [data-production-order-action]{width:100%;margin-top:10px}.review-invite{align-self:center!important;max-width:min(100%,560px)!important;text-align:center!important}.review-invite button{margin-top:9px!important}

/* Feedback modal spacing; feedback action stays in the order panel only. */
.review-sheet>.lead{margin:10px 0 25px!important;line-height:1.5!important}.review-sheet .review-choice{margin-top:6px!important}.review-sheet .review-choice button{min-height:46px!important}

/* Keep Market chrome visible while the chat list is fetched. */
.ai-layout{min-height:100vh}.ai-main{min-width:0}.chat-list{min-height:160px}

/* Review reaction marker replaces stars. */
.review-reaction{display:inline-grid!important;place-items:center;margin-left:8px;width:24px;height:24px;border-radius:50%;vertical-align:middle}.review-reaction.positive{color:#69df91;background:rgba(54,166,93,.18)}.review-reaction.negative{color:#ff727b;background:rgba(199,68,78,.18)}.review-reaction i{font-size:13px!important}.review.negative-review{border-color:rgba(234,91,102,.25)!important}

/* Review reaction marker replaces stars. */
.review-reaction{display:inline-grid!important;place-items:center;margin-left:8px;width:24px;height:24px;border-radius:50%;vertical-align:middle}.review-reaction.positive{color:#69df91;background:rgba(54,166,93,.18)}.review-reaction.negative{color:#ff727b;background:rgba(199,68,78,.18)}.review-reaction i{font-size:13px!important}.review.negative-review{border-color:rgba(234,91,102,.25)!important}

/* Full-width centered primary confirmation action. */
.order-info-panel .order-primary-action{display:flex!important;width:100%!important;min-height:46px!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-top:10px!important}

/* Stable ticket conversation: no redraw/flicker. */
.stable-ticket-chat{margin-top:18px!important}.stable-ticket-chat .fixed-chat-form{display:flex!important;gap:9px!important;padding:12px 14px!important}.stable-ticket-chat .fixed-chat-form input{flex:1!important}.stable-ticket-chat .fixed-chat-form .primary{width:42px!important;min-width:42px!important;display:grid!important;place-items:center!important}
\n.admin-dialog,.admin-chat-dialog{width:min(680px,calc(100vw - 32px));background:#0d1823;border:1px solid #30495d;border-radius:18px;padding:24px;position:relative;color:#fff}.admin-tabs{display:flex;gap:8px;margin:18px 0}.admin-tabs button,.admin-list-row button{border:1px solid #365068;background:#142536;color:#dce9f2;border-radius:8px;padding:9px 12px;cursor:pointer}.admin-tabs button.active{background:#2bb673;color:#06140d}.admin-list{display:grid;gap:8px}.admin-list-row{display:flex;align-items:center;gap:12px;width:100%;background:#12202e;color:#edf7fb;border:1px solid #30495d;border-radius:11px;padding:12px;text-align:left}.admin-list-row span{flex:1}.admin-list-row small{display:block;color:#91a5b5;margin-top:3px}.own-listing{position:relative}.own-listing .icon img{width:100%;height:100%;object-fit:cover}.listing-menu{background:transparent;border:0;color:#ccd8e0;font-size:18px;cursor:pointer}.listing-actions-menu{position:absolute;right:14px;top:52px;z-index:10;background:#142536;border:1px solid #466176;border-radius:10px;padding:5px}.listing-actions-menu button{display:block;background:none;border:0;color:#fff;padding:9px 12px;text-align:left;white-space:nowrap;cursor:pointer}.pretty-switch{display:inline-flex;align-items:center;gap:8px}.pretty-switch input{accent-color:#2bb673}
/* Native Egg Market notifications ? green palette only. */
.notice-button{position:relative;background:#102018!important;color:#b9d6c4!important}.notice-button:hover{background:#193328!important;color:#dbf7e5!important}.notice-count{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:1px 4px;border-radius:20px;background:#1acb86;color:#042112;font-size:10px;line-height:15px}.notification-sheet{width:min(520px,calc(100vw - 30px));max-height:min(720px,calc(100vh - 30px));display:flex;flex-direction:column;background:#0b1711;border:1px solid #284433;border-radius:19px;color:#ecf8f0;padding:21px;position:relative;box-shadow:0 30px 90px #000b}.notification-sheet header{display:flex;justify-content:space-between;gap:12px;padding-right:30px}.notification-sheet h2{font-size:21px;margin:0}.notification-sheet header p{font-size:12px;color:#91aa9c;margin:5px 0 17px}.notification-list{overflow:auto;display:grid;gap:7px;padding-right:3px}.notification-item{display:flex;gap:11px;text-align:left;border:1px solid #1c3227;background:#101f18;color:#dff0e6;padding:12px;border-radius:12px;cursor:pointer}.notification-item.unread{border-color:#247049;background:#12281c}.notification-item>i{color:#51d890;margin-top:3px}.notification-item span{min-width:0}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item small{color:#9cb4a7;line-height:1.4;margin-top:3px}.notification-item time{color:#698276;font-size:10px;margin-top:6px}.notification-sheet footer{display:flex;justify-content:space-between;gap:9px;margin-top:15px}.sound-switch{border:0;background:#14261c;color:#b9d6c4;border-radius:9px;height:36px;padding:0 10px;cursor:pointer;white-space:nowrap}.sound-switch.muted{color:#93a89d}.broadcast-card{max-width:680px;background:#0e1c15;border:1px solid #23402f;border-radius:15px;padding:19px}.broadcast-card h2{margin:0 0 6px}.broadcast-card p{margin:0 0 17px;color:#94ad9f;font-size:13px}.broadcast-card form{display:grid;gap:12px}.broadcast-card label{color:#b8cfbf;font-size:12px;display:grid;gap:6px}.broadcast-card input,.broadcast-card textarea{border:0;border-radius:9px;background:#08130e;color:#edf8f1;padding:10px;outline:0}.broadcast-card textarea{min-height:110px;resize:vertical}.admin-enhanced,.market-admin{--blue:#143124!important}.admin-enhanced .admin-tabs button,.admin-list-row,.admin-dialog,.admin-chat-dialog{background:#0d1a13!important;border-color:#294633!important;color:#e7f5eb!important}.admin-enhanced .admin-tabs button.active{background:#176d45!important;color:#eafff1!important}.admin-list-row small{color:#94ad9e!important}.admin-kpi{background:#102018!important}.admin-table td{background:#102018!important}.admin-table button{background:#193426!important;color:#d7f2e1!important}.admin-dialog input,.admin-dialog textarea,.admin-dialog select{background:#08140e!important;color:#edf7f0!important}@media(max-width:520px){.notification-sheet{padding:16px}.notification-sheet header{align-items:flex-start;flex-direction:column}.notification-sheet header p{margin-bottom:4px}}

/* Egg Market notification center and admin palette. */
.notice-button{position:relative;background:#102018!important;color:#b9d6c4!important}.notice-count{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:1px 4px;border-radius:20px;background:#1acb86;color:#042112;font-size:10px;line-height:15px}.notification-sheet{width:min(520px,calc(100vw - 30px));max-height:calc(100vh - 30px);display:flex;flex-direction:column;background:#0b1711;border:1px solid #284433;border-radius:19px;color:#ecf8f0;padding:21px;position:relative;box-shadow:0 30px 90px #000b}.notification-sheet header{display:flex;justify-content:space-between;gap:12px;padding-right:30px}.notification-sheet h2{font-size:21px;margin:0}.notification-sheet header p{font-size:12px;color:#91aa9c;margin:5px 0 17px}.notification-list{overflow:auto;display:grid;gap:7px}.notification-item{display:flex;gap:11px;text-align:left;border:1px solid #1c3227;background:#101f18;color:#dff0e6;padding:12px;border-radius:12px;cursor:pointer}.notification-item.unread{border-color:#247049;background:#12281c}.notification-item>i{color:#51d890;margin-top:3px}.notification-item span{min-width:0}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item small{color:#9cb4a7;line-height:1.4;margin-top:3px}.notification-item time{color:#698276;font-size:10px;margin-top:6px}.notification-sheet footer{display:flex;justify-content:space-between;gap:9px;margin-top:15px}.sound-switch{border:0;background:#14261c;color:#b9d6c4;border-radius:9px;height:36px;padding:0 10px;cursor:pointer}.broadcast-card{max-width:680px;background:#0e1c15;border:1px solid #23402f;border-radius:15px;padding:19px}.broadcast-card h2{margin:0 0 6px}.broadcast-card p{margin:0 0 17px;color:#94ad9f;font-size:13px}.broadcast-card form{display:grid;gap:12px}.broadcast-card label{color:#b8cfbf;font-size:12px;display:grid;gap:6px}.broadcast-card input,.broadcast-card textarea{border:0;border-radius:9px;background:#08130e;color:#edf8f1;padding:10px;outline:0}.broadcast-card textarea{min-height:110px;resize:vertical}.market-admin .admin-tabs button,.market-admin .admin-list-row,.market-admin .admin-dialog,.market-admin .admin-chat-dialog{background:#0d1a13!important;border-color:#294633!important;color:#e7f5eb!important}.market-admin .admin-tabs button.active{background:#176d45!important;color:#eafff1!important}.market-admin .admin-list-row small{color:#94ad9e!important}.market-admin .admin-kpi,.market-admin .admin-table td{background:#102018!important}.market-admin .admin-table button{background:#193426!important;color:#d7f2e1!important}@media(max-width:520px){.notification-sheet{padding:16px}.notification-sheet header{flex-direction:column}}

/* Final compact reference notification dropdown. */
.notice-wrap{position:relative}.notice-button{position:relative;background:transparent!important;border:0!important;color:#c9d8cf!important}.notice-button:hover{background:#14261d!important}.notice-count{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:50%;background:#1acb86;color:#062016;font-size:9px;line-height:15px}.notice-popover{position:absolute;z-index:100;right:0;top:48px;width:365px;background:#0d1913;border:1px solid #294435;border-radius:14px;box-shadow:0 22px 55px #000b;overflow:hidden;color:#ecf7f0}.notice-popover header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 11px;border-bottom:1px solid #20372a}.notice-popover header b{font-size:14px}.notice-popover header button,.notice-popover footer button{border:0;background:transparent;color:#76dca0;font-size:11px;cursor:pointer;padding:5px}.notice-items{max-height:330px;overflow:auto;padding:7px}.notice-row{display:flex;width:100%;gap:10px;border:0;background:transparent;color:#e8f5ed;text-align:left;padding:10px;border-radius:10px}.notice-row.unread{background:#13271c}.notice-row i{color:#4fd88f;margin-top:2px}.notice-row span{min-width:0}.notice-row b,.notice-row small{display:block}.notice-row b{font-size:12px}.notice-row small{margin-top:3px;color:#8fa99a;font-size:11px;line-height:1.35}.notice-empty{padding:23px 10px;text-align:center;color:#7e9788;font-size:12px}.notice-popover footer{display:flex;justify-content:space-between;padding:8px 12px;border-top:1px solid #20372a}.notice-popover footer button:last-child{font-size:14px}.market-admin.admin-clean,.market-admin.admin-clean *{font-family:"Instrument Sans","Segoe UI",Arial,sans-serif}.admin-clean{color:#edf7f1}.admin-clean .admin-tabs button,.admin-clean .admin-list-row,.admin-clean .admin-dialog,.admin-clean .admin-chat-dialog{background:#0e1b14!important;border-color:#294633!important;color:#e7f5eb!important}.admin-clean .admin-tabs button.active{background:#176d45!important;color:#fff!important}.admin-clean .admin-list-row small{color:#94ad9e!important}.admin-clean .admin-kpi{background:#102018!important}.admin-clean .danger{background:#3a2022!important}@media(max-width:500px){.notice-popover{position:fixed;right:12px;top:61px;width:calc(100vw - 24px)}}

/* Exact compact notification drawer reference. */
.header-actions{gap:7px!important}.reference-notice{position:relative;display:flex}.reference-bell{width:52px;height:50px;border:0;border-radius:13px;background:#17251f;color:#00d69b;font-size:22px;display:grid;place-items:center;cursor:pointer;position:relative}.reference-bell:hover{background:#20342a}.reference-bell b{position:absolute;right:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:#00c98c;color:#06221a;font-size:9px;line-height:16px}.reference-drawer{position:absolute;right:-46px;top:63px;width:502px;max-height:calc(100vh - 100px);background:#0e1814;border:1px solid #1a2a22;border-radius:0 0 13px 13px;box-shadow:0 25px 70px #000c;overflow:hidden;color:#dce8e1;z-index:200}.reference-tabs{height:59px;border-bottom:1px solid #23342b;display:flex;align-items:center;padding:0 17px;gap:10px}.reference-tabs>span{flex:1}.reference-tabs button{height:59px;border:0;border-bottom:2px solid transparent;background:transparent;color:#bdc9c2;font-size:16px;font-weight:700;padding:0 12px;cursor:pointer}.reference-tabs button.active{color:#e7f2eb;border-bottom-color:#00c896}.reference-tabs button:nth-last-child(-n+3){height:36px;width:36px;padding:0;border:0;border-radius:8px;color:#9bad9f;font-size:19px}.reference-tabs button:nth-last-child(-n+3):hover{background:#19271f;color:#dcece3}.reference-tabs button.muted{color:#657d70}.reference-drawer-list{max-height:510px;overflow-y:auto;padding:7px 0 12px}.reference-row{width:100%;display:flex;align-items:flex-start;gap:13px;padding:14px 22px;border:0;background:transparent;color:#d9e5de;text-align:left;cursor:pointer}.reference-row:hover,.reference-row.unread{background:#111e18}.reference-avatar{width:42px;height:42px;border-radius:50%;background:#22362c;color:#00c790;display:grid;place-items:center;flex:0 0 auto}.reference-text{min-width:0}.reference-text b{display:block;font-size:16px;line-height:1.28;font-weight:600}.reference-text p{white-space:pre-line;margin:20px 0 0;font-size:16px;line-height:1.4;color:#d0dad4}.reference-row:not(.unread) .reference-text p{margin-top:5px}.reference-empty{padding:45px 22px;text-align:center;color:#84998d}.header-actions a.secondary[data-sale-icon="1"]{display:inline-flex;align-items:center;gap:8px}.header-actions a.secondary[data-sale-icon="1"] i{font-size:13px}@media(max-width:650px){.reference-drawer{position:fixed;right:8px;top:64px;width:calc(100vw - 16px)}.reference-tabs{padding:0 7px;gap:0}.reference-tabs button{font-size:14px;padding:0 9px}.reference-tabs button:nth-last-child(-n+3){width:31px}.reference-row{padding:13px}.reference-text b,.reference-text p{font-size:14px}}

/* Single bell matching the search control; restrained market palette. */
.header-actions{gap:8px!important}.bell-final-wrap{position:relative}.top-icon.bell-final{width:56px!important;height:56px!important;border-radius:15px!important;background:#18231e!important;color:#00d59b!important;font-size:23px!important;position:relative}.top-icon.bell-final:hover{background:#1e3027!important}.bell-final b{position:absolute;right:6px;top:6px;min-width:15px;height:15px;border-radius:50%;background:#08c991;color:#071b13;font-size:9px;line-height:15px}.bell-final-popover{position:absolute;right:-50px;top:67px;width:390px;background:#0d1813;border:1px solid #22352a;border-radius:0 0 13px 13px;box-shadow:0 24px 65px #000b;z-index:400;overflow:hidden}.bell-final-popover header{height:59px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #203329}.bell-final-popover header>span{flex:1}.bell-final-popover header button{height:59px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b6c5bc;padding:0 10px;font-size:14px;font-weight:700;cursor:pointer}.bell-final-popover header button.active{color:#edf7f0;border-bottom-color:#00ce96}.bell-final-popover header button:nth-last-child(-n+3){height:34px;width:34px;border:0;border-radius:8px;padding:0;color:#9caf9f;font-size:16px}.bell-final-list{max-height:330px;overflow:auto;padding:7px 0}.bell-final-row{display:flex;width:100%;gap:11px;border:0;background:transparent;color:#dce9e1;padding:11px 16px;text-align:left;cursor:pointer}.bell-final-row.unread,.bell-final-row:hover{background:#12231a}.bell-final-row>span{width:37px;height:37px;border-radius:50%;background:#20342a;color:#00ce96;display:grid;place-items:center;flex:0 0 auto}.bell-final-row b{font-size:13px}.bell-final-row p{margin:4px 0 0;color:#9fb2a6;font-size:12px;line-height:1.35}.bell-final-empty{padding:35px;text-align:center;color:#81958a;font-size:12px}.sale-button-final{height:56px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 17px!important}.sale-button-final i{font-size:15px}.admin-ticket-dialog{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:#0d1913;border:1px solid #294634;border-radius:17px;padding:22px;color:#eaf5ed;position:relative}.admin-ticket-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #21372a;padding-bottom:15px}.admin-ticket-head span:first-child{font-size:11px;color:#65d696;text-transform:uppercase;font-weight:800}.admin-ticket-head h2{font-size:19px;margin:6px 0 0;line-height:1.3}.admin-ticket-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.admin-ticket-dialog dl div{background:#11231a;border-radius:10px;padding:10px}.admin-ticket-dialog dt{font-size:10px;color:#8fa89a}.admin-ticket-dialog dd{margin:5px 0 0;font-size:12px}.admin-ticket-body{background:#101e17;border-radius:11px;padding:12px;margin-bottom:12px}.admin-ticket-body b{font-size:11px;color:#98b2a2}.admin-ticket-body p{white-space:pre-wrap;color:#d5e2da;font-size:13px;line-height:1.45;margin:7px 0 0}.admin-ticket-messages{height:260px;overflow:auto;padding:5px 0}@media(max-width:560px){.bell-final-popover{position:fixed;right:8px;top:65px;width:calc(100vw - 16px)}.admin-ticket-dialog dl{grid-template-columns:1fr}.top-icon.bell-final,.sale-button-final{height:48px!important}.top-icon.bell-final{width:48px!important}.sale-button-final{padding:0 12px!important}}

/* Strict single-notification layout. */
.header-actions .notify-final{display:flex!important}.header-actions .notice-wrap,.header-actions .reference-notice,.header-actions .bell-final-wrap{display:none!important}.top-icon.notify-final-button{width:38px!important;height:38px!important;border-radius:11px!important;background:#13231b!important;color:#a8beb2!important;font-size:16px!important;box-shadow:none!important}.top-icon.notify-final-button:hover{background:#193127!important;color:#effef4!important}.notify-final{position:relative}.notify-final-button b{position:absolute;right:-3px;top:-3px;min-width:14px;height:14px;border-radius:50%;background:#14c981;color:#062015;font-size:8px;line-height:14px}.notify-final-menu{position:absolute;right:0;top:47px;width:310px;max-height:560px;background:#0d1a14;border:1px solid #20352a;border-radius:12px;box-shadow:0 20px 60px #000b;z-index:500;overflow:hidden}.notify-final-menu header{height:47px;display:flex;align-items:center;border-bottom:1px solid #21372b;padding:0 8px}.notify-final-menu header>span{flex:1}.notify-final-menu header button{height:47px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a8bbb0;font-size:12px;font-weight:700;padding:0 8px;cursor:pointer}.notify-final-menu header button.active{color:#edfaf2;border-bottom-color:#14c981}.notify-final-menu header button:nth-last-child(-n+2){width:30px;height:30px;border:0;border-radius:7px;padding:0;font-size:14px;color:#8da297}.notify-final-menu header button:nth-last-child(-n+2):hover{background:#172b21}.notify-final-menu header button.off{color:#75877d}.notify-final-items{min-height:400px;max-height:510px;overflow-y:auto;padding:7px 0}.notify-final-row{display:flex;width:100%;gap:9px;background:transparent;border:0;color:#e4efe8;text-align:left;padding:10px 12px;cursor:pointer}.notify-final-row.unread,.notify-final-row:hover{background:#11241a}.notify-row-icon{width:31px;height:31px;border-radius:50%;background:#1d3428;color:#52d693;display:grid;place-items:center;flex:0 0 auto;font-size:12px}.notify-final-row b,.notify-final-row small{display:block}.notify-final-row b{font-size:12px}.notify-final-row small{font-size:11px;line-height:1.35;margin-top:3px;color:#9eb1a6}.notify-final-empty{padding:165px 15px;text-align:center;color:#85998e;font-size:12px}.sale-final{height:38px!important;border-radius:11px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:7px!important}.sale-final i{font-size:12px}.admin-last .admin-list-row em{font-style:normal;font-size:23px;color:#9db3a7;line-height:1}.ticket-admin-final,.category-admin-final{width:min(720px,calc(100vw - 26px));background:#0d1a14;border:1px solid #294534;color:#eaf6ee;border-radius:16px;padding:21px;position:relative;max-height:90vh;overflow:auto}.ticket-admin-final>header{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #21362a;padding-bottom:14px}.ticket-admin-final>header span{display:block;color:#56d290;font-size:11px;text-transform:uppercase;font-weight:800}.ticket-admin-final h2{margin:6px 0 0;font-size:19px}.ticket-admin-final>header>b{height:max-content;border-radius:9px;background:#183727;color:#a9efc5;padding:6px 9px;font-size:11px}.ticket-admin-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.ticket-admin-meta span,.ticket-admin-final article{background:#102119;border-radius:10px;padding:10px}.ticket-admin-meta small,.ticket-admin-final article small{display:block;font-size:10px;color:#92aa9d}.ticket-admin-meta b{display:block;margin-top:5px;font-size:12px}.ticket-admin-final article p{margin:7px 0 0;white-space:pre-wrap;line-height:1.45;color:#d3e1d9;font-size:13px}.ticket-admin-messages{height:245px;overflow:auto;padding:6px 0}.category-admin-final{width:min(510px,calc(100vw - 26px))}@media(max-width:550px){.notify-final-menu{position:fixed;right:9px;top:59px;width:calc(100vw - 18px)}.ticket-admin-meta{grid-template-columns:1fr}.notify-final-items{min-height:450px}}

/* Seller studio, complete category manager and custom controls. */
.native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.select-custom{position:relative;width:100%}.select-custom-button{width:100%;height:44px;border:0;border-radius:10px;background:#0b1812;color:#e8f5ed;display:flex;align-items:center;justify-content:space-between;padding:0 12px;text-align:left;cursor:pointer}.select-custom-button i{font-size:11px;color:#94a99e}.select-custom-list{position:absolute;z-index:90;left:0;right:0;top:48px;background:#102119;border:1px solid #294735;border-radius:10px;padding:5px;max-height:235px;overflow:auto;box-shadow:0 15px 35px #000b}.select-custom-list button{display:block;width:100%;border:0;background:transparent;color:#d8e8df;padding:9px;text-align:left;border-radius:7px;cursor:pointer}.select-custom-list button:hover,.select-custom-list button.active{background:#1b3929;color:#dffff0}.sell-studio-final{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:26px}.listing-editor-final,.category-manager-dialog{width:min(760px,calc(100vw - 26px));max-height:90vh;overflow:auto;background:#0e1b14;border:1px solid #294734;border-radius:17px;padding:23px;color:#edf8f1;position:relative}.listing-editor-final h2,.category-manager-dialog h2{margin:0 35px 19px 0}.upload-final{display:flex!important;align-items:center;min-height:44px;margin:0!important;cursor:pointer}.upload-final span{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px dashed #3b6650;border-radius:10px;background:#10231a;color:#bde5cc}.upload-final input{position:absolute;opacity:0;width:1px;height:1px}.slider-toggle{display:inline-flex!important;align-items:center;gap:8px;color:#c5ddce!important;cursor:pointer;margin:0!important}.slider-toggle input{position:absolute;opacity:0}.slider-toggle span{width:39px;height:21px;background:#2a4033;border-radius:99px;position:relative}.slider-toggle span:after{content:'';position:absolute;width:15px;height:15px;top:3px;left:3px;background:#aebfb4;border-radius:50%;transition:.18s}.slider-toggle input:checked+span{background:#15a666}.slider-toggle input:checked+span:after{left:21px;background:#fff}.switch-field span{display:block;width:39px;height:21px;border-radius:99px;background:#284232;position:relative}.switch-field input{position:absolute;opacity:0}.switch-field span:after{content:'';position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#b8c8be}.switch-field input:checked+span{background:#17a866}.switch-field input:checked+span:after{left:21px;background:#fff}.seller-listing-final{display:grid;gap:9px}.seller-listing-final{position:relative;overflow:visible!important}.seller-listing-final .icon{overflow:hidden}.seller-listing-final .icon img{width:100%;height:100%;object-fit:cover}.listing-more-final{border:0;background:transparent;color:#adc0b4;width:34px;height:34px;border-radius:9px;cursor:pointer}.listing-more-menu{position:absolute;right:17px;top:52px;z-index:30;background:#11251b;border:1px solid #385842;border-radius:11px;padding:5px;box-shadow:0 14px 32px #000a}.listing-more-menu button{display:flex;gap:8px;width:100%;border:0;background:transparent;color:#e8f4ed;padding:9px 11px;text-align:left;white-space:nowrap;cursor:pointer;border-radius:7px}.listing-more-menu button:hover{background:#1e392a}.listing-more-menu button:last-child{color:#ffb9bd}.category-manager-dialog hr{border:0;border-top:1px solid #294334;margin:24px 0 16px}.category-manager-dialog h3{font-size:16px;margin:0 0 12px}.filter-manager-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#102119;border-radius:12px;padding:13px}.filter-manager-form .slider-toggle{grid-column:1/-1}.filter-manager-form .secondary{width:max-content}.category-filter-list{display:grid;gap:6px;margin-top:12px}.category-filter-list>div{display:flex;align-items:center;gap:8px;background:#11231a;padding:9px;border-radius:9px}.category-filter-list small{color:#92a99b}.category-filter-list button{margin-left:auto;border:0;background:#402225;color:#ffb9bd;border-radius:6px;width:25px;height:25px}.admin-category-grid{display:grid;gap:8px}.admin-category-grid article{display:flex;align-items:center;gap:12px;background:#102119;border-radius:12px;padding:12px}.admin-category-grid article>span{width:42px;height:42px;border-radius:10px;background:#1a3427;color:#6ee7a4;display:grid;place-items:center;overflow:hidden}.admin-category-grid img{width:100%;height:100%;object-fit:cover}.admin-category-grid article div{flex:1}.admin-category-grid b,.admin-category-grid small{display:block}.admin-category-grid small{margin-top:3px;color:#91a99e}.admin-category-grid article button{border:0;background:#1b3929;color:#d7efdf;border-radius:8px;padding:8px;cursor:pointer}.admin-category-grid article button:last-child{background:#3a2023;color:#ffb9bd}@media(max-width:800px){.sell-studio-final{grid-template-columns:1fr}.sell-studio-final .side-info{display:block}.filter-manager-form{grid-template-columns:1fr}.admin-category-grid article{flex-wrap:wrap}.admin-category-grid article button{margin-left:auto}}@media(max-width:520px){.listing-editor-final,.category-manager-dialog{padding:17px}.form-foot{flex-direction:column;align-items:stretch;gap:12px}.listing-more-menu{right:8px}.admin-category-grid article button{font-size:11px}}

/* Repair final visual and interactive surfaces. */
.repaired-own-row{position:relative;overflow:visible!important;cursor:pointer}.repaired-own-row .icon{overflow:hidden}.repaired-own-row .icon img{width:100%;height:100%;object-fit:cover}.repaired-own-row .chips{display:flex!important}.repaired-more{width:34px;height:34px;border:0;background:transparent;color:#a9bcb0;cursor:pointer;border-radius:8px}.repaired-menu{position:absolute;right:15px;top:50px;z-index:100;background:#0b1812;border:0;border-radius:10px;padding:5px;box-shadow:0 15px 40px #000b}.repaired-menu button{display:flex;gap:8px;border:0;background:transparent;color:#dcebe2;padding:9px 11px;width:100%;white-space:nowrap;text-align:left}.repaired-menu button:last-child{color:#ffb9bd}.repaired-dialog{width:min(720px,calc(100vw - 24px));max-height:90vh;overflow:auto;position:relative;padding:22px;background:#0d1a14;color:#ecf7f0;border-radius:16px}.repaired-dialog h2{margin:0 35px 18px 0}.repaired-file{display:flex!important;margin:0!important;cursor:pointer}.repaired-file span{display:flex;align-items:center;height:44px;width:100%;background:#0b1812;border-radius:10px;padding:0 12px;color:#a7c1b2}.repaired-file input{position:absolute;opacity:0;width:1px;height:1px}.repaired-toggle{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#c4dbcc!important}.repaired-toggle input{position:absolute;opacity:0}.repaired-toggle span{width:39px;height:21px;border-radius:99px;background:#2a4133;position:relative}.repaired-toggle span:after{content:'';position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#c9d7ce;transition:.18s}.repaired-toggle input:checked+span{background:#16ab6b}.repaired-toggle input:checked+span:after{left:21px;background:white}.sell-repaired{max-width:780px}.sell-repaired .form{background:#0e1b14;border-radius:16px;padding:22px}.sell-repaired .field input,.sell-repaired .field textarea,.sell-repaired .field select{background:#0b1812!important}.sell-repaired .field select{color:#eaf6ee}@media(max-width:550px){.repaired-dialog{padding:16px}.sell-repaired .form{padding:15px}.repaired-own-row{grid-template-columns:46px 1fr auto!important}.repaired-own-row .money{font-size:14px}.repaired-own-row .chips{display:none!important}}

/* One compact bell: same control as search, translucent frameless drawer. */
.header-actions>.single-bell{display:flex!important;position:relative}.header-actions .notice-wrap,.header-actions .reference-notice,.header-actions .bell-final-wrap,.header-actions .notify-final{display:none!important}.top-icon.single-bell-button{width:38px!important;height:38px!important;min-width:38px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:11px!important;background:#13231b!important;color:#a8beb2!important;font-size:16px!important}.top-icon.single-bell-button:hover{background:#13231b!important;color:#a8beb2!important}.single-bell-button b{position:absolute;right:-3px;top:-3px;background:#14c981;color:#061c13;min-width:14px;height:14px;line-height:14px;border-radius:50%;font-size:8px}.single-bell-menu{position:absolute;right:0;top:46px;width:292px;height:500px;background:rgba(7,17,13,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;z-index:1000;overflow:hidden}.single-bell-menu header{height:45px;display:flex;align-items:center;background:rgba(7,17,13,.20);border:0!important;padding:0 7px}.single-bell-menu header>span{flex:1}.single-bell-menu header button{height:45px;border:0!important;background:transparent!important;color:#a6b8ad;padding:0 7px;font-size:11px;font-weight:700;cursor:pointer}.single-bell-menu header button.active{color:#ecf7ef;box-shadow:inset 0 -2px #14c981}.single-bell-menu header button:nth-last-child(-n+2){height:31px;width:31px;padding:0;margin-left:1px;background:#0b1812!important;border-radius:8px!important;color:#95aa9d;font-size:13px}.single-bell-menu header .mute-button{position:relative}.single-bell-menu header .mute-button em{display:none;position:absolute;right:6px;bottom:4px;font-size:8px;color:#ff9da5;text-shadow:0 0 2px #000}.single-bell-menu header .mute-button.is-muted em{display:block}.single-bell-menu header .mute-button.is-muted i{color:#84968b}.single-bell-items{height:455px;overflow:auto;padding:4px 0}.single-bell-row{display:flex;width:100%;gap:9px;border:0!important;background:transparent!important;color:#dfede4;text-align:left;padding:10px 12px}.single-bell-row.unread{background:rgba(19,42,29,.55)!important}.single-bell-row>span{width:30px;height:30px;border-radius:50%;background:#1b3427;color:#57da95;display:grid;place-items:center;flex:0 0 auto;font-size:12px}.single-bell-row b,.single-bell-row small{display:block}.single-bell-row b{font-size:12px}.single-bell-row small{font-size:11px;color:#9db0a4;line-height:1.35;margin-top:3px}.single-bell-empty{padding:185px 12px;text-align:center;color:#809589;font-size:12px}.clean-sale,.header-actions .secondary{border:0!important;outline:0!important;box-shadow:none!important}.clean-sale{display:flex!important;align-items:center;gap:7px}.search-expand,.search-expand button,.top-icon{border:0!important;outline:0!important;box-shadow:none!important}.reputation{display:inline-flex;align-items:center;gap:4px;margin-left:7px;font-size:11px}.reputation i{font-size:12px}.reputation.good{color:#4ed18a}.reputation.bad{color:#ff7e88}.reputation small{opacity:.75}.stars,.seller-rating,.restored-review{display:none!important}@media(max-width:520px){.single-bell-menu{position:fixed;top:62px;right:9px;width:calc(100vw - 18px);height:calc(100vh - 72px)}.single-bell-items{height:calc(100vh - 117px)}}

/* Authoritative review and header cleanup. */
.review-verdict{display:inline-flex!important;align-items:center;gap:5px;margin-left:8px;font-size:11px;vertical-align:middle;white-space:nowrap}.review-verdict i{font-size:12px}.review-verdict b{font-size:11px}.review-verdict small{font-size:10px;opacity:.72}.review-verdict.positive{color:#55d78f}.review-verdict.negative{color:#ff7d87}.review-verdict.neutral{color:#96aaa0}.review .review-verdict{margin-left:8px}.stars,.seller-rating,.restored-review{display:none!important}
/* Bell is the same frameless control colour as the collapsed search control. */
.header-actions>.single-bell{position:relative;display:flex!important}.top-icon.single-bell-button{width:38px!important;height:38px!important;min-width:38px!important;background:rgba(42,45,43,.74)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:12px!important;color:#e1e5e1!important}.top-icon.single-bell-button:hover{background:rgba(42,45,43,.74)!important}.search-expand,.header-actions .search-expand,.clean-sale,.header-actions .clean-sale{border:0!important;outline:0!important;box-shadow:none!important}.clean-sale{background:rgba(43,46,44,.76)!important}

.reputation{display:none!important}


/* Final compact dropdown, stable administration and product score. */
.single-bell-menu{border:0!important;outline:0!important;box-shadow:none!important;background:rgba(7,10,8,.58)!important;backdrop-filter:blur(24px) saturate(95%)!important;-webkit-backdrop-filter:blur(24px) saturate(95%)!important}.single-bell-menu header{border:0!important;background:transparent!important}.single-bell-row{border:0!important}.top-icon.single-bell-button{background:rgba(42,45,43,.74)!important;border:0!important;box-shadow:none!important}.search-expand,.search-expand button,.clean-sale,.header-actions .clean-sale{border:0!important;outline:0!important;box-shadow:none!important}.clean-sale{background:rgba(42,45,43,.74)!important}
.listing-more-menu{width:228px!important;min-width:228px!important;height:auto!important;max-height:none!important;padding:6px!important;overflow:visible!important;background:rgba(20,24,22,.96)!important;border:0!important;border-radius:11px!important;box-shadow:0 18px 46px rgba(0,0,0,.48)!important}.listing-more-menu button{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;width:100%!important;height:38px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#e6ebe7!important;font-size:12px!important;line-height:1!important}.listing-more-menu button:hover{background:rgba(255,255,255,.07)!important}.detail-reputation{display:inline-flex;align-items:center}.detail-meta .review-verdict{margin-left:0}.admin-toolbar{margin-bottom:18px!important}.admin-stable .admin-toolbar+.admin-list{margin-top:12px}.admin-chat-final{width:min(760px,calc(100vw - 28px));max-height:90vh;padding:22px;background:rgba(14,20,17,.96);color:#eff4f0;border:0!important;border-radius:16px;position:relative;display:flex;flex-direction:column}.admin-chat-final header{padding:0 36px 14px 0;border-bottom:0}.admin-chat-final header>span{display:block;color:#7ddaa5;font-size:11px;font-weight:800;text-transform:uppercase}.admin-chat-final header h2{font-size:18px;line-height:1.35;margin:5px 0 0}.admin-chat-final-messages{height:390px;min-height:250px;overflow:auto;padding:15px 0!important}.admin-chat-final .chat-form{flex:0 0 auto}.admin-stable .admin-list-row{border:0!important}.admin-stable .admin-list-row>i{font-size:13px;color:#9aafa2}.admin-stable .admin-list-row em{display:none!important}

/* Immediate review verdict and neutral rounded notification panel. */
.profile-modal .review .review-verdict,.main-content .review .review-verdict{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;min-height:22px!important;margin:0 0 0 8px!important;vertical-align:middle!important}.profile-modal .review> b+.review-verdict,.main-content .review> b+.review-verdict{display:inline-flex!important}.single-bell-menu{background:rgba(7,10,8,.72)!important;border:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 58px rgba(0,0,0,.38)!important}.single-bell-menu header{border-radius:16px 16px 0 0!important}.single-bell-menu header [data-mute]{margin-right:12px!important}.single-bell-menu header [data-clear]{margin-left:0!important}.single-bell-menu,.single-bell-menu *{border-color:transparent!important}

/* Admin signature and notification drawer placement. */
.message .admin-message-badge{display:inline-flex!important;align-items:center;min-height:16px;margin:0 6px 0 0;padding:0 5px;border-radius:5px;background:rgba(205,69,78,.20)!important;color:#ff8992!important;font-size:9px!important;font-weight:800!important;line-height:16px!important;letter-spacing:.15px;vertical-align:middle}.message:has(.admin-message-badge) .message-body{white-space:pre-wrap}.single-bell-menu{top:58px!important}

/* Full category manager layout. */
.category-full-editor{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:24px;background:rgba(14,20,17,.98);color:#eef4f0;border:0!important;border-radius:17px;position:relative}.category-full-editor h2{margin:0 36px 18px 0}.category-full-editor h3{margin:0 0 13px}.category-full-editor hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:26px 0 18px}.category-image-picker{display:flex!important;margin:0!important;cursor:pointer}.category-image-picker span{display:flex;align-items:center;gap:8px;height:44px;padding:0 13px;border-radius:10px;background:rgba(42,45,43,.74);color:#e6ece8}.category-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.category-image-preview{width:74px;height:74px;object-fit:cover;border-radius:11px;margin-top:10px}.category-filter-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px;background:rgba(255,255,255,.035);border-radius:12px}.category-filter-form .slider-toggle{grid-column:1/-1}.category-filter-form .secondary{width:max-content}.category-toolbar{margin-bottom:24px!important}.full-category-grid article{border:0!important}.full-category-grid .category-delete{margin-left:0!important;background:transparent!important;color:#ff9ca4!important}@media(max-width:600px){.category-full-editor{padding:17px}.category-filter-form{grid-template-columns:1fr}.full-category-grid article{flex-wrap:wrap}.full-category-grid article button{margin-left:auto}}

/* Taller admin conversations and neutral custom selects. */
.admin-chat-final{height:min(82vh,820px)!important;max-height:82vh!important}.admin-chat-final-messages{height:auto!important;flex:1 1 auto!important;min-height:480px!important}.admin-ticket-expanded{width:min(980px,calc(100vw - 28px));height:min(91vh,980px);max-height:91vh;padding:24px;background:rgba(14,20,17,.98);border:0!important;border-radius:18px;color:#eef4f0;display:flex;flex-direction:column;position:relative}.admin-ticket-expanded>header{display:flex;justify-content:space-between;gap:18px;padding:0 36px 16px 0}.admin-ticket-expanded>header>div:first-child>span{font-size:11px;font-weight:800;color:#69da9b;text-transform:uppercase}.admin-ticket-expanded h2{margin:5px 0 0;font-size:20px}.admin-ticket-actions{display:flex;gap:8px;align-items:start}.admin-ticket-actions button{padding:8px 11px}.admin-ticket-expanded-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-ticket-expanded-meta>div,.admin-ticket-original{background:rgba(255,255,255,.035);border-radius:10px;padding:10px}.admin-ticket-expanded-meta small,.admin-ticket-original small{display:block;color:#a8beb0;font-size:10px}.admin-ticket-expanded-meta b{display:block;margin-top:5px;font-size:12px}.admin-ticket-original{margin:10px 0}.admin-ticket-original p{margin:7px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.45}.admin-ticket-expanded-messages{flex:1 1 auto;min-height:300px;overflow:auto!important;padding:10px 0!important}.select-custom-button,.sell-repaired .select-custom-button{background:#0b1812!important;color:#eaf6ee!important;border:0!important}.select-custom-list,.sell-repaired .select-custom-list{background:#0b1812!important;border:0!important;box-shadow:0 15px 35px rgba(0,0,0,.48)!important}.select-custom-list button,.sell-repaired .select-custom-list button{background:transparent!important;color:#dcebe2!important}.select-custom-list button:hover,.select-custom-list button.active{background:rgba(255,255,255,.07)!important;color:#fff!important}@media(max-width:620px){.admin-ticket-expanded{height:calc(100vh - 20px);padding:17px}.admin-ticket-expanded>header{flex-direction:column}.admin-ticket-expanded-meta{grid-template-columns:1fr 1fr}.admin-ticket-expanded-messages{min-height:220px}.admin-chat-final-messages{min-height:300px!important}}

/* Uploaded category artwork is the only category icon. */
.category-nav-link{position:relative}.category-nav-art,.category-nav-initial{width:19px!important;height:19px!important;min-width:19px!important;border-radius:6px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#1a3026;color:#bde5cb;font-size:10px;font-weight:800}.category-nav-link>i{display:none!important}.game-filter.category-game-filter{overflow:hidden!important;padding:0!important}.game-filter .category-nav-art,.game-filter .category-nav-initial{width:100%!important;height:100%!important;border-radius:inherit!important;font-size:13px}.full-category-grid img,.admin-category-grid img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.category-nav-art+span,.category-nav-initial+span{margin-left:0!important}

/* Bigger category visuals and an explicit all-products cross. */
.category-nav-link .category-nav-art,.category-nav-link .category-nav-initial{width:24px!important;height:24px!important;min-width:24px!important;border-radius:7px!important;font-size:11px!important}.category-nav-link{gap:10px!important}.game-filter[data-cat="all"] i{font-size:20px!important}.game-filter.category-game-filter{width:55px!important;height:55px!important}
.admin-user-editor{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:24px;background:rgba(14,20,17,.98);border:0!important;border-radius:17px;color:#eef4f0;position:relative}.admin-user-editor h2{margin:0 35px 18px 0}.broadcast-card select{border:0;background:#0b1812;color:#edf6f0;padding:10px;border-radius:9px}.listing-more-menu [data-admin-delete-listing]{color:#ff9ca4!important}
/* Authoritative administration surface. */
.admin-tabs-complete{flex-wrap:wrap!important;margin-bottom:20px!important}
.admin-tabs-complete button{white-space:nowrap}
.admin-user-editor-complete{width:min(840px,calc(100vw - 28px))!important}
.admin-user-editor-complete .lead{margin:-8px 38px 20px 0;font-size:12px}
.admin-user-editor-complete .form{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.admin-user-editor-complete .field.full,.admin-user-editor-complete .admin-switches,.admin-user-editor-complete .form-foot{grid-column:1/-1}
.admin-switches{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px}
.admin-user-editor textarea{min-height:110px;resize:vertical}
.market-admin .admin-list-row .secondary,.market-admin .admin-list-row .danger{flex:0 0 auto}
.broadcast-card{max-width:720px;padding:22px;background:rgba(255,255,255,.025);border:0!important;border-radius:15px}
.broadcast-card h2{margin:0 0 7px}.broadcast-card>p{margin:0 0 18px;color:#9caea2;font-size:13px;line-height:1.45}
.broadcast-card .form{display:grid;gap:13px}.broadcast-card textarea{min-height:150px;resize:vertical}
.admin-ticket-actions .danger,.admin-user-editor .danger{border:0!important;background:rgba(214,83,92,.16)!important;color:#ffabb1!important;border-radius:9px;padding:9px 11px;cursor:pointer}
@media(max-width:650px){.admin-user-editor-complete .form{grid-template-columns:1fr}.admin-user-editor-complete .field.full,.admin-user-editor-complete .admin-switches,.admin-user-editor-complete .form-foot{grid-column:auto}.admin-switches{flex-direction:column;gap:11px}.admin-tabs-complete{gap:6px!important}.admin-tabs-complete button{font-size:11px!important}}
.admin-broadcast-history{margin-top:22px}.admin-broadcast-history h3{margin:0 0 12px;font-size:15px}.admin-broadcast-history .admin-list-row small{max-width:570px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-broadcast-history .danger{border:0!important;background:rgba(214,83,92,.16)!important;color:#ffabb1!important;border-radius:9px;padding:9px 11px;cursor:pointer;white-space:nowrap}
.repaired-own-row p{display:block!important;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-separator{display:inline!important;margin:0 5px;color:#86998d}
.seller-mark.verified-seller-badge{display:inline-flex!important;align-items:center;gap:4px;background:#1d4933!important;color:#aef2c3!important}.seller-mark.verified-seller-badge i{font-size:11px}.profile-statline .fa-circle-check{display:none!important}
.verified-card-badge{display:inline-flex!important;align-items:center;gap:5px!important}.verified-card-badge i{font-size:12px!important}.detail-verified-badge{display:inline-flex!important;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#1d4933;color:#aef2c3;font-size:11px;font-weight:800;white-space:nowrap}.detail-verified-badge i{font-size:12px}
/* Final account control and verified seller tag layout. */
.market-account-button{display:flex!important;visibility:visible!important;flex:0 0 auto!important;margin-top:6px!important;text-align:left!important}
.market-account-button .avatar{display:grid!important}
.seller-mark.verified-seller-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
.listing-seller .seller-mark.verified-seller-badge{order:1}
.listing-seller .seller-rating{order:2}
.detail-verified-badge{order:1}
.detail-meta .detail-verified-badge + span{order:2}
/* Final visual details */
.avatar-image{background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent!important}
.review-verdict{display:inline-flex!important;align-items:center;gap:5px;margin-left:7px;font-size:11px;font-weight:800;white-space:nowrap}
.review-verdict.positive{color:#55d78f}.review-verdict.negative{color:#ff7d87}.review-verdict small{opacity:.78;font-size:10px}
.listing-stock{display:block;margin-top:5px;color:#91aa9c;font-size:11px}
.listing-seller .review-verdict{order:2}.listing-seller .seller-mark{order:1}.listing-seller .review-verdict small{margin-left:1px}
.profile-inline-reputation{margin-top:3px}
.pinned-listing{border:1px solid var(--accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 10px 28px #0bb77218}.listing-pinned{display:inline-flex;align-items:center;gap:6px;color:#8ff2bc;font-size:11px;font-weight:800;margin-right:auto}.listing-pinned i{font-size:12px}
/* EggMarketbot */
.telegram-settings-host{margin-top:28px}.telegram-bot-card{max-width:700px;padding:19px;border-radius:16px;background:#0d1b14;border:0;box-shadow:none}.telegram-bot-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.telegram-bot-icon{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:#229ed9;color:#fff;font-size:20px}.telegram-bot-head h3{margin:0;font-size:16px}.telegram-bot-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.telegram-username{margin-left:7px;color:#48bdf3!important;font-size:13px;font-weight:700;text-decoration:none}.telegram-setting{display:flex!important;align-items:center;gap:9px;margin:10px 0!important;color:#d6e7dc!important;font-size:13px;cursor:pointer}.telegram-setting input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.telegram-setting b{font:inherit;font-weight:500}.telegram-open-bot,.telegram-connect-link{display:inline-flex;align-items:center;gap:8px;margin-top:9px}.telegram-code{margin-top:15px;padding:13px;border-radius:11px;background:#09130e}.telegram-code span,.telegram-code small{display:block;color:var(--muted);font-size:11px}.telegram-code code{display:block;margin:7px 0;color:#8ff2bc;font-size:17px;font-weight:800;letter-spacing:.7px;cursor:pointer;user-select:all}.profile-badge.telegram{background:#174256!important;color:#bceeff!important}

/* Documents, online badge and final sidebar. */
.market-online-badge{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:5px 9px;border:1px solid rgba(76,210,137,.22);border-radius:999px;background:rgba(25,75,50,.44);color:#a9d9bd;font-size:11px;font-weight:700;vertical-align:middle}.market-online-badge i{font-size:7px;color:#41d687;filter:drop-shadow(0 0 5px #41d687)}.market-online-badge b{color:#edfff4}.documents-page{max-width:1120px}.documents-hero{position:relative;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;overflow:hidden;padding:32px;border:1px solid rgba(105,225,157,.13);border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(37,166,100,.25),transparent 32%),linear-gradient(135deg,#10261b,#0a1510 72%);margin-bottom:22px}.documents-hero:after{content:'';position:absolute;width:350px;height:350px;border:1px solid rgba(126,250,176,.12);border-radius:50%;right:-150px;bottom:-200px}.documents-hero h1{margin:8px 0 10px;font-size:36px;line-height:1.04;letter-spacing:-1.7px}.documents-hero p{max-width:540px;margin:0;color:#a4c1ae;font-size:14px;line-height:1.55}.documents-hero-mark{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(147,240,188,.18);border-radius:14px;background:rgba(4,18,10,.38);color:#bbd6c4;font-size:11px;line-height:1.35}.documents-hero-mark i{color:#5de09a;font-size:21px}.documents-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:16px;align-items:start}.documents-nav{display:grid;gap:5px;padding:8px;border:1px solid rgba(111,197,147,.1);border-radius:17px;background:#0c1912}.documents-nav a{display:flex;align-items:center;gap:10px;min-height:45px;padding:9px 10px;border-radius:11px;color:#a7bdaf;text-decoration:none;font-size:12px}.documents-nav a>i:first-child{width:18px;color:#65d99b}.documents-nav a span{flex:1}.documents-nav a>i:last-child{font-size:10px;color:#5d7767}.documents-nav a:hover,.documents-nav a.active{background:#173525;color:#f0fff5}.documents-nav a.active>i:first-child{color:#a1ffc4}.document-paper{min-width:0;padding:29px 34px;border:1px solid rgba(111,197,147,.13);border-radius:17px;background:linear-gradient(145deg,rgba(18,38,27,.97),rgba(9,21,14,.97));box-shadow:0 20px 60px rgba(0,0,0,.15)}.document-paper-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(141,208,166,.13);color:#81e6aa;font-size:11px;font-weight:700}.document-paper-top small{color:#789283;font-weight:500}.document-paper h2{margin:25px 0 8px;font-size:28px;letter-spacing:-1px}.document-lead{margin:0 0 25px;color:#a9c2b1;font-size:14px;line-height:1.6}.document-body h2{margin:26px 0 8px;font-size:16px;letter-spacing:0}.document-body p{margin:0 0 14px;color:#c7d7cd;font-size:13px;line-height:1.72}.document-foot{display:flex;gap:9px;margin-top:26px;padding:13px;border-radius:11px;background:rgba(36,105,67,.18);color:#9fc9ae;font-size:11px;line-height:1.45}.document-foot i{color:#65dfa0;margin-top:2px}.reliable-filter-heading{margin-top:26px!important}@media(max-width:780px){.documents-layout{grid-template-columns:1fr}.documents-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-hero h1{font-size:28px}.documents-hero{padding:24px}.documents-hero-mark{display:none}.document-paper{padding:22px}.market-online-badge{margin-left:7px}}@media(max-width:500px){.documents-nav{grid-template-columns:1fr}.documents-hero h1{font-size:25px}.document-paper-top{display:block}.document-paper-top small{display:block;margin-top:7px}.market-online-badge{font-size:10px;padding:4px 7px}.main-bar .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* Online badge in the brand row; category icon fallback. */
.market-online-sidebar{display:inline-flex;align-items:center;margin-left:auto;padding:4px 7px;border-radius:7px;background:rgba(157,173,164,.14);color:#aab8b0;font-size:9px;font-weight:700;white-space:nowrap}.market-online-sidebar b{margin-left:3px;color:#d4ddd8;font-weight:800}.ai-brand{display:flex!important;align-items:center!important;gap:8px!important}.ai-brand>span:nth-child(2){display:flex;align-items:center;gap:5px;min-width:0}.category-nav-link>i{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;color:#8fb7a0!important}.category-nav-link>i:before{display:block!important}.category-nav-link .category-nav-art{display:block!important}

/* Compact marketplace surfaces; ticket conversation retains its usable height. */
.listing-row{min-height:104px!important;padding:13px 14px!important;border-radius:13px!important;margin:7px 0!important;grid-template-columns:44px minmax(0,1fr) auto auto!important}.listing-row .icon{width:38px!important;height:38px!important;font-size:14px!important}.listing-row h3{font-size:14px!important;line-height:1.3!important}.listing-row p{font-size:11px!important;line-height:1.35!important;margin-top:4px!important}.listing-row .chips{margin-top:7px!important}.listing-row .money{font-size:15px!important;padding-top:2px!important}.order-row{min-height:78px!important;padding:14px!important;border-radius:12px!important;margin:7px 0!important}.order-row h3{font-size:14px!important}.order-row p{font-size:11px!important;margin-top:4px!important}.quick{padding:14px!important;min-height:86px!important}.quick b{font-size:13px!important}.quick span{font-size:11px!important}.side-info{padding:14px!important}.side-info h3{font-size:14px!important}.side-info p{font-size:12px!important}.stable-ticket-chat{min-height:600px!important}.stable-ticket-chat .messages{min-height:410px!important}.stable-ticket-chat .chat-header{padding:15px 18px!important}.stable-ticket-chat .chat-header h2{font-size:17px!important}.stable-ticket-chat .message{padding:9px 11px!important;font-size:12px!important}.stable-ticket-chat .fixed-chat-form{display:grid!important;grid-template-columns:34px 34px minmax(0,1fr) 38px!important;gap:7px!important;padding:10px 12px!important;position:relative!important}.stable-ticket-chat .fixed-chat-form input[name=body]{min-width:0!important;height:37px!important;background:#142019!important;border-radius:9px!important;padding:0 10px!important}.stable-ticket-chat .fixed-chat-form .chat-tool{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#b9c9be!important;cursor:pointer}.stable-ticket-chat .fixed-chat-form .primary{width:38px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.stable-ticket-chat .fixed-chat-form .emoji-picker{left:10px!important;bottom:56px!important}.stable-ticket-chat .fixed-chat-form .attachment-draft{left:10px!important;right:10px!important}.stable-ticket-chat .chat-attachment{font-size:11px!important;margin-top:6px!important}.stable-ticket-chat .chat-attachment.image img{max-width:210px!important;max-height:170px!important}@media(max-width:760px){.listing-row{min-height:92px!important;padding:11px 12px!important;grid-template-columns:38px minmax(0,1fr) auto!important}.listing-row .icon{width:34px!important;height:34px!important}.listing-row h3{font-size:13px!important}.listing-row p{font-size:10px!important}.listing-row .heart{display:none!important}.order-row{min-height:70px!important;padding:12px!important}.quick{padding:12px!important;min-height:76px!important}.stable-ticket-chat{min-height:calc(100vh - 150px)!important}.stable-ticket-chat .messages{min-height:310px!important}}

/* Narrow sidebar and uploaded category art only. */
:root{--sidebar:238px!important}.ai-layout{grid-template-columns:238px minmax(0,1fr)!important}.ai-sidebar{width:238px!important;padding-left:10px!important;padding-right:10px!important}.ai-brand{padding-left:8px!important;padding-right:5px!important;font-size:14px!important}.ai-brand img{width:24px!important;height:24px!important}.market-online-sidebar{font-size:9px!important;padding:4px 6px!important;margin-left:auto!important}.side-link{padding:8px!important}.new-listing{padding:9px 10px!important;font-size:12px!important}.side-section{padding:0 8px!important}.category-nav-link .category-nav-art,.category-nav-link .category-nav-initial{display:grid!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;object-fit:cover!important;border-radius:6px!important}.category-nav-link .category-nav-art{display:block!important}.market-online-badge{display:none!important}@media(max-width:900px){:root{--sidebar:0px!important}.ai-sidebar{width:238px!important}}

/* Brand row balance: restore a larger Egg Market mark, pin presence to the far edge. */
.ai-brand{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;padding:8px 8px 15px!important;font-size:16px!important;gap:9px!important}.ai-brand>img{width:29px!important;height:29px!important;flex:0 0 29px!important}.ai-brand>span:nth-child(2){font-size:16px!important;line-height:29px!important;white-space:nowrap!important}.ai-brand .market-online-sidebar{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-57%)!important;margin:0!important;font-size:9px!important;line-height:1!important;padding:5px 7px!important}.ai-brand>span:nth-child(2){padding-right:72px!important}

/* Final Market profile entry and verified-seller badge in account modal. */
.market-profile-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:760px;margin-top:22px!important}
.market-profile-entry h3{margin:0 0 5px}.market-profile-entry p{margin:0}.market-profile-entry .primary{white-space:nowrap}
.final-profile-sheet .profile-statline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.final-profile-sheet .verified-seller-modal{display:inline-flex!important;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#1d4933!important;color:#aef2c3!important;font-size:11px!important;font-weight:800!important}
.final-profile-sheet .verified-seller-modal i{font-size:12px!important;color:inherit!important;display:inline-block!important}
.final-profile-sheet .profile-statline>span:not(.verified-seller-modal){font-size:12px;color:#9eb5a6}
@media(max-width:600px){.market-profile-entry{align-items:flex-start;flex-direction:column}.market-profile-entry .primary{width:100%;justify-content:center}}
/* Final Market profile entry and verified-seller badge in account modal. */
.market-profile-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:760px;margin-top:22px!important}.market-profile-entry h3{margin:0 0 5px}.market-profile-entry p{margin:0}.market-profile-entry .primary{white-space:nowrap}.final-profile-sheet .profile-statline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.final-profile-sheet .verified-seller-modal{display:inline-flex!important;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#1d4933!important;color:#aef2c3!important;font-size:11px!important;font-weight:800!important}.final-profile-sheet .verified-seller-modal i{font-size:12px!important;color:inherit!important;display:inline-block!important}@media(max-width:600px){.market-profile-entry{align-items:flex-start;flex-direction:column}.market-profile-entry .primary{width:100%;justify-content:center}}
/* Non-destructive Market-profile entry. */
.market-profile-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin-top:22px!important}.market-profile-entry h3{margin:0 0 5px}.market-profile-entry p{margin:0}.market-profile-entry .primary{white-space:nowrap}@media(max-width:600px){.market-profile-entry{flex-direction:column;align-items:stretch}.market-profile-entry .primary{width:100%;justify-content:center}}
/* Minimal Market 404 without hiding Market chrome. */
.market-not-found{min-height:calc(100vh - 86px);display:grid;place-items:center;padding:28px}.market-not-found-card{position:relative;width:min(620px,100%);text-align:center;padding:46px 34px;border-radius:24px;background:linear-gradient(145deg,rgba(17,38,27,.72),rgba(7,18,12,.72));border:1px solid rgba(133,226,167,.13);overflow:hidden}.market-not-found-card:before{content:"";position:absolute;inset:auto -65px -130px;height:260px;background:radial-gradient(circle,rgba(69,202,121,.16),transparent 67%);pointer-events:none}.market-not-found-code{position:relative;margin:0;color:#effff3;font-size:clamp(100px,19vw,188px);line-height:.84;font-weight:800;letter-spacing:-.09em;text-indent:-.09em;background:linear-gradient(135deg,#f1fff5 5%,#8ce3aa 53%,#459d68);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 30px rgba(45,177,96,.16));animation:market404Float 4.8s ease-in-out infinite}.market-not-found-orbit{position:absolute;left:50%;top:48px;width:200px;height:200px;border:1px solid rgba(116,232,156,.2);border-radius:50%;transform:translateX(-50%);animation:market404Orbit 9s linear infinite}.market-not-found-orbit:after{content:"";position:absolute;left:13px;top:13px;width:7px;height:7px;background:#72edaa;border-radius:50%;box-shadow:0 0 16px #72edaa}.market-not-found h1{position:relative;margin:31px 0 10px;font-size:23px;letter-spacing:-.6px}.market-not-found p{position:relative;max-width:390px;margin:0 auto;color:#9fb7a7;line-height:1.6;font-size:14px}.market-not-found .primary{position:relative;display:inline-flex;margin-top:24px;align-items:center;gap:9px}@keyframes market404Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes market404Orbit{to{transform:translateX(-50%) rotate(360deg)}}@media(max-width:600px){.market-not-found-card{padding:38px 22px}.market-not-found{padding:16px}.market-not-found h1{font-size:20px}}
/* Verified seller badge in account modal: checkmark always precedes the label. */
.verified-seller-modal{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border-radius:999px!important;background:#1d4933!important;color:#aef2c3!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.verified-seller-modal i{display:inline-block!important;font-size:12px!important;color:inherit!important}
/* Clean 404: plain content over the main Market background. */
.market-not-found-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:46px 34px!important}.market-not-found-card:before,.market-not-found-orbit{display:none!important}.market-not-found h1,.market-not-found p{color:#fff!important}.market-not-found p{opacity:.82!important}

/* Markdown editor and rendered product descriptions. */
.markdown-editor{border:1px solid rgba(155,207,177,.15);border-radius:13px;overflow:hidden;background:#0b1812;transition:border-color .18s,box-shadow .18s}.markdown-editor:focus-within{border-color:rgba(30,203,133,.62);box-shadow:0 0 0 3px rgba(20,201,129,.11)}.markdown-toolbar{display:flex;align-items:center;gap:3px;min-height:42px;padding:5px 7px;border-bottom:1px solid rgba(155,207,177,.12);background:#102219}.markdown-toolbar button{height:30px;min-width:31px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#aec7b9;cursor:pointer;font-size:12px}.markdown-toolbar button:hover,.markdown-toolbar button.active{background:#1f3a2d;color:#f2fff7}.markdown-toolbar .markdown-preview-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700}.markdown-toolbar-separator{width:1px;height:20px;background:rgba(170,210,185,.16);margin:0 2px}.markdown-editor textarea{display:block!important;min-height:205px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:vertical}.markdown-preview{min-height:205px;padding:14px 15px;color:#c9d9d0;line-height:1.65;overflow:auto}.market-markdown{white-space:normal}.market-markdown h1,.market-markdown h2,.market-markdown h3,.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#f2fff6;line-height:1.25;margin:1.15em 0 .55em}.market-markdown h1,.markdown-preview h1{font-size:1.45em}.market-markdown h2,.markdown-preview h2{font-size:1.22em}.market-markdown h3,.markdown-preview h3{font-size:1.06em}.market-markdown p,.markdown-preview p{margin:.65em 0}.market-markdown ul,.market-markdown ol,.markdown-preview ul,.markdown-preview ol{padding-left:1.35em;margin:.65em 0}.market-markdown blockquote,.markdown-preview blockquote{margin:.8em 0;padding:.2em 0 .2em .9em;border-left:3px solid #19b878;color:#b2c9bb}.market-markdown code,.markdown-preview code{padding:2px 5px;border-radius:5px;background:#162b20;color:#d9ffe6;font-size:.9em}.market-markdown pre,.markdown-preview pre{padding:12px;overflow:auto;border-radius:10px;background:#09130e}.market-markdown pre code,.markdown-preview pre code{padding:0;background:none}.market-markdown a,.markdown-preview a{color:#54dca0;text-decoration:underline;text-underline-offset:2px}.market-markdown img,.markdown-preview img{display:block;max-width:100%;max-height:420px;margin:10px 0;border-radius:10px}.market-markdown hr,.markdown-preview hr{border:0;border-top:1px solid rgba(155,207,177,.2);margin:1em 0}.markdown-empty{color:var(--muted)}@media(max-width:520px){.markdown-toolbar{gap:1px;padding:5px}.markdown-toolbar button{min-width:28px;padding:0 6px}.markdown-toolbar .markdown-preview-toggle{font-size:0}.markdown-toolbar .markdown-preview-toggle i{font-size:12px}}

/* PRO personalization studio. */
.markdown-editor{border-color:transparent!important;box-shadow:none!important}.markdown-editor:focus-within{border-color:transparent!important;box-shadow:none!important}.markdown-toolbar{border-bottom-color:rgba(155,207,177,.12)}.pro-locked-note{display:flex;gap:11px;align-items:center;padding:13px 14px;border-radius:13px;background:linear-gradient(120deg,rgba(150,97,255,.12),rgba(31,201,129,.08));border:1px solid rgba(181,140,255,.2);color:#e9e1ff}.pro-locked-note i{color:#c498ff}.pro-locked-note b,.pro-locked-note span{display:block}.pro-locked-note span{font-size:12px;color:#aeb6b0;margin-top:2px}.pro-studio{padding:17px;border-radius:15px;background:linear-gradient(135deg,rgba(100,67,165,.16),rgba(10,32,23,.88));border:1px solid rgba(176,131,255,.2)}.pro-studio header{display:flex;gap:10px;align-items:center;margin-bottom:14px}.pro-studio h3{margin:0;color:#f4efff;font-size:15px}.pro-studio p{margin:3px 0 0;font-size:12px;color:#afb9b2}.pro-studio-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ce9cff,#7f5cff);color:white}.pro-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pro-studio-grid label{font-size:11px;color:#bbcbc2}.pro-studio-grid label.full{grid-column:1/-1}.pro-studio-grid input,.pro-studio-grid select{margin-top:5px}.pro-studio-grid input[type=range]{padding:0;accent-color:#a775ff}.pro-studio-grid output{float:right;color:#d8c2ff;font-weight:800}.pro-admin-switch{grid-column:1/-1!important}.profile-badge.pro{color:#f4ddff!important;background:linear-gradient(135deg,#9e70ff,#e782ca)!important;border-color:rgba(255,255,255,.22)!important}.profile-badge.pro i{color:#fff9a9}.profile-modal.pro-profile-modal .profile-sheet,.profile-modal.pro-profile-modal{--pro1:#18d590;--pro2:#1492ff;isolation:isolate}.profile-modal.pro-profile-modal[data-pro-gradient=violet]{--pro1:#b37aff;--pro2:#6d5cff}.profile-modal.pro-profile-modal[data-pro-gradient=sunset]{--pro1:#ffbd5e;--pro2:#ff5e85}.profile-modal.pro-profile-modal[data-pro-gradient=ocean]{--pro1:#4bdcff;--pro2:#3a78ff}.profile-modal.pro-profile-modal[data-pro-gradient=rose]{--pro1:#ff7fac;--pro2:#d15cff}.profile-modal.pro-profile-modal .profile-sheet{border:2px solid transparent!important;background:linear-gradient(rgba(10,23,16,.92),rgba(10,23,16,.92)) padding-box,linear-gradient(135deg,var(--pro1),var(--pro2),var(--pro1)) border-box!important;box-shadow:0 24px 80px var(--pro-blur-color,rgba(20,201,129,.25)),0 0 var(--pro-modal-blur,0px) var(--pro-blur-color,transparent)!important}.profile-modal.pro-profile-modal .profile-sheet:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(7,18,13,.55),rgba(7,18,13,.86)),var(--pro-modal-image);background-size:cover;background-position:center;filter:blur(var(--pro-modal-blur,0px));opacity:.82;border-radius:inherit}.profile-modal.pro-profile-modal[data-pro-avatar=ring] .profile-avatar{box-shadow:0 0 0 3px var(--pro1),0 0 22px var(--pro2)}.profile-modal.pro-profile-modal[data-pro-avatar=pulse] .profile-avatar{animation:proPulse 1.8s infinite}.profile-modal.pro-profile-modal[data-pro-avatar=sparkle] .profile-avatar{animation:proSparkle 2.6s linear infinite}.profile-modal.pro-profile-modal[data-pro-avatar=orbit] .profile-avatar{animation:proOrbit 4.5s linear infinite;box-shadow:0 0 0 3px var(--pro1),0 0 0 7px rgba(255,255,255,.08)}@keyframes proPulse{50%{box-shadow:0 0 0 8px rgba(96,240,178,.12),0 0 29px var(--pro1)}}@keyframes proSparkle{50%{filter:brightness(1.28) saturate(1.3);box-shadow:0 0 26px var(--pro2)}}@keyframes proOrbit{to{transform:rotate(360deg)}}body.market-pro-background:before{content:'';position:fixed;inset:-32px;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(3,13,8,.58),rgba(3,13,8,.78)),var(--pro-market-image);background-size:cover;background-position:center;filter:blur(var(--pro-market-blur,0px));transform:scale(1.04)}@media(max-width:620px){.pro-studio-grid{grid-template-columns:1fr}}

/* PRO v2 visual layer. */
.pro-file-picker{position:relative}.pro-file-picker input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none}.pro-file-picker span{display:flex;align-items:center;justify-content:center;gap:7px;height:43px;margin-top:5px;border-radius:10px;background:#15271e;border:1px dashed rgba(168,133,255,.42);color:#d9c6ff;cursor:pointer}.pro-file-picker:hover span{background:#1b3125;color:#fff}.profile-modal.pro-profile-modal .profile-sheet{background:linear-gradient(var(--pro-modal-color,#0b1812),var(--pro-modal-color,#0b1812)) padding-box,linear-gradient(135deg,var(--pro1),var(--pro2),var(--pro1)) border-box!important}.profile-modal.pro-profile-modal .profile-sheet[data-pro-surface=aurora]{background:linear-gradient(125deg,rgba(10,35,28,.93),rgba(52,17,83,.88),rgba(5,30,52,.9)) padding-box,linear-gradient(135deg,var(--pro1),var(--pro2),var(--pro1)) border-box!important}.profile-modal.pro-profile-modal .profile-sheet[data-pro-surface=carbon]{background:repeating-linear-gradient(135deg,rgba(18,31,24,.95) 0 3px,rgba(9,18,13,.95) 3px 7px) padding-box,linear-gradient(135deg,var(--pro1),var(--pro2),var(--pro1)) border-box!important}.profile-modal.pro-profile-modal .profile-sheet[data-pro-motion=flow]{background-size:100% 100%,250% 250%!important;animation:proBorderFlow 4s linear infinite}.profile-modal.pro-profile-modal .profile-sheet[data-pro-motion=pulse]{animation:proPulseFrame 2.2s ease-in-out infinite}.profile-modal.pro-profile-modal .profile-sheet[data-pro-motion=spin]:after{content:'';position:absolute;inset:-3px;z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg,var(--pro1),var(--pro2),var(--pro1));animation:proSpin 3s linear infinite}.profile-modal.pro-profile-modal .profile-offer[data-pro-cards=lift],.profile-modal.pro-profile-modal .profile-content[data-pro-cards=lift] .profile-offer{transform:perspective(600px) rotateX(2deg);box-shadow:0 10px 20px rgba(0,0,0,.2)}.profile-modal.pro-profile-modal .profile-sheet[data-pro-cards=neon] .profile-offer{box-shadow:0 0 14px color-mix(in srgb,var(--pro1) 35%,transparent);border-color:var(--pro1)}.profile-modal.pro-profile-modal .profile-sheet[data-pro-cards=outline] .profile-offer{background:transparent;border:1px solid color-mix(in srgb,var(--pro2) 60%,transparent)}.profile-modal.pro-profile-modal[data-pro-avatar=float] .profile-avatar{animation:proFloat 2.7s ease-in-out infinite}.profile-modal.pro-profile-modal[data-pro-avatar=tilt] .profile-avatar{animation:proTilt 3.2s ease-in-out infinite}@keyframes proBorderFlow{to{background-position:0 0,250% 250%}}@keyframes proPulseFrame{50%{box-shadow:0 24px 90px var(--pro-blur-color),0 0 27px var(--pro1)}}@keyframes proSpin{to{transform:rotate(360deg)}}@keyframes proFloat{50%{transform:translateY(-7px)}}@keyframes proTilt{50%{transform:perspective(240px) rotateY(15deg) rotateX(7deg)}}.seller-rating{display:inline-flex!important;align-items:center;gap:4px;margin-left:7px;font-size:11px!important;white-space:nowrap}.seller-rating.neutral{color:#9fb4a8;background:rgba(151,179,164,.1)}.seller-rating.positive i{color:#4ee497}.seller-rating.negative i{color:#ff7777}

/* Final deterministic layout and PRO offer surfaces. */
.stable-detail{max-width:780px;padding:5px 0}.stable-detail-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0 4px;color:#a9bdb1;font-size:13px}.stable-detail-meta .seller-link{font-size:13px}.stable-rating{display:inline-flex;align-items:center;gap:6px;color:#95a89d;font-size:12px}.stable-rating b{font-size:12px}.stable-rating small{font-size:12px;color:#c9d7cf}.stable-rating.positive,.stable-rating.positive i{color:#56df98}.stable-rating.negative,.stable-rating.negative i{color:#ff7f8a}.stable-stock{color:#a8bcb0}.stable-detail-tags{margin-top:18px}.listing-seller .seller-rating,.seller-rating.clean{background:transparent!important;border:0!important;padding:0!important;margin-left:7px!important;box-shadow:none!important}.seller-rating.clean b{font-weight:700}.seller-rating.clean small{font-size:11px;color:inherit;opacity:.85}.unified-profile .profile-avatar,.profile-modal .profile-avatar{overflow:hidden!important;clip-path:circle(50%)!important}.unified-profile .profile-avatar::before,.unified-profile .profile-avatar::after,.unified-profile .profile-float::before,.unified-profile .profile-float::after{content:none!important;display:none!important}.pro-offer-card{background:var(--pro-offer-bg,#162b20)!important;border:1px solid transparent!important}.pro-offer-gradient-emerald{--offer-a:#15ce83;--offer-b:#139fdd}.pro-offer-gradient-violet{--offer-a:#bc7cff;--offer-b:#715cf5}.pro-offer-gradient-sunset{--offer-a:#ffc061;--offer-b:#ff5e83}.pro-offer-gradient-ocean{--offer-a:#47dff7;--offer-b:#4075ff}.pro-offer-gradient-rose{--offer-a:#ff82b1;--offer-b:#ce5efe}.pro-offer-card.pro-offer-outline,.pro-offer-card.pro-offer-neon{background:linear-gradient(var(--pro-offer-bg),var(--pro-offer-bg)) padding-box,linear-gradient(135deg,var(--offer-a),var(--offer-b)) border-box!important}.pro-offer-card.pro-offer-neon{box-shadow:0 0 16px color-mix(in srgb,var(--offer-a) 36%,transparent)!important}.pro-offer-card.pro-offer-lift{transform:perspective(650px) rotateX(2deg);box-shadow:0 10px 19px rgba(0,0,0,.22)!important}.pro-offer-card.pro-offer-lift:hover{transform:perspective(650px) rotateX(0) translateY(-3px)!important}.pro-offer-studio{margin-top:2px}@media(max-width:640px){.stable-detail-meta{gap:7px}.stable-rating{font-size:11px}}

/* Absolute final overrides for profile effects and compact rating, immune to legacy rules. */
.listing-seller .seller-rating.clean{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:7px!important;background:transparent!important;color:#aabbb0!important}.listing-seller .seller-rating.clean.positive{color:#56df98!important}.listing-seller .seller-rating.clean.negative{color:#ff7f8a!important}.listing-seller .seller-rating.clean i{font-size:12px!important}.profile-modal.pro-profile-modal[data-pro-avatar=ring] .profile-avatar{box-shadow:0 0 0 3px var(--pro1),0 0 25px var(--pro2)!important}.profile-modal.pro-profile-modal[data-pro-avatar=pulse] .profile-avatar{animation:proPulse 1.8s ease-in-out infinite!important}.profile-modal.pro-profile-modal[data-pro-avatar=sparkle] .profile-avatar{animation:proSparkle 1.7s ease-in-out infinite!important;box-shadow:0 0 12px var(--pro1)!important}.profile-modal.pro-profile-modal[data-pro-avatar=orbit] .profile-avatar{animation:proOrbit 4.5s linear infinite!important;box-shadow:0 0 0 3px var(--pro1),0 0 0 7px rgba(255,255,255,.08)!important}.profile-modal.pro-profile-modal[data-pro-avatar=float] .profile-avatar{animation:proFloat 2.7s ease-in-out infinite!important}.profile-modal.pro-profile-modal[data-pro-avatar=tilt] .profile-avatar{animation:proTilt 3.2s ease-in-out infinite!important}.profile-modal.pro-profile-modal .profile-avatar{transform-origin:center!important;will-change:transform,filter,box-shadow}.unified-profile .profile-float{overflow:visible!important}.unified-profile .profile-cover{overflow:hidden!important}.unified-profile .profile-cover:before,.unified-profile .profile-cover:after{display:none!important;content:none!important}

/* Dark card palette and calm hover state. */
.main-content>a.secondary[href="/market"]{display:inline-flex!important;margin-bottom:19px!important}.stable-detail{padding-bottom:54px!important}.listing-row.unified-listing{background:#0d1a14!important}.listing-row.unified-listing:hover{background:#112218!important;transform:translateY(-1px)!important}.listing-row.unified-listing .listing-preview{color:#b3c3b9!important}.listing-seller .seller-rating.clean{display:inline-flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-left:7px!important}.listing-seller .review-verdict,.listing-seller .reputation,.listing-seller .restored-review{display:none!important}.markdown-card-preview{line-height:1.45!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

/* Direct variables win over all legacy palette rules. */
.profile-modal.pro-profile-modal .profile-sheet{border:2px solid transparent!important;background:linear-gradient(var(--pro-modal-color,#0b1812),var(--pro-modal-color,#0b1812)) padding-box,linear-gradient(135deg,var(--pro1,#19d78c),var(--pro2,#1496d4),var(--pro1,#19d78c)) border-box!important}.profile-modal.pro-profile-modal .profile-sheet[data-pro-surface=aurora]{background:linear-gradient(125deg,color-mix(in srgb,var(--pro-modal-color,#0b1812) 62%,var(--pro1)),color-mix(in srgb,var(--pro-modal-color,#0b1812) 55%,var(--pro2))) padding-box,linear-gradient(135deg,var(--pro1),var(--pro2),var(--pro1)) border-box!important}.profile-modal.pro-profile-modal .profile-sheet[data-pro-surface=solid]{background:var(--pro-modal-color,#0b1812)!important;border-color:var(--pro1)!important}.pro-offer-card.pro-offer-outline,.pro-offer-card.pro-offer-neon{background:linear-gradient(var(--pro-offer-bg,#101b15),var(--pro-offer-bg,#101b15)) padding-box,linear-gradient(135deg,var(--offer-a,#19d78c),var(--offer-b,#1496d4)) border-box!important}.pro-offer-card.pro-offer-neon{box-shadow:0 0 18px color-mix(in srgb,var(--offer-a,#19d78c) 42%,transparent)!important}

/* Product detail back-to-catalog button: balanced icon/text alignment. */
.main-content>a.secondary[href="/market"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.main-content>a.secondary[href="/market"] i{margin:0!important;line-height:1!important}

/* Review verdict: only one, clear and coloured. */
.listing-seller .offer-review-verdict{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:7px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.listing-seller .offer-review-verdict i{font-size:12px!important}.listing-seller .offer-review-verdict b{font-size:11px!important;font-weight:800!important}.listing-seller .offer-review-verdict.positive,.listing-seller .offer-review-verdict.positive i{color:#51df96!important}.listing-seller .offer-review-verdict.negative,.listing-seller .offer-review-verdict.negative i{color:#ff747f!important}.listing-seller .offer-review-verdict.neutral{color:#91a79a!important}.listing-seller .seller-rating,.listing-seller .review-verdict,.listing-seller .reputation,.listing-seller .restored-review{display:none!important}

/* Consistent online/offline status on avatars and in conversation headers. */
.presence-dot.offline{background:#ce4e58!important}.listing-seller-avatar.avatar-with-presence{position:relative!important;overflow:visible!important}.listing-seller-avatar.avatar-with-presence .presence-dot{right:-2px!important;bottom:-2px!important}.profile-presence-text,.order-presence-text{display:inline-flex!important;align-items:center!important;gap:5px!important}.profile-presence-text{font-size:12px!important;font-weight:700!important}.profile-presence-text i,.order-presence-text i{font-size:8px!important}.profile-presence-text.online,.order-presence-text.online{color:#48d98d!important}.profile-presence-text.offline,.order-presence-text.offline{color:#ef7380!important}

/* Account and order presence are rendered once, before the view is visible. */
.account-avatar.avatar-with-presence{position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;background-position:center!important;background-size:cover!important}.account-avatar.avatar-with-presence .presence-dot{right:-2px!important;bottom:-2px!important}.account-presence-text{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:5px 0 13px!important;font-size:12px!important;font-weight:800!important}.account-presence-text i{font-size:8px!important}.account-presence-text.online{color:#48d98d!important}.account-presence-text.offline{color:#ef7380!important}.order-presence-plain{font-size:12px!important;font-weight:700!important}.order-presence-plain.online{color:#48d98d!important}.order-presence-plain.offline{color:#ef7380!important}.order-peer-heading .presence-dot,.order-peer-heading .fa-circle{display:none!important}

/* Hard guarantee for the current-account status in any account modal variant. */
.profile-modal .account-presence-guaranteed{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:6px!important;margin:7px 0 13px!important;color:#48d98d!important;font-size:12px!important;font-weight:800!important}.profile-modal .account-presence-guaranteed i{display:inline-block!important;color:#48d98d!important;font-size:8px!important}.profile-modal .account-avatar.avatar-with-presence,.profile-modal .profile-avatar.avatar-with-presence{position:relative!important;overflow:visible!important}.profile-modal .account-avatar.avatar-with-presence>.presence-dot,.profile-modal .profile-avatar.avatar-with-presence>.presence-dot{display:block!important;position:absolute!important;right:-3px!important;bottom:-3px!important;width:12px!important;height:12px!important;border:2px solid #15241a!important;border-radius:50%!important;background:#2bc56d!important;z-index:999!important}

/* Order chat: peer nicknames are plain action buttons, never underlined. */
.order-peer-heading button,
.order-seller-button {
  text-decoration: none !important;
}

/* In a user profile modal the textual status has no extra dot: the avatar carries it. */
.profile-modal .profile-presence-text > i { display: none !important; }

/* One-time send animation: composited properties only, so message layout never shifts. */
#orderMessages .stable-order-message.order-message-new {
  animation: order-message-send 180ms cubic-bezier(.2,.8,.25,1) both;
  will-change: transform, opacity;
}
@keyframes order-message-send {
  from { opacity: 0; transform: translateY(7px) scale(.985); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  #orderMessages .stable-order-message.order-message-new { animation: none; }
}
/* Compact seller card and actions in order information. */
.order-info-panel .order-seller-summary{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:62px!important;margin:15px 0 9px!important;padding:10px!important;border:0!important;border-radius:11px!important;background:#122219!important;color:#fff!important;text-align:left!important}.order-info-panel .order-seller-summary .presence-copy b{color:#fff!important;font-size:14px!important}.order-info-panel .order-rating-summary{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 16px!important;font-size:12px!important;font-weight:800!important}.order-info-panel .order-rating-summary.positive,.order-info-panel .order-rating-summary.positive i{color:#50dc94!important}.order-info-panel .order-rating-summary.negative,.order-info-panel .order-rating-summary.negative i{color:#ff7781!important}.order-info-panel .order-rating-summary.neutral{color:#a2b4a8!important}.order-info-panel [data-order-side-action]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin-top:11px!important;text-align:center!important}.order-message-new{animation:orderMessageIn .16s ease-out both}@keyframes orderMessageIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

/* One authoritative set of order actions is appended by the order-information module. */
#orderMessages .message.system {
  align-self: center !important;
  width: min(520px, 86%) !important;
  margin: 22px auto 16px !important;
  text-align: center !important;
}

/* Order actions: full-width, centred and visually separated from the order facts. */
.order-info-panel [data-prod-confirm],
.order-info-panel [data-prod-cancel],
.order-info-panel [data-prod-review] {
  display: flex !important;
  width: 100% !important;
  min-height: 50px !important;
  margin-top: 16px !important;
  padding: 0 18px !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  line-height: 1.2 !important;
}
.order-info-panel dl + [data-prod-confirm],
.order-info-panel dl + [data-prod-cancel],
.order-info-panel dl + [data-prod-review] { margin-top: 22px !important; }
.order-info-panel [data-prod-confirm] + [data-prod-cancel],
.order-info-panel [data-prod-confirm] + [data-prod-review] { margin-top: 12px !important; }

/* One composited send cue: no reflow, redraw or duplicated insertion. */
#productionOrderMessages .message-sent-in {
  animation: production-message-send 180ms cubic-bezier(.2,.8,.25,1) both;
  will-change: opacity, transform;
}
@keyframes production-message-send {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  #productionOrderMessages .message-sent-in { animation: none; }
}

/* Final parity: order composer uses the same emoji/file controls as direct messages. */
.fixed-chat-form.market-rich-composer {
  position:relative!important;display:grid!important;
  grid-template-columns:38px 38px minmax(0,1fr) 42px!important;
  align-items:center!important;gap:7px!important;
}
.fixed-chat-form.market-rich-composer .chat-tool {
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
  padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;
  color:#b8d9c3!important;cursor:pointer!important;
}
.fixed-chat-form.market-rich-composer .chat-tool:hover {color:#fff!important;transform:scale(1.08)}
.fixed-chat-form.market-rich-composer .emoji-picker {left:10px!important;bottom:56px!important}
.fixed-chat-form.market-rich-composer .attachment-draft {left:10px!important;right:10px!important}
@media(max-width:760px){
  .fixed-chat-form.market-rich-composer {grid-template-columns:34px 34px minmax(0,1fr) 38px!important}
  .fixed-chat-form.market-rich-composer .chat-tool {width:34px!important;height:36px!important}
}

/* Centre loading state and gentle content entrance. */
body.market-boot-loading { overflow:hidden; }
.market-boot-loader,.market-route-loader {
  position:fixed;display:grid;place-items:center;pointer-events:none;opacity:1;
  transition:opacity .28s ease,visibility .28s ease;z-index:9998;
}
.market-boot-loader { inset:0;background:rgba(4,13,8,.18); }
.market-route-loader { inset:0 0 0 var(--sidebar);visibility:hidden;background:rgba(4,13,8,.12);backdrop-filter:blur(1px); }
.market-route-loader.visible { visibility:visible;opacity:1; }
.market-boot-loader.leaving,.market-route-loader.leaving { opacity:0;visibility:hidden; }
.market-spinner { width:42px;height:42px;border:3px solid rgba(187,255,213,.2);border-top-color:#4fe29a;border-right-color:#a2f7c7;border-radius:50%;animation:market-loader-spin .72s linear infinite;filter:drop-shadow(0 0 14px rgba(47,214,133,.25)); }
.market-inline-loader { min-height:260px;display:grid;place-items:center; }
.market-inline-loader .market-spinner { width:34px;height:34px;border-width:3px; }
.main-content.fade { animation:market-content-in .46s cubic-bezier(.2,.8,.2,1) both!important; }
@keyframes market-loader-spin { to { transform:rotate(360deg); } }
@keyframes market-content-in { from { opacity:0;transform:translateY(10px); } to { opacity:1;transform:translateY(0); } }
#productionOrderMessages .message.system.market-system-notice {
  align-self:center!important;width:min(520px,86%)!important;max-width:min(520px,86%)!important;
  margin:22px auto 16px!important;text-align:center!important;border-radius:10px!important;
}
@media(max-width:900px){.market-route-loader{left:0}.market-spinner{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.market-spinner{animation-duration:1.8s}.main-content.fade{animation:none!important}.market-boot-loader,.market-route-loader{transition:none}}

/* Safety: a stale initial-loader class must never lock page scrolling. */
html:has(#marketApp .ai-layout), body:has(#marketApp .ai-layout){overflow-x:hidden!important;overflow-y:auto!important}

/* Chat-only polish: one entrance, instant local messages, no background blur for list loaders. */
.market-route-loader{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.main-content:has(.unified-chat),.main-content:has(.direct-chat){animation:none!important}
.message-local-pending{opacity:.82!important}
.message-local-pending .message-delivery-pending{display:inline-flex!important;align-items:center;color:#d9f5e3!important;margin-left:4px}
.message-local-pending .message-delivery-pending i{font-size:11px!important}
/* Message delivery: purely composited feedback, with a local clock state and a calm confirmation. */
.message-local-pending {
  animation: market-message-send .22s cubic-bezier(.2,.85,.25,1) both;
  will-change: transform, opacity;
}
.message-delivered { animation: market-message-delivered .18s ease-out both; }
@keyframes market-message-send {
  from { opacity:0; transform:translate3d(0,9px,0) scale(.985); }
  to { opacity:.82; transform:translate3d(0,0,0) scale(1); }
}
@keyframes market-message-delivered {
  from { opacity:.82; transform:translate3d(0,0,0); }
  to { opacity:1; transform:translate3d(0,0,0); }
}
@media (prefers-reduced-motion: reduce) {
  .message-local-pending,.message-delivered { animation:none!important; }
}
/* Message delivery: purely composited feedback, with a local clock state and calm confirmation. */
.message-local-pending { animation:market-message-send .22s cubic-bezier(.2,.85,.25,1) both; will-change:transform,opacity; }
.message-delivered { animation:market-message-delivered .18s ease-out both; }
@keyframes market-message-send { from { opacity:0;transform:translate3d(0,9px,0) scale(.985); } to { opacity:.82;transform:translate3d(0,0,0) scale(1); } }
@keyframes market-message-delivered { from { opacity:.82;transform:translate3d(0,0,0); } to { opacity:1;transform:translate3d(0,0,0); } }
@media (prefers-reduced-motion:reduce) { .message-local-pending,.message-delivered { animation:none!important; } }

/* Final direct-message metadata: stable separator, spaced receipt and no legacy reflow. */
.final-direct-chat .message small{display:flex!important;align-items:center!important;gap:6px!important}
.final-direct-chat .message-meta-separator{display:inline-block!important;color:#9cb5a6!important;margin:0 1px!important}
.final-direct-chat .delivery-state{display:inline-flex!important;align-items:center!important;margin-left:6px!important;padding-left:2px!important;line-height:1!important}
.final-direct-chat .delivery-state i{font-size:12px!important}
.final-direct-chat .message-local-pending,.final-direct-chat .message-delivered{contain:layout paint!important}

/* Order information actions: one centred group with a clear gap from order facts. */
.order-info-panel .order-action-stack {
  display: grid !important;
  gap: 12px !important;
  margin-top: 24px !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(181, 222, 196, .12) !important;
}
.order-info-panel .order-action-stack [data-prod-confirm],
.order-info-panel .order-action-stack [data-prod-cancel],
.order-info-panel .order-action-stack [data-prod-review] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 10px 18px !important;
  text-align: center !important;
  line-height: 1.25 !important;
}
.order-info-panel .order-action-stack button:disabled { opacity: .62 !important; cursor: wait !important; }
/* Unified EggSquad backdrop — exact Market / Egg AI / Drop visual layer. */
.market-ai{background:#030704 !important;isolation:isolate}.market-ai::before{content:"";position:fixed;inset:-44px !important;z-index:0 !important;pointer-events:none;background:url('/assets/bg-leaves.png') center / cover fixed no-repeat !important;filter:blur(18px) saturate(1.12) !important;transform:scale(1.06) !important;opacity:.78 !important}.market-glow{inset:-24px !important;z-index:0 !important;pointer-events:none;background:linear-gradient(90deg,rgba(2,8,4,.76),rgba(3,13,7,.65)),radial-gradient(ellipse 48% 94% at 16% 13%,rgba(55,125,45,.46),transparent 67%),radial-gradient(ellipse 52% 84% at 82% 66%,rgba(17,95,40,.31),transparent 71%),radial-gradient(ellipse 52% 50% at 49% 96%,rgba(24,97,42,.24),transparent 75%) !important;filter:blur(13px) saturate(1.12) !important;transform:scale(1.035);opacity:1 !important}
