html[data-mw-initial-route="chat"] .world-nav,html[data-mw-initial-route="profile"] .world-nav,html[data-mw-initial-route="portfolio"] .world-nav{display:none!important}

html:not([data-mw-pro-state="active"]):not([data-mw-pro-state="inactive"]) [data-profile-pro],html:not([data-mw-pro-state="active"]):not([data-mw-pro-state="inactive"]) .mw-wallet-pro{visibility:hidden!important}html[data-mw-pro-state="error"] [data-profile-pro]{visibility:visible!important}html:not([data-mw-pro-state="inactive"]) [data-pro-product]{display:none!important}

:root{
  --bg:#171717;
  --surface:#1f1f1f;
  --surface-2:#242424;
  --surface-3:#292929;
  --border:#343434;
  --border-strong:#414141;
  --text:#f4f4f4;
  --muted:#979797;
  --green:#2f8d43;
  --green-soft:rgba(47,141,67,.18);
  --brown:#6b3f1f;
  --brown-soft:rgba(107,63,31,.20);
  --gold:#d2a126;
  --gold-soft:rgba(210,161,38,.18);
  --red:#a33c34;
  --red-soft:rgba(163,60,52,.18);
  --neutral:#e9e9e9;
  --section:#e9e9e9;
  --section-soft:rgba(233,233,233,.09);
  --shadow:0 22px 65px rgba(0,0,0,.28);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-width:980px;
  background:
    radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--section) 7%,transparent),transparent 31%),
    var(--bg);
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  transition:background .35s ease;
}
button,input,select,textarea{font:inherit}
button{color:inherit;cursor:pointer}
input,select,textarea{color-scheme:dark}
button,input,select,textarea{outline:none}
button{border:0}
.content{width:min(1400px,94vw);margin:0 auto}
.narrow{width:min(980px,90vw)}

body[data-section="services"],body[data-section="create-service"]{--section:var(--green);--section-soft:var(--green-soft)}
body[data-section="works"],body[data-section="create-work"]{--section:var(--brown);--section-soft:var(--brown-soft)}
body[data-section="authors"],body[data-section="profile"]{--section:var(--gold);--section-soft:var(--gold-soft)}
body[data-section="orders"],body[data-section="create-order"]{--section:var(--red);--section-soft:var(--red-soft)}

.header{
  position:sticky;top:0;z-index:80;
  background:rgba(23,23,23,.94);
  backdrop-filter:blur(18px);
  border-bottom:1px solid #2b2b2b;
}
.header-inner{
  width:min(1420px,96vw);height:72px;margin:0 auto;
  display:flex;align-items:center;gap:22px;
}
.brand{
  flex:0 0 auto;
  display:flex;align-items:center;gap:11px;
  padding:0;background:transparent;text-align:left;
}
.brand-copy{display:grid;gap:1px}
.brand-copy strong{font-size:17px;letter-spacing:-.035em}
.brand-copy small{font-size:12px;color:#767676;letter-spacing:.08em;text-transform:uppercase}

.mw-logo{
  position:relative;width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto
}
.mw-monogram{
  position:relative;z-index:2;
  width:27px;height:18px;overflow:visible;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.28))
}
.mw-monogram path{
  fill:none;stroke:#f7f7f7;stroke-width:5.2;
  stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke
}
.mw-logo .edge{
  position:absolute;display:block;width:14px;height:14px;background:transparent;
  box-sizing:border-box
}
.mw-logo .edge-green{
  left:2px;top:2px;
  border-left:5px solid var(--green);border-top:5px solid var(--green);
  border-radius:6px 0 0 0
}
.mw-logo .edge-gold{
  right:2px;top:2px;
  border-right:5px solid var(--gold);border-top:5px solid var(--gold);
  border-radius:0 6px 0 0
}
.mw-logo .edge-red{
  right:2px;bottom:2px;
  border-right:5px solid var(--red);border-bottom:5px solid var(--red);
  border-radius:0 0 6px 0
}
.mw-logo .edge-brown{
  left:2px;bottom:2px;
  border-left:5px solid var(--brown);border-bottom:5px solid var(--brown);
  border-radius:0 0 0 6px
}
.mw-logo.big{width:190px;height:190px}
.mw-logo.big .mw-monogram{
  width:119px;height:72px;
  filter:drop-shadow(0 5px 0 rgba(0,0,0,.25))
}
.mw-logo.big .mw-monogram path{
  stroke-width:11.5
}
.mw-logo.big .edge{width:60px;height:60px}
.mw-logo.big .edge-green{
  left:8px;top:8px;border-left-width:12px;border-top-width:12px;border-radius:14px 0 0 0
}
.mw-logo.big .edge-gold{
  right:8px;top:8px;border-right-width:12px;border-top-width:12px;border-radius:0 14px 0 0
}
.mw-logo.big .edge-red{
  right:8px;bottom:8px;border-right-width:12px;border-bottom-width:12px;border-radius:0 0 14px 0
}
.mw-logo.big .edge-brown{
  left:8px;bottom:8px;border-left-width:12px;border-bottom-width:12px;border-radius:0 0 0 14px
}

.global-search-wrap{position:relative;flex:1;max-width:760px}
.global-search{
  height:44px;
  display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;
  border:1px solid #383838;background:#1b1b1b;border-radius:12px;padding:5px 6px 5px 11px;
  transition:border-color .18s,box-shadow .18s;
}
.global-search:focus-within{
  border-color:color-mix(in srgb,var(--section) 72%,#555);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--section) 13%,transparent);
}
.search-glyph{font-size:19px;color:#707070}
.global-search input{border:0;background:transparent;min-width:0;color:#fff}
.global-search input::placeholder{color:#747474}
.global-search kbd{
  color:#666;background:#232323;border:1px solid #343434;border-radius:6px;padding:3px 6px;font-size:12px
}
.global-search button{
  border-radius:8px;background:#292929;border:1px solid #383838;padding:8px 12px;font-size:12px;font-weight:700
}
.search-popover{
  display:none;position:absolute;left:0;right:0;top:51px;
  max-height:520px;overflow:auto;
  background:#1d1d1d;border:1px solid #3a3a3a;border-radius:15px;
  box-shadow:0 28px 80px rgba(0,0,0,.55);padding:8px;z-index:120
}
.search-popover.show{display:block;animation:popover .15s ease}
@keyframes popover{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.search-group{padding:7px 4px 9px}
.search-group+.search-group{border-top:1px solid #2d2d2d}
.search-group-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.search-group-head.green{color:var(--green)}
.search-group-head.brown{color:#9a6033}
.search-group-head.gold{color:var(--gold)}
.search-group-head.red{color:#bd5147}
.search-result{
  width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;
  padding:8px;border-radius:10px;background:transparent;text-align:left
}
.search-result:hover{background:#252525}
.search-result-icon{
  width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#252525;color:#ddd
}
.search-result strong{display:block;font-size:12px}
.search-result small{display:block;color:#777;margin-top:2px;font-size:12px}
.search-result em{font-style:normal;font-size:12px;color:#9d9d9d}
.search-empty{padding:28px;text-align:center;color:#777;font-size:12px}

.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.soft-button{
  border:1px solid #373737;background:#222;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700
}
.soft-button:hover{background:#272727;border-color:#454545}
.soft-button.full{width:100%;margin-top:8px}
.profile-chip{
  display:flex;align-items:center;gap:7px;border:1px solid #373737;background:#222;border-radius:11px;padding:5px 9px 5px 5px;font-size:12px
}
.avatar{display:grid;place-items:center;background:var(--section-soft);color:color-mix(in srgb,var(--section) 88%,white);font-weight:850}
.avatar.tiny{width:28px;height:28px;border-radius:8px;font-size:12px}
.avatar.large{width:82px;height:82px;border-radius:20px;font-size:20px}

.world-nav{
  width:min(1420px,96vw);margin:0 auto;padding:0 0 8px;
  display:grid;grid-template-columns:repeat(4,1fr);gap:7px;
}
.world-tab{
  position:relative;overflow:hidden;
  min-height:50px;display:grid;grid-template-columns:8px 1fr;grid-template-rows:auto auto;column-gap:9px;
  align-content:center;text-align:left;
  border:1px solid #303030;background:#1c1c1c;border-radius:11px;padding:8px 11px;
  transition:background .2s,border-color .2s,transform .15s
}
.world-tab:hover{transform:translateY(-1px);border-color:#414141}
.world-tab i{grid-row:1/3;width:5px;height:27px;border-radius:99px;align-self:center}
.world-tab span{font-size:12px;font-weight:800}
.world-tab small{font-size:12px;color:#717171;margin-top:1px}
.world-tab.services i{background:var(--green)}
.world-tab.works i{background:var(--brown)}
.world-tab.authors i{background:var(--gold)}
.world-tab.orders i{background:var(--red)}
body[data-section="services"] .world-tab.services,
body[data-section="works"] .world-tab.works,
body[data-section="authors"] .world-tab.authors,
body[data-section="orders"] .world-tab.orders{
  background:var(--section-soft);
  border-color:color-mix(in srgb,var(--section) 52%,#333)
}

.view{display:none;min-height:calc(100vh - 130px)}
.view.active{display:block;animation:viewin .23s ease}
/* A direct URL must not paint the home page before the router selects its view. */
html[data-mw-initial-route]:not([data-mw-initial-route="home"]) #view-home.active{display:none!important}
html[data-mw-direct-entry="1"] .view.active{animation:none!important}
html[data-mw-direct-entry="1"] .world-tab,html[data-mw-direct-entry="1"] .world-tab::before,html[data-mw-direct-entry="1"] .world-tab::after{transition:none!important}
/* Critical header geometry is duplicated here because later feature styles live in the body. */
.header .header-inner{height:78px!important;gap:18px!important}.header .brand{gap:13px!important;min-width:max-content}.header .mw-logo:not(.big){width:50px!important;height:50px!important}.header .mw-logo:not(.big) .mw-monogram{width:34px!important;height:23px!important}.header .brand-copy strong{font-size:22px!important}.header .brand-copy small{display:block!important;font-size:12px!important}.header .global-search{height:48px!important;padding:6px 7px 6px 13px!important}.header .header-actions-v56 .mw-header-tool{height:49px!important;min-height:49px!important;max-height:49px!important}.header .world-nav{padding-bottom:9px!important;gap:8px!important}.header .world-tab{min-height:56px!important;padding:9px 13px!important}.header .world-tab span{font-size:13px!important}.header .world-tab small{font-size:12px!important}
@media(min-width:1600px){html{zoom:1.1}.header-inner,.world-nav{width:min(1600px,96vw)!important}.header .global-search-wrap{flex:0 1 820px!important;width:min(820px,100%)!important;max-width:820px!important}}
@media(min-width:1280px) and (max-width:1599px){html{zoom:1.06}.header-inner,.world-nav{width:95vw!important}.header .global-search-wrap{flex:0 1 560px!important;width:min(560px,100%)!important;max-width:560px!important}}
@media(max-width:1279px){html{zoom:1}}
@media(min-width:761px) and (max-width:1050px){.header .header-inner{width:92vw!important;gap:8px!important}.header .brand{min-width:46px!important;gap:10px!important}.header .brand-copy{display:none!important}.header .mw-logo:not(.big){width:46px!important;height:46px!important}.header .global-search-wrap{flex:1 1 auto!important;width:auto!important;max-width:none!important}.header .header-actions-v56{gap:5px!important}}
@keyframes viewin{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}

.home-shell{padding:34px 0 70px}
.home-hero{
  min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;
  border:1px solid #333;border-radius:24px;padding:52px 58px;overflow:hidden;position:relative;
  background:
    radial-gradient(circle at 73% 22%,rgba(188,136,45,.10),transparent 26%),
    radial-gradient(circle at 88% 74%,rgba(163,60,52,.08),transparent 28%),
    radial-gradient(circle at 28% 85%,rgba(47,141,67,.08),transparent 28%),
    linear-gradient(125deg,#1e1e1e,#1a1a1a)
}
.home-hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:32px 32px
}
.hero-copy,.hero-logo-card{position:relative;z-index:2}
.overline{margin:0 0 10px;color:var(--section);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.overline.neutral{color:#c7c7c7}
.home-hero h1,.page-heading h1,.catalogHead h1{
  margin:0;letter-spacing:-.055em;line-height:1
}
.home-hero h1{font-size:58px}
.home-hero h1 span{
  background:linear-gradient(90deg,var(--green),#8d7441,var(--gold),var(--red));
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.hero-lead{max-width:660px;color:#9c9c9c;font-size:14px;line-height:1.65;margin:20px 0 0}
.hero-actions{display:flex;gap:8px;margin-top:26px}
.primary-neutral,.secondary-neutral{
  border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800
}
.primary-neutral{background:#ededed;color:#161616}
#focusSearch{min-width:224px;min-height:58px;padding:16px 28px;font-size:16px;line-height:1.4;border-radius:13px}
#focusSearch:focus-visible{outline:3px solid #e5b822;outline-offset:4px}
@media(max-width:520px){#focusSearch{min-width:0;width:100%;min-height:54px;padding:14px 20px}}
.secondary-neutral{background:#232323;border:1px solid #383838}
.hero-logo-card{
  display:grid;justify-items:center;gap:18px
}
.big-logo-wrap{
  width:250px;height:250px;border-radius:14px;display:grid;place-items:center;
  background:radial-gradient(circle,rgba(255,255,255,.04),transparent 67%)
}
.legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;color:#8e8e8e;font-size:12px}
.legend span{display:flex;align-items:center;gap:6px}
.dot{width:7px;height:7px;border-radius:50%}
.dot.green{background:var(--green)}.dot.brown{background:var(--brown)}.dot.gold{background:var(--gold)}.dot.red{background:var(--red)}

.home-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px}
.world-card{
  min-height:205px;position:relative;overflow:hidden;
  border:1px solid #343434;background:#1f1f1f;border-radius:17px;padding:19px;
  transition:transform .18s,border-color .18s,background .18s;cursor:pointer
}
.world-card:hover{transform:translateY(-3px)}
.world-card.green:hover{border-color:color-mix(in srgb,var(--green) 60%,#333);background:linear-gradient(145deg,var(--green-soft),#1f1f1f 65%)}
.world-card.brown:hover{border-color:color-mix(in srgb,var(--brown) 60%,#333);background:linear-gradient(145deg,var(--brown-soft),#1f1f1f 65%)}
.world-card.gold:hover{border-color:color-mix(in srgb,var(--gold) 60%,#333);background:linear-gradient(145deg,var(--gold-soft),#1f1f1f 65%)}
.world-card.red:hover{border-color:color-mix(in srgb,var(--red) 60%,#333);background:linear-gradient(145deg,var(--red-soft),#1f1f1f 65%)}
.world-number{position:absolute;right:14px;top:12px;color:#4f4f4f;font-size:12px;font-weight:850}
.world-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:22px}
.green .world-icon{background:var(--green-soft);color:#50b567}
.brown .world-icon{background:var(--brown-soft);color:#a26332}
.gold .world-icon{background:var(--gold-soft);color:#e1b43a}
.red .world-icon{background:var(--red-soft);color:#c65b51}
.world-card h2{font-size:17px;margin:0 0 7px}
.world-card p{font-size:12px;line-height:1.55;color:#8d8d8d;margin:0;min-height:48px}
.world-cta{display:block;margin-top:17px;font-size:12px;font-weight:800}
.green .world-cta{color:#50b567}.brown .world-cta{color:#a26332}.gold .world-cta{color:#e1b43a}.red .world-cta{color:#c65b51}
.home-note{
  margin-top:12px;border:1px solid #303030;background:#1b1b1b;border-radius:14px;padding:15px 18px;
  display:flex;gap:12px;align-items:center;font-size:12px;color:#888
}
.home-note strong{color:#d4d4d4}

.page-heading{
  padding:48px 0 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px
}
.page-heading.compact{padding-top:30px}
.page-heading h1{font-size:48px}
.page-heading p:not(.overline){max-width:720px;color:#949494;font-size:12px;line-height:1.55;margin:10px 0 0}
.section-action{
  background:var(--section);color:#fff;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:850;
  box-shadow:0 8px 30px color-mix(in srgb,var(--section) 15%,transparent)
}
body[data-section="home"] .section-action{background:#eee;color:#151515}

.category-row{
  display:flex;gap:9px;overflow:auto;padding:4px 0 16px;
  scrollbar-width:thin
}
.category-row button{
  white-space:nowrap;border:1px solid #383838;background:#202020;color:#aaa;
  border-radius:11px;padding:12px 16px;font-size:12px;font-weight:750;
  min-height:42px;transition:.16s ease
}
.category-row button:hover{
  background:#262626;border-color:#4a4a4a;color:#fff;transform:translateY(-1px)
}
.category-row button.active{
  background:var(--section-soft);
  border-color:color-mix(in srgb,var(--section) 68%,#333);
  color:#fff;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--section) 10%,transparent)
}

.catalog-toolbar{
  display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;
  padding:10px;background:#1b1b1b;border:1px solid #333;border-radius:13px
}
.authors-toolbar{grid-template-columns:2fr 1fr auto}
.toolbar-search{
  display:flex;align-items:center;gap:8px;background:#242424;border:1px solid #393939;border-radius:9px;padding:0 10px
}
.toolbar-search span{color:#777}
.toolbar-search input{width:100%;border:0;background:transparent;color:#fff}
.catalog-toolbar select,.catalog-meta select{
  background:#242424;border:1px solid #393939;color:#cfcfcf;border-radius:10px;padding:12px;font-size:12px
}
.toolbar-reset{background:#222;border:1px solid #393939;border-radius:10px;padding:11px 14px;color:#9a9a9a;font-size:12px}
.follow-filter{display:flex;align-items:center;gap:7px;border:1px solid #393939;background:#222;border-radius:10px;padding:0 13px;font-size:12px;color:#a7a7a7}
.follow-filter input{accent-color:var(--gold)}

.subfilters{
  display:flex;flex-wrap:wrap;gap:7px;padding:11px 0 2px
}
.subfilters button{
  border:1px solid #363636;background:#202020;color:#999;border-radius:999px;
  padding:8px 12px;font-size:12px;font-weight:700;transition:.15s ease
}
.subfilters button:hover{background:#262626;color:#fff;border-color:#484848}
.subfilters button.active{
  background:var(--section-soft);
  border-color:color-mix(in srgb,var(--section) 58%,#333);
  color:#fff
}
.catalog-meta{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 2px 9px;color:#858585;font-size:12px
}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:74px}
.catalog-card{
  background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden;transition:.18s;cursor:pointer
}
.catalog-card:hover{transform:translateY(-3px);border-color:#474747}
.card-media{
  height:210px;position:relative;padding:10px;display:flex;align-items:flex-end;
  overflow:hidden;background:#181818
}
.card-media img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform .25s ease,filter .25s ease
}
.catalog-card:hover .card-media img{transform:scale(1.025);filter:brightness(1.06)}
.card-media:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.55),transparent 52%);
  pointer-events:none
}
.card-kind{
  position:relative;z-index:3;background:color-mix(in srgb,var(--section) 76%,transparent);
  border:1px solid color-mix(in srgb,var(--section) 34%,transparent);
  border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850
}
.card-body{padding:15px}
.card-price{font-size:17px;color:color-mix(in srgb,var(--section) 80%,white);font-weight:900;margin-bottom:6px}
.catalog-card h3{font-size:14px;line-height:1.4;margin:0}
.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}
.tag-row span{
  background:#252525;border:1px solid #363636;border-radius:7px;padding:4px 6px;color:#999;font-size:12px
}
.card-author{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}
.card-author-left{display:flex;align-items:center;gap:6px;min-width:0}
.card-author .avatar{width:32px;height:32px;border-radius:10px;font-size:12px}
.card-author strong{font-size:12px;color:#a8a8a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-author small{font-size:12px;color:#aaa;white-space:nowrap}

.author-grid{
  display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:70px
}
.author-card{
  display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;
  min-height:88px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;
  cursor:pointer;transition:.18s
}
.author-card:hover{
  transform:translateX(3px);
  border-color:color-mix(in srgb,var(--gold) 48%,#404040);
  background:linear-gradient(90deg,var(--gold-soft),#1f1f1f 34%)
}
.author-avatar-circle{
  width:58px;height:58px;border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#3a3424,#252219);
  border:2px solid color-mix(in srgb,var(--gold) 40%,#444);
  color:#e2b541;font-size:12px;font-weight:900
}
.author-row-main{min-width:0}
.author-row-top{display:flex;align-items:center;gap:8px}
.author-row-top h3{margin:0;font-size:12px}
.author-role{color:#947f58;font-size:12px}
.author-bio{
  margin:5px 0 0;color:#8f8f8f;font-size:12px;line-height:1.45;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.author-row-bottom{
  display:flex;align-items:center;gap:12px;margin-top:7px;min-width:0
}
.author-row-bottom .tag-row{margin-top:0;flex-wrap:nowrap;overflow:hidden}
.author-stats{display:flex;gap:10px;color:#aaa;font-size:12px;white-space:nowrap}
.author-row-action{
  display:flex;align-items:center;gap:12px;padding-left:12px
}
.author-followed{
  color:#e2b541;font-size:12px;background:var(--gold-soft);border:1px solid rgba(210,161,38,.28);
  border-radius:999px;padding:5px 8px;white-space:nowrap
}
.author-arrow{
  width:30px;height:30px;border-radius:9px;display:grid;place-items:center;
  background:#252525;border:1px solid #383838;color:#9b9b9b
}

.orders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:74px}
.order-card{
  min-height:245px;display:flex;flex-direction:column;
  background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;transition:.18s
}
.order-card:hover{border-color:color-mix(in srgb,var(--red) 45%,#404040)}
.order-head{display:flex;justify-content:space-between;gap:16px}
.order-card h3{font-size:14px;line-height:1.35;margin:0}
.order-age{font-size:12px;color:#6e6e6e;white-space:nowrap}
.order-card p{color:#8f8f8f;font-size:12px;line-height:1.55;margin:8px 0 0}
.order-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}
.order-budget{color:#c65b51;font-weight:900;font-size:14px}
.order-responses{font-size:12px;color:#858585}

.profile-content,.item-content{padding:28px 0 70px}
.back-button{
  background:transparent;color:#858585;padding:0 0 14px;font-size:12px
}
.profile-cover{
  min-height:170px;border:1px solid #3a3a3a;border-radius:18px;padding:24px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  background:
    radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--gold) 17%,transparent),transparent 30%),
    linear-gradient(130deg,#242424,#1e1e1e)
}
.profile-main{display:flex;align-items:center;gap:16px}
.profile-name-line{display:flex;align-items:center;gap:7px}
.profile-name-line h1{margin:0;font-size:31px;letter-spacing:-.045em}
.verified{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#161616;font-size:12px;font-weight:900}
.profile-main p{margin:5px 0 0;color:#b09864;font-size:12px}
.profile-stats{display:flex;gap:12px;margin-top:9px;color:#999;font-size:12px}
.profile-actions{display:flex;gap:7px}
.follow-button{border-radius:10px;padding:10px 13px;background:var(--gold);color:#161616;font-size:12px;font-weight:850}
.follow-button.following{background:var(--gold-soft);color:#e2b541;border:1px solid rgba(188,136,45,.35)}
.profile-about{
  margin-top:11px;background:#1c1c1c;border:1px solid #303030;border-radius:14px;padding:15px
}
.profile-about p{margin:0;color:#999;line-height:1.55;font-size:12px}
.external-link{margin-top:10px;background:transparent;color:#b19a70;padding:0;font-size:12px}
.profile-tabs{
  display:flex;gap:6px;overflow:auto;margin:13px 0 11px
}
.profile-tabs button{
  background:#202020;border:1px solid #343434;border-radius:9px;padding:8px 10px;color:#8f8f8f;font-size:12px
}
.profile-tabs button.active{background:var(--gold-soft);border-color:rgba(188,136,45,.42);color:#fff}
.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.portfolio-folder{
  aspect-ratio:1/1;border:1px solid #343434;background:linear-gradient(145deg,#292929,#1f1f1f);
  border-radius:15px;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden
}
.portfolio-folder:before{
  content:"";position:absolute;left:13px;top:13px;width:39%;height:10px;border-radius:7px 7px 3px 3px;background:var(--gold-soft)
}
.portfolio-folder strong{font-size:12px}
.portfolio-folder small{color:#777;font-size:12px;margin-top:3px}
.free-list,.review-list{display:grid;gap:8px}
.free-item,.review-item{
  border:1px solid #343434;background:#1f1f1f;border-radius:13px;padding:13px
}
.free-item strong,.review-item strong{font-size:12px}
.free-item p,.review-item p{color:#8b8b8b;font-size:12px;line-height:1.5;margin:6px 0 0}
.review-meta{margin-top:8px;color:#6f6f6f;font-size:12px}

.item-layout{display:grid;grid-template-columns:1fr 330px;gap:15px}
.item-main{
  background:#1f1f1f;border:1px solid #343434;border-radius:18px;padding:16px
}
.item-cover{
  height:350px;border-radius:13px;display:grid;place-items:center;font-size:110px;font-weight:900;
  background:radial-gradient(circle at 70% 30%,var(--item-accent),transparent 32%),linear-gradient(145deg,#2a2a2a,#181818)
}
.item-main h1{font-size:32px;letter-spacing:-.045em;margin:16px 0 8px}
.item-main p{color:#949494;line-height:1.6;font-size:12px}
.item-main hr{border:0;border-top:1px solid #303030;margin:18px 0}
.item-main h3{font-size:12px}
.purchase-card{
  height:max-content;position:sticky;top:145px;
  border:1px solid #383838;background:#1f1f1f;border-radius:17px;padding:17px
}
.purchase-label{margin:0;color:#777;font-size:12px}
.purchase-price{display:block;margin-top:3px;color:color-mix(in srgb,var(--section) 80%,white);font-size:24px}
.purchase-facts{margin:14px 0}
.purchase-facts div{
  display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #303030;padding:8px 0;font-size:12px
}
.purchase-facts span{color:#747474}
.purchase-facts button{background:transparent;padding:0;color:#ccc;font-size:12px}
.purchase-action{width:100%;border-radius:10px;background:var(--section);padding:11px;font-size:12px;font-weight:850}

.publish-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.publish-choice{
  min-height:210px;text-align:left;border:1px solid #343434;background:#1f1f1f;border-radius:17px;padding:18px;
  display:flex;flex-direction:column;align-items:flex-start
}
.publish-choice span{font-size:26px;margin-bottom:auto}
.publish-choice strong{font-size:14px}
.publish-choice small{color:#858585;font-size:12px;line-height:1.45;margin-top:6px}
.publish-choice.green:hover{background:linear-gradient(145deg,var(--green-soft),#1f1f1f 70%);border-color:rgba(47,141,67,.45)}
.publish-choice.brown:hover{background:linear-gradient(145deg,var(--brown-soft),#1f1f1f 70%);border-color:rgba(131,85,47,.45)}
.publish-choice.red:hover{background:linear-gradient(145deg,var(--red-soft),#1f1f1f 70%);border-color:rgba(163,60,52,.45)}

.form-page{padding:28px 0 70px}
.creator-form{border:1px solid #343434;background:#1f1f1f;border-radius:17px;padding:18px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.form-grid label,.field-span{display:grid;gap:6px}
.form-grid label>span,.field-label{font-size:12px;color:#949494}
.form-grid input,.form-grid select,.form-grid textarea{
  background:#242424;border:1px solid #393939;border-radius:9px;padding:10px;color:#fff;font-size:12px
}
.form-grid textarea{min-height:120px;resize:vertical}
.field-span{grid-column:1/-1}
.field-span small{font-size:12px;color:#707070}
.multi-select{display:flex;gap:6px;flex-wrap:wrap}
.multi-select button{
  background:#242424;border:1px solid #393939;border-radius:999px;color:#939393;padding:7px 9px;font-size:12px
}
.multi-select button.active{background:var(--section-soft);border-color:color-mix(in srgb,var(--section) 52%,#333);color:#fff}
.upload-zone{
  min-height:100px;border:1px dashed #484848;border-radius:11px;background:#202020;display:grid;place-items:center;text-align:center;
  color:#737373;font-size:12px;padding:20px
}
.form-footer{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}
.hidden{display:none!important}

.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:60px}
.account-grid article{
  min-height:145px;border:1px solid #343434;background:#1f1f1f;border-radius:15px;padding:16px
}
.account-grid article>span{font-size:21px;color:#aaa}
.account-grid strong{display:block;font-size:12px;margin-top:26px}
.account-grid small{display:block;color:#7e7e7e;font-size:12px;line-height:1.4;margin-top:4px}

.mode-flash{
  position:fixed;inset:0;z-index:200;pointer-events:none;opacity:0;
  background:
    radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--section) 18%,transparent),transparent 52%),
    color-mix(in srgb,var(--section) 5%,transparent);
  backdrop-filter:blur(1.5px)
}
.mode-flash.run{animation:flash .34s ease-out}
@keyframes flash{
  0%{opacity:0}
  35%{opacity:.24}
  100%{opacity:0}
}
.toast{
  position:fixed;left:50%;bottom:25px;z-index:160;transform:translate(-50%,15px);opacity:0;pointer-events:none;
  background:#272727;border:1px solid #404040;border-radius:10px;padding:10px 13px;font-size:12px;box-shadow:var(--shadow);
  transition:.18s
}
.toast.show{opacity:1;transform:translate(-50%,0)}

@media(max-width:1180px){
  body{min-width:820px}
  .brand-copy{display:none}
  .home-hero{grid-template-columns:1fr .55fr;padding:42px}
  .home-hero h1{font-size:49px}
  .card-grid{grid-template-columns:repeat(3,1fr)}
  .home-worlds{grid-template-columns:repeat(2,1fr)}
}


/* V0.2.3 avatar system */
.avatar,
.author-avatar-circle,
.profile-top .avatar,
.profile-main .avatar,
.miniAvatar{
  border-radius:12px !important;
}
.avatar.large{border-radius:18px !important}


.category-picker-head{
  display:flex;align-items:baseline;gap:12px;margin:2px 0 7px;
}
.category-picker-head strong{font-size:12px}
.category-picker-head span{font-size:12px;color:#777}


/* V0.2.4 catalog controls */
.catalog-controls{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(500px,.82fr);
  gap:12px;
  margin-bottom:12px;
}
.category-panel,
.search-panel{
  background:#1b1b1b;
  border:1px solid #343434;
  border-radius:16px;
  padding:15px;
  min-width:0;
}
.category-panel{
  display:flex;
  flex-direction:column;
}
.control-title{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-bottom:10px;
}
.control-title strong{
  font-size:12px;
}
.control-title span{
  color:#777;
  font-size:12px;
}
.small-title{
  margin-top:5px;
  margin-bottom:7px;
}
.catalog-controls .category-row{
  padding:0 0 11px;
  flex-wrap:wrap;
  overflow:visible;
}
.catalog-controls .category-row button{
  padding:11px 15px;
  min-height:40px;
  font-size:12px;
}
.subcategory-block{
  border-top:1px solid #2e2e2e;
  padding-top:5px;
  margin-top:auto;
}
.catalog-controls .subfilters{
  padding:0;
}
.search-panel{
  display:flex;
  flex-direction:column;
}
.large-search{
  min-height:50px;
  flex:1 0 auto;
}
.large-search input{
  font-size:12px;
}
.search-panel-row{
  display:grid;
  grid-template-columns:1fr 1fr 1fr auto;
  gap:8px;
  margin-top:9px;
}
.search-panel-row select{
  min-width:0;
  background:#242424;
  border:1px solid #393939;
  color:#cfcfcf;
  border-radius:10px;
  padding:11px 10px;
  font-size:12px;
}
.search-panel-row .toolbar-reset{
  min-width:74px;
}
.works-controls .category-panel{
  justify-content:flex-start;
}
@media(max-width:1180px){
  .catalog-controls{grid-template-columns:1fr}
}

@media(max-width:1180px){
  .orders-grid{grid-template-columns:repeat(2,1fr)}
}

.card-media{
  border-bottom:1px solid #303030;
}
.card-media img{
  filter:saturate(.92) contrast(1.02);
}
.catalog-card:hover .card-media img{
  filter:saturate(1.02) contrast(1.04) brightness(1.05);
}

.order-card{
  position:relative;
  overflow:hidden;
}
.order-card:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:var(--red);
  opacity:.75;
}
.order-card:hover{
  transform:translateY(-2px);
}


/* V0.2.5 rounded identity + compact result header */
.compact-meta{
  justify-content:flex-start !important;
  padding:8px 2px 7px !important;
  min-height:30px;
}
.inline-sort{
  border-color:color-mix(in srgb,var(--section) 22%,#393939) !important;
}
.category-panel,
.search-panel,
.catalog-card,
.order-card,
.author-card,
.home-hero,
.world-card,
.profile-cover,
.profile-about,
.item-main,
.purchase-card,
.creator-form{
  border-radius:19px;
}
.toolbar-search,
.search-panel-row select,
.toolbar-reset,
.category-row button{
  border-radius:12px;
}


/* ==========================================================
   V0.2.6 — larger marketplace cards + branded filter controls
   ========================================================== */

/* Search gets more room; categories stop owning unused space. */
.catalog-controls{
  grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr) !important;
  align-items:start;
}
.category-panel,
.search-panel{
  min-height:100%;
}
.search-panel-row{
  grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(330px,1.8fr) auto !important;
  align-items:stretch;
}

/* Taller 3-column marketplace cards. */
.card-grid{
  grid-template-columns:repeat(3,1fr) !important;
  gap:16px !important;
}
.catalog-card{
  min-height:535px;
  display:flex;
  flex-direction:column;
}
.card-media{
  height:275px !important;
  flex:0 0 275px;
}
.card-body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:18px !important;
}
.card-price{
  font-size:18px !important;
}
.catalog-card h3{
  font-size:15px !important;
  line-height:1.38;
}
.card-author{
  margin-top:auto !important;
  padding-top:15px;
}
.card-action{
  width:100%;
  margin-top:13px;
  border-radius:12px;
  padding:11px 14px;
  font-size:12px;
  font-weight:850;
  border:1px solid color-mix(in srgb,var(--section) 38%,#383838);
  background:var(--section-soft);
  color:color-mix(in srgb,var(--section) 78%,white);
  transition:.16s ease;
}
.card-action:hover{
  background:var(--section);
  color:#fff;
  transform:translateY(-1px);
}

/* Order cards stay square-ish and get a real action. */
.order-card{
  min-height:280px !important;
}
.order-action{
  width:100%;
  margin-top:13px;
  border-radius:12px;
  padding:11px 14px;
  background:var(--red-soft);
  border:1px solid rgba(163,60,52,.4);
  color:#d66c62;
  font-size:12px;
  font-weight:850;
}
.order-action:hover{
  background:var(--red);
  color:#fff;
}

/* Three branded sorting modes instead of a confusing native menu. */
.sort-source{
  display:none !important;
}
.sort-segment{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:4px;
  padding:4px;
  background:#202020;
  border:1px solid #393939;
  border-radius:12px;
}
.sort-segment button{
  min-width:0;
  border-radius:8px;
  background:transparent;
  color:#858585;
  padding:8px 8px;
  font-size:12px;
  font-weight:750;
  white-space:nowrap;
}
.sort-segment button:hover{
  color:#ddd;
  background:#292929;
}
.sort-segment button.active{
  color:#fff;
  background:var(--section-soft);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section) 48%,#393939);
}

/* Fully custom dropdown skin: no Windows-blue popup. */
.enhanced-source{
  display:none !important;
}
.custom-select{
  position:relative;
  min-width:0;
}
.custom-select-button{
  width:100%;
  height:100%;
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  text-align:left;
  background:#242424;
  border:1px solid #393939;
  border-radius:12px;
  padding:10px 12px;
  color:#cfcfcf;
  font-size:12px;
  transition:.15s ease;
}
.custom-select-button:hover,
.custom-select.open .custom-select-button{
  border-color:color-mix(in srgb,var(--section) 45%,#444);
  background:#282828;
}
.custom-select-arrow{
  width:7px;
  height:7px;
  border-right:1.5px solid #888;
  border-bottom:1.5px solid #888;
  transform:rotate(45deg) translateY(-2px);
  transition:.15s ease;
  flex:0 0 auto;
}
.custom-select.open .custom-select-arrow{
  transform:rotate(225deg) translate(-1px,-1px);
}
.custom-select-menu{
  display:none;
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:140;
  padding:5px;
  border:1px solid #414141;
  background:#202020;
  border-radius:12px;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
}
.custom-select.open .custom-select-menu{
  display:grid;
  gap:3px;
  animation:customSelectIn .13s ease;
}
@keyframes customSelectIn{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:none}
}
.custom-select-option{
  width:100%;
  text-align:left;
  border-radius:8px;
  padding:8px 10px;
  color:#9b9b9b;
  background:transparent;
  font-size:12px;
}
.custom-select-option:hover{
  background:#292929;
  color:#fff;
}
.custom-select-option.active{
  background:var(--section-soft);
  color:#fff;
}

/* Authors: use the entire horizontal row, not just the left corner. */
.author-card{
  grid-template-columns:72px minmax(260px,1.2fr) minmax(280px,1fr) minmax(210px,.65fr) !important;
  min-height:112px !important;
  gap:18px !important;
  padding:16px 18px !important;
}
.author-avatar-circle{
  width:66px !important;
  height:66px !important;
  border-radius:15px !important;
  font-size:13px !important;
}
.author-row-main{
  align-self:center;
}
.author-row-top h3{
  font-size:14px !important;
}
.author-role{
  font-size:12px !important;
}
.author-bio{
  margin-top:7px !important;
  font-size:12px !important;
  white-space:normal !important;
  max-width:560px;
}
.author-specialties{
  min-width:0;
  align-self:center;
  padding-left:8px;
  border-left:1px solid #303030;
}
.author-specialties-title,
.author-metrics-title{
  display:block;
  color:#6f6f6f;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.12em;
  margin-bottom:7px;
}
.author-specialties .tag-row{
  margin-top:0;
}
.author-metrics{
  align-self:stretch;
  display:grid;
  grid-template-columns:1fr 1fr auto;
  align-items:center;
  gap:8px;
  padding-left:8px;
  border-left:1px solid #303030;
}
.author-metric{
  display:grid;
  gap:3px;
}
.author-metric strong{
  font-size:12px;
}
.author-metric span{
  color:#777;
  font-size:12px;
}
.author-row-action{
  padding-left:0 !important;
}
.author-arrow{
  width:35px !important;
  height:35px !important;
}

@media(max-width:1220px){
  .catalog-controls{
    grid-template-columns:1fr !important;
  }
  .author-card{
    grid-template-columns:70px 1fr auto !important;
  }
  .author-specialties{display:none}
  .author-metrics{
    grid-template-columns:1fr auto;
  }
}


/* =====================================================
   V0.2.7 — stable catalog header + favorites + presence
   ===================================================== */

/* Critical fix: the tall category panel must NOT stretch the search panel. */
.catalog-controls{
  align-items:start !important;
}
.category-panel,
.search-panel{
  min-height:0 !important;
  height:auto !important;
  align-self:start !important;
}

/* Categories and subcategories stay in a single horizontal row.
   More options no longer increase the panel height. */
.catalog-controls .category-row{
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  padding-bottom:10px !important;
  scrollbar-width:none;
}
.catalog-controls .category-row::-webkit-scrollbar{display:none}
.catalog-controls .category-row button{
  flex:0 0 auto;
}
.catalog-controls .subfilters{
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none;
  padding-bottom:2px !important;
}
.catalog-controls .subfilters::-webkit-scrollbar{display:none}
.catalog-controls .subfilters button{
  flex:0 0 auto;
}
.subcategory-block{
  margin-top:0 !important;
}
.subfilters-hint{
  color:#6f6f6f;
  font-size:12px;
  padding:8px 2px;
  white-space:nowrap;
}

/* Seller online status inside marketplace cards */
.seller-stack{
  min-width:0;
  display:grid;
  gap:3px;
}
.seller-presence,
.author-presence,
.profile-live-meta{
  display:flex;
  align-items:center;
  gap:5px;
  color:#737373;
  font-size:12px;
  white-space:nowrap;
}
.seller-presence i,
.author-presence i,
.profile-live-meta i{
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:50%;
  flex:0 0 6px;
}
i.online{background:#41bc62;box-shadow:0 0 0 3px rgba(65,188,98,.08)}
i.offline{background:#626262}
.author-presence{
  margin-left:auto;
}
.author-response{
  display:block;
  margin-top:5px;
  color:#777;
  font-size:12px;
}

/* Work subcategories need the same visual treatment as service specializations. */
.works-controls .subcategory-block{
  border-top:1px solid #2e2e2e;
  padding-top:5px;
}

/* Order exchange without the useless budget filter. */
#view-orders .catalog-toolbar{
  grid-template-columns:minmax(0,1fr) 190px auto;
}

/* The author card remains wide and informative without becoming taller. */
.author-row-top{
  min-width:0;
}


/* ============================================================
   V0.2.8 — catalog proportions + detail page + author hover
   ============================================================ */

/* Categories get just enough width to keep the profession buttons intact.
   Search stays on the right and still owns a large share. */
.catalog-controls{
  grid-template-columns:minmax(625px,1.03fr) minmax(565px,.97fr) !important;
  align-items:start !important;
}
.catalog-controls .category-row{
  padding:2px 3px 10px !important;
  margin:0 -3px;
  scroll-padding-inline:3px;
}
.catalog-controls .subfilters{
  padding:2px 3px 4px !important;
  margin:0 -3px;
  scroll-padding-inline:3px;
}
.catalog-controls .category-row button,
.catalog-controls .subfilters button{
  box-shadow:none !important;
}
.catalog-controls .category-row button.active{
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section) 18%,transparent) !important;
}

/* Smooth golden hover sweep for authors. It naturally reverses on mouse leave. */
.author-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--surface) !important;
}
.author-card::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(90deg,
      color-mix(in srgb,var(--gold) 18%,transparent) 0%,
      color-mix(in srgb,var(--gold) 7%,transparent) 45%,
      transparent 82%);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .30s cubic-bezier(.22,.75,.25,1);
  pointer-events:none;
}
.author-card:hover::before{
  transform:scaleX(1);
}
.author-card:hover{
  transform:translateX(2px) !important;
  border-color:color-mix(in srgb,var(--gold) 47%,#404040) !important;
}
.author-card > *{
  position:relative;
  z-index:1;
}

/* New service / ready-made work detail page */
.item-content{
  padding:30px 0 80px !important;
}
.item-layout-v2{
  display:grid;
  grid-template-columns:minmax(0,1fr) 430px;
  gap:18px;
  align-items:start;
}
.item-showcase{
  min-width:0;
}
.item-hero-media{
  position:relative;
  height:500px;
  overflow:hidden;
  border:1px solid #373737;
  border-radius:22px;
  background:#191919;
}
.item-hero-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.item-kind-pill{
  position:absolute;
  left:16px;
  top:16px;
  border-radius:999px;
  padding:7px 10px;
  background:color-mix(in srgb,var(--section) 82%,transparent);
  border:1px solid color-mix(in srgb,var(--section) 38%,transparent);
  backdrop-filter:blur(7px);
  font-size:12px;
  font-weight:850;
}
.item-heading-v2{
  padding:26px 4px 12px;
}
.item-heading-v2 h1{
  margin:0;
  font-size:42px;
  line-height:1.12;
  letter-spacing:-.035em;
}
.item-heading-v2 > p{
  max-width:920px;
  margin:14px 0 16px;
  color:#aaa;
  font-size:13px;
  line-height:1.62;
}
.item-quick-meta{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin-top:11px;
}
.item-quick-meta span{
  border:1px solid #353535;
  background:#202020;
  color:#8f8f8f;
  border-radius:9px;
  padding:8px 11px;
  font-size:12px;
}
.item-heading-v2 .tag-row{gap:9px}
.item-heading-v2 .tag-row span{padding:8px 11px;font-size:12px}
.item-info-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:11px;
  margin-top:10px;
}
.item-info-card{
  min-height:190px;
  border:1px solid #343434;
  background:#1e1e1e;
  border-radius:18px;
  padding:23px;
}
.item-info-kicker{
  color:color-mix(in srgb,var(--section) 72%,white);
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.13em;
}
.item-info-card h3{
  margin:12px 0 9px;
  font-size:18px;
}
.item-info-card p{
  margin:0;
  color:#8f8f8f;
  font-size:12px;
  line-height:1.62;
}
.item-side-v2{
  position:sticky;
  top:205px;
  display:flex;
  flex-direction:column;
  gap:14px;
  align-self:start;
}
.purchase-card-v2{
  border:1px solid #383838;
  background:#1f1f1f;
  border-radius:20px;
  padding:26px;
}
.purchase-topline{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  color:#777;
  font-size:12px;
}
.secure-mini{
  color:#909090;
}
.purchase-price-v2{
  display:block;
  margin-top:13px;
  color:color-mix(in srgb,var(--section) 80%,white);
  font-size:40px;
  letter-spacing:-.04em;
}
.purchase-hint{
  margin:10px 0 22px;
  color:#929292;
  font-size:12px;
  line-height:1.55;
}
.purchase-action-v2,
.message-action-v2{
  width:100%;
  border-radius:12px;
  padding:15px 16px;
  font-size:13px;
  font-weight:850;
}
.message-action-v2[hidden]{display:none!important}
.purchase-action-v2{
  background:var(--section);
  color:#fff;
}
.message-action-v2{
  margin-top:7px;
  background:#252525;
  border:1px solid #3a3a3a;
  color:#ddd;
}
.safe-deal-note{
  display:grid;
  grid-template-columns:24px 1fr;
  gap:8px;
  align-items:start;
  margin-top:21px;
  padding-top:19px;
  border-top:1px solid #303030;
}
.safe-deal-note > span{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:var(--section-soft);
  color:color-mix(in srgb,var(--section) 75%,white);
  font-size:12px;
}
.safe-deal-note p{
  margin:0;
  color:#777;
  font-size:12px;
  line-height:1.55;
}
.safe-deal-note strong{
  color:#aaa;
}
.item-author-card{
  width:100%;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) auto 24px;
  gap:13px;
  align-items:center;
  text-align:left;
  border:1px solid #363636;
  background:#1f1f1f;
  border-radius:18px;
  padding:17px;
  transition:.16s ease;
}
.item-author-card:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--section) 38%,#444);
  background:linear-gradient(90deg,var(--section-soft),#1f1f1f 56%);
}
.item-author-avatar{
  width:58px;
  height:58px;
  border-radius:13px !important;
  font-size:13px;
}
.item-author-copy{
  min-width:0;
  display:grid;
  gap:3px;
}
.item-author-copy strong{
  font-size:13px;
}
.item-author-presence{
  display:flex;
  align-items:center;
  gap:5px;
  color:#7a7a7a;
  font-size:12px;
}
.item-author-presence i{
  width:8px;
  height:8px;
  border-radius:50%;
}
.item-author-copy small{
  color:#777;
  font-size:12px;
}
.item-author-stats{
  display:grid;
  justify-items:end;
  gap:3px;
}
.item-author-stats b{
  font-size:12px;
}
.item-author-stats small{
  color:#777;
  font-size:12px;
  white-space:nowrap;
}
.item-author-arrow{
  color:#777;
  font-size:14px;
}

@media(max-width:1250px){
  .catalog-controls{
    grid-template-columns:1fr !important;
  }
  .item-layout-v2{
    grid-template-columns:1fr 340px;
  }
  .item-hero-media{
    height:420px;
  }
}
@media(max-width:900px){
  .item-layout-v2{grid-template-columns:1fr}
  .item-side-v2{position:static;top:auto}
  .item-info-grid{grid-template-columns:1fr}
  .item-hero-media{height:360px}
}
@media(max-width:600px){
  .item-heading-v2 h1{font-size:32px}
  .item-heading-v2 > p{font-size:12px}
  .item-hero-media{height:290px;border-radius:17px}
  .purchase-card-v2{padding:21px}
  .purchase-price-v2{font-size:34px}
}


/* ============================================================
   V0.2.9 — fixed-height catalog controls + item gallery
   ============================================================ */

/* Two deliberately symmetrical columns. Their lower edges always align. */
.catalog-controls{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:14px !important;
  align-items:stretch !important;
}
.category-panel,
.search-panel{
  box-sizing:border-box;
  height:184px !important;
  min-height:184px !important;
  max-height:184px !important;
  align-self:stretch !important;
  overflow:hidden;
  padding:15px 16px !important;
}
.category-panel{
  display:grid !important;
  grid-template-rows:auto 48px 1px auto 38px;
  align-content:start;
}
.category-panel > .control-title:first-child{
  margin-bottom:8px !important;
}
.category-panel .category-row{
  height:48px;
  min-height:48px;
  padding:2px 3px 6px !important;
  margin:0 -3px !important;
  align-items:center;
}
.category-panel .subcategory-block{
  display:contents;
}
.category-panel .subcategory-block::before{
  content:"";
  display:block;
  height:1px;
  background:#2e2e2e;
}
.category-panel .subcategory-block .small-title{
  margin:8px 0 2px !important;
  align-self:center;
}
.category-panel .subfilters{
  height:38px;
  min-height:38px;
  padding:1px 3px 2px !important;
  margin:0 -3px !important;
  align-items:center;
}
.category-panel .subfilters-hint{
  display:flex;
  align-items:center;
  height:34px;
  padding:0 3px !important;
}

/* Search panel uses the exact same 184px envelope. */
.search-panel{
  display:grid !important;
  grid-template-rows:auto 60px 46px;
  row-gap:9px;
}
.search-panel > .control-title{
  margin:0 !important;
  align-self:center;
}
.large-search{
  height:60px !important;
  min-height:60px !important;
  max-height:60px !important;
  flex:none !important;
}
.search-panel-row{
  display:grid !important;
  grid-template-columns:minmax(122px,.85fr) minmax(122px,.85fr) minmax(250px,1.7fr) 82px !important;
  gap:8px !important;
  height:46px;
  min-height:46px;
  margin:0 !important;
  align-items:stretch !important;
}
.search-panel-row > *{
  min-width:0 !important;
  max-width:100%;
}
.search-panel-row .custom-select,
.search-panel-row .custom-select-button,
.search-panel-row .sort-segment,
.search-panel-row .toolbar-reset{
  height:46px !important;
  min-height:46px !important;
  box-sizing:border-box;
}
.search-panel-row .custom-select-button{
  padding:9px 11px !important;
}
.search-panel-row .sort-segment{
  align-items:stretch;
}
.search-panel-row .sort-segment button{
  display:grid;
  place-items:center;
  padding:6px 5px !important;
}
.search-panel-row .toolbar-reset{
  width:82px !important;
  min-width:82px !important;
  padding:0 8px !important;
  display:grid;
  place-items:center;
}

/* The gallery is intentionally part of the content, not a decorative carousel. */
.item-gallery{
  display:grid;
  gap:10px;
}
.item-hero-media{
  position:relative;
}
.item-hero-media .gallery-image{
  transition:transform .32s ease,filter .32s ease,opacity .18s ease;
}
.item-hero-media .gallery-full{
  transform:scale(1);
  transform-origin:center center;
}
.item-hero-media .gallery-detail-left{
  transform:scale(1.16);
  transform-origin:27% 48%;
  filter:saturate(1.02) brightness(1.04);
}
.item-hero-media .gallery-detail-right{
  transform:scale(1.17);
  transform-origin:74% 51%;
  filter:saturate(.94) brightness(.97) contrast(1.05);
}
.gallery-arrow{
  position:absolute;
  top:50%;
  z-index:6;
  width:44px;
  height:58px;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  border-radius:13px;
  background:rgba(18,18,18,.68);
  border:1px solid rgba(255,255,255,.13);
  color:#eee;
  font-size:29px;
  line-height:1;
  opacity:.78;
  backdrop-filter:blur(8px);
  transition:.16s ease;
}
.gallery-arrow:hover{
  opacity:1;
  background:rgba(25,25,25,.9);
  transform:translateY(-50%) scale(1.03);
}
.gallery-prev{left:16px}
.gallery-next{right:16px}
.gallery-counter{
  position:absolute;
  right:16px;
  bottom:16px;
  z-index:6;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(18,18,18,.72);
  border:1px solid rgba(255,255,255,.11);
  color:#bcbcbc;
  font-size:12px;
  backdrop-filter:blur(8px);
}
.gallery-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
.gallery-thumb{
  min-width:0;
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:9px;
  align-items:center;
  text-align:left;
  padding:7px;
  border:1px solid #353535;
  border-radius:13px;
  background:#1d1d1d;
  color:#868686;
  transition:.15s ease;
}
.gallery-thumb:hover{
  border-color:#454545;
  color:#bbb;
}
.gallery-thumb.active{
  border-color:color-mix(in srgb,var(--section) 52%,#444);
  background:var(--section-soft);
  color:#fff;
}
.gallery-thumb-image{
  width:72px;
  height:46px;
  overflow:hidden;
  border-radius:9px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.gallery-thumb-image.detail-left{
  background-size:125%;
  background-position:24% 50%;
}
.gallery-thumb-image.detail-right{
  background-size:125%;
  background-position:76% 50%;
}
.gallery-thumb small{
  min-width:0;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media(max-width:1250px){
  .catalog-controls{
    grid-template-columns:1fr !important;
  }
  .category-panel,
  .search-panel{
    width:100%;
  }
}


/* ============================================================
   V0.3.0 — specialization carousel + subtle order hover
   ============================================================ */

.subfilters-shell{
  position:relative;
  height:38px;
  min-height:38px;
  display:flex;
  align-items:center;
  min-width:0;
  overflow:hidden;
}
.subfilters-shell .subfilters{
  flex:1 1 auto;
  min-width:0;
  height:38px !important;
  padding-left:3px !important;
  padding-right:3px !important;
  scroll-behavior:smooth;
}

/* arrows do not consume layout width until overflow actually exists */
.subscroll-arrow{
  position:absolute;
  z-index:8;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(28,28,28,.94);
  border:1px solid #3b3b3b;
  color:#aaa;
  font-size:18px;
  line-height:1;
  opacity:0;
  pointer-events:none;
  transition:opacity .15s ease,background .15s ease,color .15s ease;
  backdrop-filter:blur(6px);
}
.subscroll-arrow.left{left:0}
.subscroll-arrow.right{right:0}
.subfilters-shell.has-overflow .subscroll-arrow{
  opacity:1;
  pointer-events:auto;
}
.subscroll-arrow:disabled{
  opacity:.18 !important;
  pointer-events:none !important;
}
.subscroll-arrow:not(:disabled):hover{
  background:#272727;
  color:#fff;
  border-color:color-mix(in srgb,var(--section) 38%,#444);
}
.subfilters-shell.has-overflow .subfilters{
  padding-left:34px !important;
  padding-right:34px !important;
}

/* very soft edge fade so it is obvious the row can continue */
.subfilters-shell.has-overflow::before,
.subfilters-shell.has-overflow::after{
  content:"";
  position:absolute;
  z-index:5;
  top:0;
  bottom:0;
  width:42px;
  pointer-events:none;
}
.subfilters-shell.has-overflow::before{
  left:0;
  background:linear-gradient(90deg,#1b1b1b 34%,transparent);
}
.subfilters-shell.has-overflow::after{
  right:0;
  background:linear-gradient(270deg,#1b1b1b 34%,transparent);
}

/* Order hover: barely-there Nether-red tint, reversible on mouse leave. */
.order-card{
  background:
    linear-gradient(rgba(163,60,52,0),rgba(163,60,52,0)),
    var(--surface) !important;
  transition:
    transform .18s ease,
    border-color .18s ease,
    background .25s ease,
    box-shadow .25s ease !important;
}
.order-card:hover{
  background:
    linear-gradient(rgba(163,60,52,.035),rgba(163,60,52,.035)),
    var(--surface) !important;
  box-shadow:inset 0 0 70px rgba(163,60,52,.018);
}

/* V0.3.1 monogram tune */
.mw-monogram{
  width:29px !important;
}
.mw-logo.big .mw-monogram{
  width:126px !important;
}


/* ============================================================
   V0.3.1 — seller-first workspace
   ============================================================ */
.seller-entry{
  border-color:rgba(210,161,38,.26);
}
.seller-workspace{
  padding:34px 0 80px;
}
.seller-topbar{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:18px;
}
.seller-topbar h1{
  margin:0;
  font-size:46px;
  line-height:1;
  letter-spacing:-.05em;
}
.seller-topbar p:not(.overline){
  margin:9px 0 0;
  color:#8d8d8d;
  font-size:12px;
}
.seller-top-actions{
  display:flex;
  gap:8px;
}
.seller-summary{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-bottom:12px;
}
.seller-summary article{
  min-height:82px;
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid #343434;
  background:#1e1e1e;
  border-radius:17px;
  padding:14px;
}
.seller-summary-icon{
  width:42px;
  height:42px;
  border-radius:12px;
  display:grid;
  place-items:center;
  font-size:15px;
}
.seller-summary-icon.green{background:var(--green-soft);color:#58b96d}
.seller-summary-icon.gold{background:var(--gold-soft);color:#e0b23a}
.seller-summary-icon.brown{background:var(--brown-soft);color:#ad7240}
.seller-summary-icon.red{background:var(--red-soft);color:#cf5b52}
.seller-summary strong{
  display:block;
  font-size:18px;
}
.seller-summary small{
  display:block;
  margin-top:2px;
  color:#777;
  font-size:12px;
}
.seller-layout{
  display:grid;
  grid-template-columns:225px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
.seller-nav{
  position:sticky;
  top:145px;
  display:grid;
  gap:5px;
  border:1px solid #343434;
  background:#1c1c1c;
  border-radius:18px;
  padding:7px;
}
.seller-nav button{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:9px;
  align-items:center;
  text-align:left;
  border-radius:12px;
  background:transparent;
  padding:10px;
  color:#8f8f8f;
}
.seller-nav button>span{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#242424;
}
.seller-nav button strong{
  display:block;
  font-size:12px;
}
.seller-nav button small{
  display:block;
  margin-top:2px;
  color:#6d6d6d;
  font-size:12px;
}
.seller-nav button:hover{
  background:#232323;
  color:#fff;
}
.seller-nav button.active{
  background:var(--gold-soft);
  color:#fff;
}
.seller-nav button.active>span{
  background:rgba(210,161,38,.16);
  color:#e1b43a;
}
.seller-main{
  min-width:0;
  border:1px solid #343434;
  background:#1b1b1b;
  border-radius:18px;
  padding:18px;
}
.seller-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:15px;
}
.seller-panel-head h2{
  margin:0;
  font-size:20px;
  letter-spacing:-.035em;
}
.seller-panel-head p{
  margin:5px 0 0;
  color:#777;
  font-size:12px;
}
.seller-service-list{
  display:grid;
  gap:8px;
}
.seller-service-row{
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 120px 105px 105px auto;
  gap:12px;
  align-items:center;
  border:1px solid #333;
  background:#202020;
  border-radius:15px;
  padding:10px;
}
.seller-service-thumb{
  height:58px;
  border-radius:11px;
  overflow:hidden;
  background:#171717;
}
.seller-service-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.seller-service-copy h3{
  margin:0;
  font-size:12px;
}
.seller-service-copy .tag-row{
  margin-top:5px;
}
.seller-service-stat{
  display:grid;
  gap:3px;
}
.seller-service-stat strong{
  font-size:12px;
}
.seller-service-stat small{
  color:#6e6e6e;
  font-size:12px;
}
.seller-service-status{
  justify-self:start;
  border-radius:999px;
  padding:5px 7px;
  background:rgba(47,141,67,.12);
  border:1px solid rgba(47,141,67,.22);
  color:#62b975;
  font-size:12px;
}
.seller-row-actions{
  display:flex;
  gap:5px;
}
.seller-icon-button{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#272727;
  border:1px solid #393939;
  color:#9a9a9a;
}
.seller-icon-button:hover{
  background:#2d2d2d;
  color:#fff;
}
.seller-tip{
  margin-top:12px;
  display:flex;
  align-items:flex-start;
  gap:10px;
  border:1px solid rgba(210,161,38,.16);
  background:rgba(210,161,38,.045);
  border-radius:14px;
  padding:12px;
}
.seller-tip>span{
  width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--gold-soft);color:#ddb03b
}
.seller-tip p{margin:0;color:#858585;font-size:12px;line-height:1.5}
.seller-tip strong{display:block;color:#bcbcbc;margin-bottom:2px}
.seller-portfolio-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:12px;
}
.seller-portfolio-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.seller-folder{
  position:relative;
  aspect-ratio:1.25/1;
  overflow:hidden;
  border:1px solid #343434;
  border-radius:17px;
  background:#222;
  cursor:pointer;
}
.seller-folder img{
  width:100%;height:100%;object-fit:cover;opacity:.72;transition:.18s ease
}
.seller-folder:hover img{transform:scale(1.025);opacity:.84}
.seller-folder-overlay{
  position:absolute;inset:auto 0 0;
  padding:38px 13px 12px;
  background:linear-gradient(transparent,rgba(0,0,0,.86));
}
.seller-folder-overlay strong{display:block;font-size:12px}
.seller-folder-overlay small{display:block;color:#aaa;font-size:12px;margin-top:3px}
.seller-folder-menu{
  position:absolute;right:9px;top:9px;
  width:31px;height:31px;border-radius:9px;background:rgba(25,25,25,.72);border:1px solid rgba(255,255,255,.12);z-index:3
}
.seller-folder.add-folder{
  display:grid;
  place-items:center;
  text-align:center;
  border-style:dashed;
  color:#777;
  background:#1e1e1e;
}
.seller-folder.add-folder span{display:block;font-size:26px;color:#9b875e}
.seller-folder.add-folder strong{display:block;margin-top:8px;font-size:12px;color:#a9a9a9}
.seller-folder.add-folder small{display:block;margin-top:4px;font-size:12px;color:#696969}

/* seller service editor modal */
.seller-modal-backdrop{
  position:fixed;
  inset:0;
  z-index:250;
  display:none;
  place-items:center;
  padding:32px;
  background:rgba(7,7,7,.72);
  backdrop-filter:blur(8px);
}
.seller-modal-backdrop.show{display:grid}
.seller-modal{
  width:min(980px,94vw);
  max-height:90vh;
  overflow:hidden;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  border:1px solid #3c3c3c;
  border-radius:22px;
  background:#1c1c1c;
  box-shadow:0 35px 120px rgba(0,0,0,.55);
}
.seller-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:20px 22px 14px;
}
.seller-modal-kicker{
  color:#55b769;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.14em;
}
.seller-modal-head h2{
  margin:5px 0 0;
  font-size:25px;
}
.seller-modal-close{
  width:35px;height:35px;border-radius:10px;background:#252525;border:1px solid #393939;color:#999;font-size:19px
}
.seller-steps{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:5px;
  padding:0 22px 14px;
}
.seller-steps button{
  display:flex;
  align-items:center;
  gap:7px;
  border:1px solid #343434;
  background:#202020;
  border-radius:10px;
  padding:8px 10px;
  color:#777;
  font-size:12px;
}
.seller-steps button span{
  width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#292929;font-size:12px
}
.seller-steps button.active{
  color:#fff;
  background:var(--green-soft);
  border-color:rgba(47,141,67,.35);
}
.seller-modal-body{
  overflow:auto;
  padding:4px 22px 20px;
}
.service-step{display:none}
.service-step.active{display:block;animation:viewin .18s ease}
.seller-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:11px;
}
.seller-form-grid label,
.seller-form-grid .field-span{
  display:grid;
  gap:6px;
}
.seller-form-grid label>span,
.seller-form-grid .field-label{
  color:#969696;
  font-size:12px;
}
.seller-form-grid input,
.seller-form-grid select,
.seller-form-grid textarea{
  width:100%;
  border:1px solid #3a3a3a;
  border-radius:11px;
  background:#242424;
  color:#fff;
  padding:11px;
  font-size:12px;
}
.seller-form-grid textarea{
  min-height:105px;
  resize:vertical;
}
.seller-form-grid label small{
  color:#676767;
  font-size:12px;
  line-height:1.4;
}
.field-head{
  display:flex;
  align-items:baseline;
  gap:9px;
}
.field-head small{
  color:#686868;
  font-size:12px;
}
.seller-specialties{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.seller-specialties button{
  border:1px solid #393939;
  background:#242424;
  border-radius:999px;
  padding:7px 9px;
  color:#8d8d8d;
  font-size:12px;
}
.seller-specialties button.active{
  background:var(--green-soft);
  border-color:rgba(47,141,67,.42);
  color:#fff;
}
.examples-layout{
  display:grid;
  grid-template-columns:1fr 250px;
  gap:12px;
}
.example-picker{
  margin-top:10px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}
.example-choice{
  position:relative;
  aspect-ratio:1.4/1;
  overflow:hidden;
  border-radius:13px;
  border:2px solid transparent;
  background:#242424;
  cursor:pointer;
}
.example-choice img{
  width:100%;height:100%;object-fit:cover
}
.example-choice.active{
  border-color:var(--green);
}
.example-choice::after{
  content:"✓";
  position:absolute;right:7px;top:7px;
  width:21px;height:21px;border-radius:7px;
  display:none;place-items:center;
  background:var(--green);color:#fff;font-size:12px;font-weight:900
}
.example-choice.active::after{display:grid}
.seller-upload-box{
  min-height:230px;
  display:grid;
  place-items:center;
  align-content:center;
  text-align:center;
  border:1px dashed #474747;
  background:#202020;
  border-radius:15px;
  padding:18px;
}
.seller-upload-box>span{font-size:28px;color:#777}
.seller-upload-box strong{margin-top:9px;font-size:12px}
.seller-upload-box small{margin-top:4px;color:#6e6e6e;font-size:12px}
.seller-upload-box button{
  margin-top:12px;
  border-radius:9px;
  background:#292929;
  border:1px solid #3c3c3c;
  padding:8px 10px;
  color:#aaa;
  font-size:12px;
}
.publish-preview-card{
  display:grid;
  grid-template-columns:250px 1fr;
  gap:16px;
  border:1px solid #353535;
  border-radius:16px;
  background:#202020;
  padding:12px;
}
.publish-preview-image{
  height:160px;
  border-radius:12px;
  background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNjQwIDM2MCI+CjxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ic2t5IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0MzUyOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExMTcxNSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJzaGFkZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSJ0cmFuc3BhcmVudCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIuNTgiLz48L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+CjxyZWN0IHdpZHRoPSI2NDAiIGhlaWdodD0iMzYwIiBmaWxsPSJ1cmwoI3NreSkiLz4KPHJlY3QgeD0iNDAiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIxMTMiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIxODYiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIyNTkiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIzMzIiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI0MDUiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI0NzgiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI1NTEiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz4KPHJlY3QgeD0iMCIgeT0iMjgwIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjMjUzYjI1IiByeD0iMiIvPjxyZWN0IHg9IjAiIHk9IjI1MCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzMxNTEzMSIgcng9IjIiLz48cmVjdCB4PSI0OTAiIHk9IjIzOCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI0MiIgZmlsbD0iIzMxNTEzMSIgcng9IjIiLz48cmVjdCB4PSI2NSIgeT0iMTgwIiB3aWR0aD0iMjEwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iIzViNTU0OCIgcng9IjIiLz48cmVjdCB4PSI5NSIgeT0iMTM1IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjQ1IiBmaWxsPSIjNmU2NjU3IiByeD0iMiIvPjxyZWN0IHg9Ijk1IiB5PSI5NSIgd2lkdGg9IjQ1IiBoZWlnaHQ9Ijg1IiBmaWxsPSIjNjk2MjUyIiByeD0iMiIvPjxyZWN0IHg9IjE5OCIgeT0iMTA1IiB3aWR0aD0iNDUiIGhlaWdodD0iNzUiIGZpbGw9IiM2OTYyNTIiIHJ4PSIyIi8+PHJlY3QgeD0iMTIwIiB5PSIyMTAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI3MCIgZmlsbD0iIzJmMjMxOSIgcng9IjIiLz48cmVjdCB4PSIxOTIiIHk9IjIxMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjcwIiBmaWxsPSIjMmYyMzE5IiByeD0iMiIvPgo8cmVjdCB3aWR0aD0iNjQwIiBoZWlnaHQ9IjM2MCIgZmlsbD0idXJsKCNzaGFkZSkiLz4KPC9zdmc+") center/cover no-repeat;
}
.publish-preview-content{
  align-self:center;
}
.publish-preview-kicker{
  color:#5dbb70;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.publish-preview-content strong{
  display:block;
  margin-top:8px;
  font-size:17px;
}
.publish-preview-content>span:not(.publish-preview-kicker){
  display:block;
  margin-top:7px;
  color:#59b96e;
  font-size:15px;
  font-weight:900;
}
.publish-checklist{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:10px;
}
.publish-checklist>div{
  display:flex;gap:8px;border:1px solid #333;background:#1f1f1f;border-radius:12px;padding:10px
}
.publish-checklist>div>span{
  width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:#58bb6c
}
.publish-checklist p{margin:0}
.publish-checklist strong{display:block;font-size:12px}
.publish-checklist small{display:block;color:#6d6d6d;font-size:12px;margin-top:2px}
.seller-modal-footer{
  display:flex;
  align-items:center;
  gap:9px;
  border-top:1px solid #303030;
  padding:12px 22px;
}
.seller-autosave{
  margin-left:auto;
  color:#696969;
  font-size:12px;
}

@media(max-width:1150px){
  .seller-layout{grid-template-columns:190px 1fr}
  .seller-service-row{grid-template-columns:62px 1fr 90px 90px auto}
  .seller-service-row .seller-service-stat:nth-of-type(2){display:none}
}


/* ============================================================
   V0.3.2 — stronger four-world navigation + creator mini-site
   ============================================================ */

/* Four sections should read as four distinct worlds even when inactive. */
.world-nav{
  gap:9px !important;
  padding-bottom:10px !important;
}
.world-tab{
  min-height:58px !important;
  grid-template-columns:12px 1fr !important;
  padding:10px 13px !important;
  border-radius:14px !important;
  border-color:#343434 !important;
  transform:none;
  transition:
    transform .18s ease,
    border-color .18s ease,
    background .22s ease,
    box-shadow .22s ease !important;
}
.world-tab i{
  width:8px !important;
  height:32px !important;
  border-radius:6px !important;
  opacity:.92;
}
.world-tab span{
  font-size:12px !important;
}
.world-tab small{
  font-size:12px !important;
  color:#777 !important;
}
.world-tab.services{
  background:linear-gradient(100deg,rgba(47,141,67,.105),#1c1c1c 43%) !important;
}
.world-tab.works{
  background:linear-gradient(100deg,rgba(107,63,31,.14),#1c1c1c 43%) !important;
}
.world-tab.orders{
  background:linear-gradient(100deg,rgba(163,60,52,.105),#1c1c1c 43%) !important;
}
.world-tab.authors{
  background:linear-gradient(100deg,rgba(210,161,38,.105),#1c1c1c 43%) !important;
}
.world-tab::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:-1px;
  height:3px;
  border-radius:99px 99px 0 0;
  opacity:.20;
  transition:opacity .2s ease,transform .2s ease;
  transform:scaleX(.55);
}
.world-tab.services::after{background:var(--green)}
.world-tab.works::after{background:var(--brown)}
.world-tab.orders::after{background:var(--red)}
.world-tab.authors::after{background:var(--gold)}
.world-tab:hover{
  transform:translateY(-2px) !important;
  border-color:#454545 !important;
}
.world-tab:hover::after{
  opacity:.65;
  transform:scaleX(.9);
}
body[data-section="services"] .world-tab.services,
body[data-section="works"] .world-tab.works,
body[data-section="orders"] .world-tab.orders,
body[data-section="authors"] .world-tab.authors{
  border-color:color-mix(in srgb,var(--section) 62%,#363636) !important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--section) 12%,transparent),
    0 8px 28px color-mix(in srgb,var(--section) 8%,transparent);
}
body[data-section="services"] .world-tab.services{background:linear-gradient(100deg,rgba(47,141,67,.23),#1c1c1c 55%) !important}
body[data-section="works"] .world-tab.works{background:linear-gradient(100deg,rgba(107,63,31,.27),#1c1c1c 55%) !important}
body[data-section="orders"] .world-tab.orders{background:linear-gradient(100deg,rgba(163,60,52,.23),#1c1c1c 55%) !important}
body[data-section="authors"] .world-tab.authors{background:linear-gradient(100deg,rgba(210,161,38,.22),#1c1c1c 55%) !important}
body[data-section="services"] .world-tab.services::after,
body[data-section="works"] .world-tab.works::after,
body[data-section="orders"] .world-tab.orders::after,
body[data-section="authors"] .world-tab.authors::after{
  opacity:1;
  transform:scaleX(1);
}

/* Public creator mini-site */
.profile-v2{
  padding:28px 0 82px;
}
.profile-banner-v2{
  position:relative;
  min-height:330px;
  overflow:hidden;
  border:1px solid #3a3a3a;
  border-radius:24px;
  background:#1e1e1e;
}
.profile-banner-image{
  position:absolute;
  inset:0;
  background:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNjQwIDM2MCI+CjxkZWZzPgogIDxsaW5lYXJHcmFkaWVudCBpZD0ic2t5IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0MzUyOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExMTcxNSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJzaGFkZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSJ0cmFuc3BhcmVudCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIuNTgiLz48L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+CjxyZWN0IHdpZHRoPSI2NDAiIGhlaWdodD0iMzYwIiBmaWxsPSJ1cmwoI3NreSkiLz4KPHJlY3QgeD0iNDAiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIxMTMiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIxODYiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIyNTkiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSIzMzIiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI0MDUiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI0NzgiIHk9IjQ1IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI1NTEiIHk9IjcxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMTQiLz4KPHJlY3QgeD0iMCIgeT0iMjgwIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjMjUzYjI1IiByeD0iMiIvPjxyZWN0IHg9IjAiIHk9IjI1MCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIzMCIgZmlsbD0iIzMxNTEzMSIgcng9IjIiLz48cmVjdCB4PSI0OTAiIHk9IjIzOCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI0MiIgZmlsbD0iIzMxNTEzMSIgcng9IjIiLz48cmVjdCB4PSI2NSIgeT0iMTgwIiB3aWR0aD0iMjEwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iIzViNTU0OCIgcng9IjIiLz48cmVjdCB4PSI5NSIgeT0iMTM1IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjQ1IiBmaWxsPSIjNmU2NjU3IiByeD0iMiIvPjxyZWN0IHg9Ijk1IiB5PSI5NSIgd2lkdGg9IjQ1IiBoZWlnaHQ9Ijg1IiBmaWxsPSIjNjk2MjUyIiByeD0iMiIvPjxyZWN0IHg9IjE5OCIgeT0iMTA1IiB3aWR0aD0iNDUiIGhlaWdodD0iNzUiIGZpbGw9IiM2OTYyNTIiIHJ4PSIyIi8+PHJlY3QgeD0iMTIwIiB5PSIyMTAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI3MCIgZmlsbD0iIzJmMjMxOSIgcng9IjIiLz48cmVjdCB4PSIxOTIiIHk9IjIxMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjcwIiBmaWxsPSIjMmYyMzE5IiByeD0iMiIvPgo8cmVjdCB3aWR0aD0iNjQwIiBoZWlnaHQ9IjM2MCIgZmlsbD0idXJsKCNzaGFkZSkiLz4KPC9zdmc+") center 40%/cover no-repeat,
    #202020;
  opacity:.72;
  transform:scale(1.01);
}
.profile-banner-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(14,14,14,.88) 0%,rgba(14,14,14,.58) 45%,rgba(14,14,14,.20) 100%),
    linear-gradient(to top,rgba(14,14,14,.91) 0%,rgba(14,14,14,.08) 70%);
}
.profile-identity-v2{
  position:absolute;
  z-index:3;
  left:28px;
  bottom:26px;
  display:flex;
  align-items:center;
  gap:17px;
}
.profile-avatar-v2{
  width:92px !important;
  height:92px !important;
  border-radius:22px !important;
  background:rgba(36,31,20,.92) !important;
  border:2px solid rgba(210,161,38,.45);
  color:#e2b541 !important;
  font-size:21px !important;
  box-shadow:0 12px 35px rgba(0,0,0,.32);
}
.profile-identity-copy{
  min-width:0;
}
.profile-name-line-v2{
  display:flex;
  align-items:center;
  gap:8px;
}
.profile-name-line-v2 h1{
  margin:0;
  font-size:35px;
  letter-spacing:-.05em;
  text-shadow:0 2px 20px rgba(0,0,0,.35);
}
.verified-v2{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:7px;
  background:var(--gold);
  color:#171717;
  font-size:12px;
  font-weight:900;
}
.profile-live-pill{
  display:flex;
  align-items:center;
  gap:5px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(25,25,25,.56);
  backdrop-filter:blur(8px);
  border-radius:999px;
  padding:5px 8px;
  color:#aaa;
  font-size:12px;
}
.profile-live-pill i{
  width:6px;height:6px;border-radius:50%;
}
.profile-role-v2{
  margin:5px 0 0;
  color:#d2b164;
  font-size:12px;
}
.profile-head-stats{
  display:flex;
  gap:18px;
  margin-top:13px;
}
.profile-head-stats>span{
  display:grid;
  gap:2px;
}
.profile-head-stats b{
  font-size:12px;
}
.profile-head-stats small{
  color:#8a8a8a;
  font-size:12px;
}
.profile-actions-v2{
  position:absolute;
  z-index:4;
  right:25px;
  bottom:27px;
  display:flex;
  gap:7px;
}
.profile-icon-action,
.message-profile-button,
.follow-button-v2{
  min-height:40px;
  border-radius:12px;
  font-size:12px;
  font-weight:800;
  backdrop-filter:blur(9px);
}
.profile-icon-action{
  width:42px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(28,28,28,.70);
  color:#bbb;
}
.message-profile-button{
  padding:0 15px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(28,28,28,.76);
  color:#eee;
}
.follow-button-v2{
  padding:0 16px;
  background:var(--gold);
  color:#191919;
}
.follow-button-v2.following{
  border:1px solid rgba(210,161,38,.38);
  background:rgba(91,72,25,.72);
  color:#e1b43a;
}
.profile-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);
  gap:11px;
  margin-top:11px;
}
.profile-bio-v2,
.profile-trust-v2{
  border:1px solid #343434;
  background:#1d1d1d;
  border-radius:18px;
  padding:17px;
}
.profile-section-title span{
  color:#8b754b;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.13em;
}
.profile-section-title h2{
  margin:4px 0 0;
  font-size:15px;
}
.profile-bio-v2>p{
  max-width:900px;
  margin:12px 0 0;
  color:#939393;
  font-size:12px;
  line-height:1.65;
}
.profile-skill-title{
  margin-top:14px;
  color:#6f6f6f;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.11em;
}
.profile-skill-tags{
  margin-top:7px !important;
}
.profile-links{
  display:flex;
  gap:6px;
  margin-top:14px;
}
.profile-link-button{
  border:1px solid #393939;
  background:#232323;
  color:#999;
  border-radius:10px;
  padding:8px 10px;
  font-size:12px;
}
.profile-link-button:hover{
  color:#fff;
  border-color:#494949;
}
.profile-trust-list{
  display:grid;
  margin-top:10px;
}
.profile-trust-list>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-top:1px solid #2f2f2f;
  padding:9px 0;
  font-size:12px;
}
.profile-trust-list>div:first-child{border-top:0}
.profile-trust-list span{color:#777}
.profile-trust-list strong{font-size:12px}
.profile-tabs-v2{
  position:sticky;
  z-index:25;
  top:137px;
  display:flex;
  gap:6px;
  margin:12px 0 10px;
  padding:6px;
  border:1px solid #323232;
  border-radius:15px;
  background:rgba(24,24,24,.91);
  backdrop-filter:blur(14px);
}
.profile-tabs-v2 button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:128px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#858585;
  padding:9px 12px;
  font-size:12px;
  font-weight:750;
}
.profile-tabs-v2 button span{
  color:#706547;
}
.profile-tabs-v2 button:hover{
  background:#242424;
  color:#ddd;
}
.profile-tabs-v2 button.active{
  background:var(--gold-soft);
  border-color:rgba(210,161,38,.28);
  color:#fff;
}
.profile-tabs-v2 button.active span{color:#e2b541}
.profile-tab-shell{
  min-height:380px;
}

/* portfolio as the visual center of the profile */
.profile-portfolio-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin:18px 2px 12px;
}
.profile-portfolio-head h2{
  margin:0;
  font-size:21px;
}
.profile-portfolio-head p{
  margin:5px 0 0;
  color:#777;
  font-size:12px;
}
.profile-portfolio-head span{
  color:#777;
  font-size:12px;
}
.portfolio-showcase{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  grid-template-rows:210px 210px;
  gap:10px;
}
.portfolio-tile-v2{
  position:relative;
  overflow:hidden;
  border:1px solid #353535;
  border-radius:18px;
  background:#222;
  text-align:left;
}
.portfolio-tile-v2.featured{
  grid-row:1/3;
}
.portfolio-tile-v2 img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.76;
  transition:transform .23s ease,opacity .23s ease;
}
.portfolio-tile-v2::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.90),rgba(0,0,0,.04) 63%);
}
.portfolio-tile-v2:hover img{
  transform:scale(1.025);
  opacity:.90;
}
.portfolio-tile-copy{
  position:absolute;
  z-index:3;
  left:14px;
  right:14px;
  bottom:13px;
}
.portfolio-tile-copy strong{
  display:block;
  font-size:12px;
}
.portfolio-tile-v2.featured .portfolio-tile-copy strong{
  font-size:17px;
}
.portfolio-tile-copy small{
  display:block;
  margin-top:4px;
  color:#aaa;
  font-size:12px;
}
.portfolio-tile-arrow{
  position:absolute;
  z-index:4;
  right:12px;
  top:12px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:rgba(22,22,22,.72);
  border:1px solid rgba(255,255,255,.12);
  color:#aaa;
}
.profile-empty-state{
  border:1px dashed #3b3b3b;
  border-radius:17px;
  padding:40px;
  text-align:center;
  color:#777;
  font-size:12px;
}
.profile-free-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.profile-free-card{
  overflow:hidden;
  border:1px solid #343434;
  border-radius:17px;
  background:#1f1f1f;
}
.profile-free-cover{
  height:145px;
  background:#222 center/cover no-repeat;
}
.profile-free-body{
  padding:13px;
}
.profile-free-body strong{font-size:12px}
.profile-free-body p{
  min-height:34px;
  margin:6px 0 10px;
  color:#7d7d7d;
  font-size:12px;
  line-height:1.5;
}
.profile-free-meta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  color:#777;
  font-size:12px;
}
.profile-download{
  border-radius:9px;
  padding:7px 9px;
  background:#292929;
  border:1px solid #3b3b3b;
  color:#bbb;
  font-size:12px;
}
.profile-review-layout{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:10px;
}
.review-summary-v2,
.review-card-v2{
  border:1px solid #343434;
  background:#1f1f1f;
  border-radius:17px;
}
.review-summary-v2{
  padding:18px;
  height:max-content;
}
.review-big-rating{
  font-size:36px;
  font-weight:900;
  color:#e0b23a;
}
.review-stars{
  margin-top:4px;
  color:#d8aa39;
  letter-spacing:.08em;
}
.review-summary-v2 p{
  color:#777;
  font-size:12px;
}
.rating-bars{
  display:grid;
  gap:6px;
  margin-top:15px;
}
.rating-bar{
  display:grid;
  grid-template-columns:15px 1fr 28px;
  gap:7px;
  align-items:center;
  color:#777;
  font-size:12px;
}
.rating-track{
  height:5px;
  overflow:hidden;
  border-radius:99px;
  background:#292929;
}
.rating-track i{
  display:block;
  height:100%;
  border-radius:99px;
  background:var(--gold);
}
.review-list-v2{
  display:grid;
  gap:8px;
}
.review-card-v2{
  padding:14px;
}
.review-card-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.review-card-head strong{font-size:12px}
.review-card-head span{color:#d8aa39;font-size:12px}
.review-card-v2 p{
  margin:8px 0 0;
  color:#8b8b8b;
  font-size:12px;
  line-height:1.55;
}
.review-order-link{
  display:inline-block;
  margin-top:9px;
  color:#a98b4c;
  font-size:12px;
}

/* portfolio folder viewer */
.portfolio-viewer-backdrop{
  position:fixed;
  inset:0;
  z-index:270;
  display:none;
  place-items:center;
  padding:30px;
  background:rgba(8,8,8,.78);
  backdrop-filter:blur(9px);
}
.portfolio-viewer-backdrop.show{display:grid}
.portfolio-viewer{
  width:min(1050px,94vw);
  max-height:88vh;
  overflow:auto;
  border:1px solid #3c3c3c;
  border-radius:22px;
  background:#1c1c1c;
  padding:18px;
  box-shadow:0 35px 120px rgba(0,0,0,.58);
}
.portfolio-viewer-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  margin-bottom:14px;
}
.portfolio-viewer-head span{
  color:#8a7549;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.14em;
}
.portfolio-viewer-head h2{
  margin:4px 0 0;
  font-size:24px;
}
.portfolio-viewer-head button{
  width:35px;height:35px;border-radius:10px;background:#252525;border:1px solid #393939;color:#999;font-size:19px
}
.portfolio-viewer-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}
.portfolio-viewer-grid img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  border:1px solid #353535;
  border-radius:13px;
  background:#222;
}

@media(max-width:1180px){
  .profile-intro-grid{grid-template-columns:1fr}
  .portfolio-showcase{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px 190px}
  .portfolio-tile-v2.featured{grid-column:1/3;grid-row:auto}
}


/* ============================================================
   V0.3.3 — one public profile, owner editing layer
   ============================================================ */
.account-profile-entry{
  display:grid;
  grid-template-columns:54px 1fr auto;
  gap:13px;
  align-items:center;
  margin-bottom:11px;
  border:1px solid rgba(210,161,38,.22);
  background:linear-gradient(90deg,rgba(210,161,38,.075),#1d1d1d 48%);
  border-radius:17px;
  padding:13px;
}
.account-profile-avatar{
  width:54px;height:54px;border-radius:14px !important;font-size:12px
}
.account-profile-entry strong{display:block;font-size:12px}
.account-profile-entry small{display:block;margin-top:4px;color:#777;font-size:12px}

.profile-owner-actions{
  position:absolute;
  z-index:5;
  right:25px;
  bottom:27px;
  display:none;
  gap:7px;
}
.profile-v2.owner-mode .profile-owner-actions{display:flex}
.profile-v2.owner-mode #profileVisitorActions{display:none}
.owner-preview-button,
.owner-edit-main{
  min-height:40px;
  border-radius:12px;
  padding:0 14px;
  font-size:12px;
  font-weight:800;
}
.owner-preview-button{
  background:rgba(28,28,28,.78);
  border:1px solid rgba(255,255,255,.14);
  color:#ddd;
  backdrop-filter:blur(8px);
}
.owner-edit-main{
  background:var(--gold);
  color:#191919;
}
.owner-only-control{display:none}
.profile-v2.owner-mode .owner-only-control{display:block}

.profile-cover-edit{
  position:absolute;
  z-index:5;
  right:22px;
  top:18px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(24,24,24,.70);
  backdrop-filter:blur(9px);
  color:#ddd;
  border-radius:10px;
  padding:8px 10px;
  font-size:12px;
}
.profile-avatar-edit{
  position:absolute;
  z-index:6;
  left:98px;
  bottom:96px;
  width:29px;height:29px;
  border-radius:9px;
  background:#282828;
  border:1px solid #414141;
  color:#ddd;
  font-size:12px;
}
.profile-section-title-owner{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.inline-edit{
  border:1px solid #383838;
  background:#242424;
  color:#989898;
  border-radius:9px;
  padding:7px 9px;
  font-size:12px;
}
.inline-edit:hover{color:#fff;border-color:#494949}

.owner-content-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.owner-content-actions{
  display:flex;
  gap:6px;
}
.owner-add-button{
  border-radius:10px;
  padding:8px 10px;
  background:var(--gold-soft);
  border:1px solid rgba(210,161,38,.28);
  color:#deb03b;
  font-size:12px;
  font-weight:800;
}
.owner-item-edit{
  position:absolute;
  z-index:6;
  right:12px;
  bottom:12px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(25,25,25,.80);
  color:#ddd;
  border-radius:9px;
  padding:7px 9px;
  font-size:12px;
  backdrop-filter:blur(7px);
}
.owner-card-wrapper{
  position:relative;
}
.owner-card-wrapper .owner-item-edit{
  top:10px;
  bottom:auto;
}
.owner-folder-edit{
  position:absolute;
  z-index:7;
  right:50px;
  top:12px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(25,25,25,.77);
  color:#ddd;
  border-radius:9px;
  padding:7px 8px;
  font-size:12px;
}
.owner-folder-drag{
  position:absolute;
  z-index:7;
  left:12px;
  top:12px;
  width:31px;height:31px;
  display:grid;place-items:center;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(25,25,25,.72);
  color:#aaa;
  cursor:grab;
}
.owner-preview-banner{
  display:none;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-bottom:9px;
  border:1px solid rgba(210,161,38,.22);
  background:rgba(210,161,38,.055);
  color:#a99462;
  border-radius:12px;
  padding:9px;
  font-size:12px;
}
.profile-v2.buyer-preview .owner-preview-banner{display:flex}
.profile-v2.buyer-preview .owner-only-control,
.profile-v2.buyer-preview .profile-owner-actions{display:none !important}
.profile-v2.buyer-preview #profileVisitorActions{display:flex !important}

/* Profile editor */
.profile-edit-backdrop{
  position:fixed;inset:0;z-index:290;
  display:none;place-items:center;padding:30px;
  background:rgba(8,8,8,.77);
  backdrop-filter:blur(9px);
}
.profile-edit-backdrop.show{display:grid}
.profile-edit-modal{
  width:min(820px,94vw);
  max-height:90vh;
  overflow:auto;
  border:1px solid #3d3d3d;
  background:#1c1c1c;
  border-radius:22px;
  box-shadow:0 35px 120px rgba(0,0,0,.55);
  padding:19px;
}
.profile-edit-head{
  display:flex;justify-content:space-between;align-items:flex-start;gap:18px
}
.profile-edit-head span{
  color:#a98d51;font-size:12px;text-transform:uppercase;letter-spacing:.13em
}
.profile-edit-head h2{margin:5px 0 0;font-size:23px}
.profile-edit-head button{
  width:35px;height:35px;border-radius:10px;background:#252525;border:1px solid #393939;color:#999;font-size:19px
}
.profile-edit-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px
}
.profile-edit-grid label{display:grid;gap:6px}
.profile-edit-grid label>span{color:#8f8f8f;font-size:12px}
.profile-edit-grid input,
.profile-edit-grid select,
.profile-edit-grid textarea{
  width:100%;border:1px solid #393939;background:#242424;color:#fff;border-radius:11px;padding:10px;font-size:12px
}
.profile-edit-grid textarea{min-height:110px;resize:vertical}
.profile-edit-visuals{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px
}
.profile-edit-visuals button{
  min-height:86px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;text-align:left;
  border:1px dashed #444;background:#202020;border-radius:14px;padding:12px;color:#aaa
}
.profile-edit-visuals button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#292929}
.profile-edit-visuals strong{font-size:12px}
.profile-edit-visuals small{font-size:12px;color:#707070;margin-top:2px}
.profile-edit-footer{
  display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #303030
}
.profile-edit-footer>span{margin-right:auto;color:#6f6f6f;font-size:12px}


/* ============================================================
   V0.3.4 — finalized creator flow
   ============================================================ */

/* Profile tabs: exactly four, buyer-oriented order */
.profile-tabs-v2{
  justify-content:flex-start;
}
.profile-tabs-v2 button{
  flex:0 0 auto;
  min-width:150px;
}
.profile-tabs-v2 button:first-child{
  margin-left:0;
}

/* Service editor status */
.service-editor-status{
  display:grid;
  grid-template-columns:8px auto minmax(150px,1fr) auto;
  gap:8px;
  align-items:center;
  padding:0 22px 10px;
  color:#747474;
  font-size:12px;
}
.service-draft-dot{
  width:7px;height:7px;border-radius:50%;background:#56b56b;
  box-shadow:0 0 0 4px rgba(47,141,67,.08);
}
.service-progress-track{
  height:4px;
  overflow:hidden;
  border-radius:99px;
  background:#292929;
}
.service-progress-track i{
  display:block;
  width:25%;
  height:100%;
  border-radius:inherit;
  background:var(--green);
  transition:width .2s ease;
}
.service-editor-status strong{
  color:#8a8a8a;
  font-size:12px;
}
.seller-steps button{
  display:grid !important;
  grid-template-columns:25px 1fr !important;
  grid-template-rows:auto auto !important;
  align-items:center !important;
}
.seller-steps button>span{
  grid-row:1/3;
}
.seller-steps button b{
  font-size:12px;
  font-weight:800;
  text-align:left;
}
.seller-steps button small{
  color:#666;
  font-size:12px;
  text-align:left;
}
.seller-steps button.active small{
  color:#89a28e;
}
.seller-form-grid{
  grid-template-columns:1fr 1fr !important;
}
.field-label-row{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.field-label-row b{
  color:#969696;
  font-size:12px;
  font-weight:500;
}
.field-label-row small{
  color:#626262 !important;
}
.price-input-wrap{
  display:grid;
  grid-template-columns:37px 1fr;
  border:1px solid #3a3a3a;
  border-radius:11px;
  overflow:hidden;
  background:#242424;
}
.price-input-wrap>span{
  display:grid;
  place-items:center;
  border-right:1px solid #343434;
  color:#58b76b;
  font-size:13px;
  font-weight:900;
}
.price-input-wrap input{
  border:0 !important;
  border-radius:0 !important;
}
.examples-field-head{
  justify-content:space-between;
  align-items:flex-start;
}
.examples-field-head>div{
  display:grid;
  gap:3px;
}
.examples-field-head strong{
  color:#7f997f;
  font-size:12px;
}
.example-order-note{
  margin-top:8px;
  color:#646464;
  font-size:12px;
  line-height:1.5;
}
.publish-review-layout{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);
  gap:10px;
}
.publish-preview-card{
  grid-template-columns:220px 1fr !important;
  height:100%;
}
.publish-preview-content p{
  margin:7px 0 0;
  color:#777;
  font-size:12px;
  line-height:1.5;
}
.publish-summary{
  display:grid;
  align-content:start;
  gap:0;
  border:1px solid #353535;
  border-radius:16px;
  background:#202020;
  padding:13px;
}
.publish-summary h3{
  margin:0 0 7px;
  font-size:12px;
}
.publish-summary>div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  border-top:1px solid #2f2f2f;
  padding:8px 0;
  font-size:12px;
}
.publish-summary>div span{color:#707070}
.publish-summary>div strong{
  color:#b6b6b6;
  max-width:58%;
  text-align:right;
}
.seller-autosave{
  display:flex;
  align-items:center;
  gap:5px;
}
.seller-autosave i{
  width:6px;height:6px;border-radius:50%;background:#55b76a;
}

/* Portfolio folder editor */
.folder-editor-backdrop{
  position:fixed;inset:0;z-index:300;
  display:none;place-items:center;padding:28px;
  background:rgba(7,7,7,.78);
  backdrop-filter:blur(9px);
}
.folder-editor-backdrop.show{display:grid}
.folder-editor-modal{
  width:min(980px,94vw);
  max-height:90vh;
  overflow:auto;
  border:1px solid #3d3d3d;
  border-radius:22px;
  background:#1c1c1c;
  box-shadow:0 35px 120px rgba(0,0,0,.58);
  padding:19px;
}
.folder-editor-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:20px
}
.folder-editor-head span{
  color:#a68a4c;font-size:12px;text-transform:uppercase;letter-spacing:.14em
}
.folder-editor-head h2{margin:5px 0 0;font-size:23px}
.folder-editor-head>button{
  width:35px;height:35px;border-radius:10px;background:#252525;border:1px solid #393939;color:#999;font-size:19px
}
.folder-editor-grid{
  display:grid;
  grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);
  gap:12px;
  margin-top:16px;
}
.folder-editor-grid>section{
  border:1px solid #343434;
  border-radius:16px;
  background:#202020;
  padding:13px;
}
.folder-editor-grid label{
  display:grid;
  gap:6px;
  margin-bottom:11px;
}
.folder-editor-grid label>span,
.folder-media-head span{
  color:#929292;
  font-size:12px;
}
.folder-editor-grid input,
.folder-editor-grid textarea{
  width:100%;
  border:1px solid #393939;
  border-radius:10px;
  background:#272727;
  color:#fff;
  padding:10px;
  font-size:12px;
}
.folder-editor-grid textarea{
  min-height:115px;
  resize:vertical;
}
.folder-option-row{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  border-top:1px solid #303030;
  padding-top:11px;
}
.folder-option-row strong{display:block;font-size:12px}
.folder-option-row small{
  display:block;margin-top:3px;max-width:260px;color:#676767;font-size:12px;line-height:1.45
}
.toggle-switch{
  flex:0 0 auto;
  width:39px;height:22px;
  border-radius:999px;
  background:#303030;
  border:1px solid #414141;
  padding:2px;
}
.toggle-switch i{
  display:block;width:16px;height:16px;border-radius:50%;background:#777;transition:.18s ease
}
.toggle-switch.active{
  background:rgba(47,141,67,.22);
  border-color:rgba(47,141,67,.45);
}
.toggle-switch.active i{
  transform:translateX(16px);
  background:#58b86c;
}
.folder-download-file{
  margin-top:11px;
}
.folder-download-file.hidden{display:none}
.folder-download-file button{
  border:1px dashed #454545;
  border-radius:10px;
  background:#242424;
  color:#8f8f8f;
  padding:10px;
  font-size:12px;
}
.folder-media-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:9px;
}
.folder-media-head>div{display:grid;gap:3px}
.folder-media-head small{color:#666;font-size:12px}
.folder-media-head button{
  border:1px solid #3a3a3a;
  border-radius:9px;
  background:#292929;
  color:#aaa;
  padding:7px 9px;
  font-size:12px;
}
.folder-media-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
}
.folder-media-item{
  position:relative;
  aspect-ratio:1.35/1;
  overflow:hidden;
  border-radius:11px;
  border:1px solid #373737;
  background:#242424;
}
.folder-media-item img{
  width:100%;height:100%;object-fit:cover
}
.folder-media-item .drag{
  position:absolute;left:6px;top:6px;
  width:25px;height:25px;display:grid;place-items:center;
  border-radius:8px;background:rgba(24,24,24,.75);color:#aaa;font-size:12px
}
.folder-media-item .remove{
  position:absolute;right:6px;top:6px;
  width:25px;height:25px;display:grid;place-items:center;
  border-radius:8px;background:rgba(24,24,24,.75);color:#aaa;font-size:12px
}
.folder-editor-footer{
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:13px;
  padding-top:12px;
  border-top:1px solid #303030;
}
.folder-editor-footer>span{
  margin-left:auto;
  color:#696969;
  font-size:12px;
}
.danger-soft-button{
  border:1px solid rgba(163,60,52,.26);
  background:rgba(163,60,52,.07);
  color:#b77570;
  border-radius:10px;
  padding:8px 10px;
  font-size:12px;
}

/* Owner profile tools should be present without making it look like an admin panel */
.owner-add-button,
.owner-item-edit,
.owner-folder-edit{
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.owner-add-button:hover,
.owner-item-edit:hover,
.owner-folder-edit:hover{
  transform:translateY(-1px);
}

/* smaller modal responsiveness */
@media(max-width:920px){
  .folder-editor-grid,
  .publish-review-layout{
    grid-template-columns:1fr;
  }
}


/* ============================================================
   V0.3.5 — portfolio folders contain standalone works
   ============================================================ */

.portfolio-viewer{
  width:min(1120px,95vw) !important;
}
.portfolio-viewer-head p{
  margin:5px 0 0;
  color:#737373;
  font-size:12px;
}
.portfolio-work-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.portfolio-work-card{
  position:relative;
  overflow:hidden;
  min-height:265px;
  border:1px solid #353535;
  border-radius:17px;
  background:#202020;
  text-align:left;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.portfolio-work-card:hover{
  transform:translateY(-3px);
  border-color:#494949;
  background:#232323;
}
.portfolio-work-card-cover{
  position:relative;
  height:175px;
  overflow:hidden;
  background:#242424;
}
.portfolio-work-card-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .22s ease;
}
.portfolio-work-card:hover .portfolio-work-card-cover img{
  transform:scale(1.025);
}
.portfolio-work-card-count{
  position:absolute;
  right:9px;
  bottom:9px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:8px;
  background:rgba(20,20,20,.75);
  backdrop-filter:blur(6px);
  color:#ddd;
  padding:5px 7px;
  font-size:12px;
}
.portfolio-work-card-body{
  display:grid;
  gap:5px;
  padding:12px;
}
.portfolio-work-card-body strong{
  font-size:12px;
  color:#eee;
}
.portfolio-work-card-body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  min-height:26px;
  margin:0;
  color:#777;
  font-size:12px;
  line-height:1.55;
}
.portfolio-work-card-meta{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:2px;
  color:#777;
  font-size:12px;
}
.portfolio-work-card-meta .downloadable{
  border-radius:999px;
  background:rgba(47,141,67,.10);
  color:#6aba7a;
  padding:4px 6px;
}
.portfolio-work-card-meta .video{
  border-radius:999px;
  background:rgba(210,161,38,.09);
  color:#b99b52;
  padding:4px 6px;
}

/* individual portfolio work */
.portfolio-work-backdrop{
  position:fixed;
  inset:0;
  z-index:285;
  display:none;
  place-items:center;
  padding:28px;
  background:rgba(7,7,7,.84);
  backdrop-filter:blur(10px);
}
.portfolio-work-backdrop.show{
  display:grid;
}
.portfolio-work-modal{
  width:min(1180px,96vw);
  max-height:92vh;
  overflow:auto;
  border:1px solid #404040;
  border-radius:23px;
  background:#1b1b1b;
  box-shadow:0 40px 140px rgba(0,0,0,.64);
}
.portfolio-work-head{
  position:sticky;
  top:0;
  z-index:10;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  min-height:58px;
  border-bottom:1px solid #303030;
  background:rgba(27,27,27,.94);
  backdrop-filter:blur(13px);
  padding:10px 14px;
}
.portfolio-work-back,
.portfolio-work-close,
.portfolio-work-owner-edit{
  border:1px solid #3b3b3b;
  border-radius:10px;
  background:#242424;
  color:#aaa;
  min-height:34px;
  padding:0 10px;
  font-size:12px;
}
.portfolio-work-back:hover,
.portfolio-work-close:hover,
.portfolio-work-owner-edit:hover{
  color:#fff;
  border-color:#4b4b4b;
}
.portfolio-work-close{
  width:35px;
  padding:0;
  font-size:18px;
}
.portfolio-work-owner-edit{
  display:none;
  border-color:rgba(210,161,38,.26);
  background:rgba(210,161,38,.06);
  color:#c0a25e;
}
.profile-v2.owner-mode ~ .portfolio-work-backdrop .portfolio-work-owner-edit{
  display:block;
}
.portfolio-work-head-actions{
  display:flex;
  gap:7px;
}
.portfolio-work-layout{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);
  gap:18px;
  padding:18px;
}
.portfolio-work-gallery{
  min-width:0;
}
.portfolio-work-main-image{
  position:relative;
  overflow:hidden;
  aspect-ratio:16/10;
  border:1px solid #343434;
  border-radius:18px;
  background:#202020;
}
.portfolio-work-main-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.portfolio-gallery-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:38px;
  height:52px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(20,20,20,.70);
  backdrop-filter:blur(7px);
  color:#ddd;
  border-radius:11px;
  font-size:23px;
  opacity:.74;
}
.portfolio-gallery-arrow:hover{
  opacity:1;
}
.portfolio-gallery-arrow.left{left:12px}
.portfolio-gallery-arrow.right{right:12px}
.portfolio-gallery-count{
  position:absolute;
  right:12px;
  bottom:12px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:9px;
  background:rgba(20,20,20,.74);
  color:#ddd;
  padding:6px 8px;
  font-size:12px;
}
.portfolio-work-thumbs{
  display:flex;
  gap:7px;
  overflow-x:auto;
  margin-top:8px;
  padding-bottom:3px;
}
.portfolio-work-thumb{
  flex:0 0 105px;
  height:68px;
  overflow:hidden;
  border:2px solid transparent;
  border-radius:10px;
  background:#242424;
  opacity:.62;
  transition:opacity .15s ease,border-color .15s ease;
}
.portfolio-work-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.portfolio-work-thumb:hover{
  opacity:.9;
}
.portfolio-work-thumb.active{
  opacity:1;
  border-color:var(--gold);
}
.portfolio-work-info{
  align-self:start;
  position:sticky;
  top:76px;
  border:1px solid #343434;
  border-radius:18px;
  background:#1f1f1f;
  padding:17px;
}
.portfolio-work-kicker{
  color:#a48749;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.14em;
}
.portfolio-work-info h2{
  margin:7px 0 0;
  font-size:24px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.portfolio-work-description{
  margin:11px 0 0;
  color:#929292;
  font-size:12px;
  line-height:1.65;
}
.portfolio-work-tags{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:12px;
}
.portfolio-work-tags span{
  border:1px solid #383838;
  border-radius:999px;
  background:#252525;
  color:#999;
  padding:6px 8px;
  font-size:12px;
}
.portfolio-work-specs{
  display:grid;
  gap:0;
  margin:15px 0 0;
}
.portfolio-work-specs>div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  border-top:1px solid #303030;
  padding:9px 0;
}
.portfolio-work-specs dt{
  color:#707070;
  font-size:12px;
}
.portfolio-work-specs dd{
  margin:0;
  color:#b6b6b6;
  font-size:12px;
  text-align:right;
}
.portfolio-video-link{
  width:100%;
  display:grid;
  grid-template-columns:31px 1fr auto;
  gap:9px;
  align-items:center;
  margin-top:13px;
  border:1px solid rgba(210,161,38,.20);
  border-radius:12px;
  background:rgba(210,161,38,.045);
  color:#aaa;
  padding:9px;
  text-align:left;
}
.portfolio-video-link.hidden{
  display:none;
}
.portfolio-video-link>span{
  width:31px;height:31px;
  display:grid;place-items:center;
  border-radius:9px;
  background:rgba(210,161,38,.09);
  color:#c7a650;
}
.portfolio-video-link strong{
  display:block;
  color:#bbb;
  font-size:12px;
}
.portfolio-video-link small{
  display:block;
  margin-top:2px;
  color:#656565;
  font-size:12px;
}
.portfolio-video-link>b{
  color:#777;
  font-size:12px;
}
.portfolio-download-card{
  display:grid;
  grid-template-columns:39px 1fr auto;
  gap:10px;
  align-items:center;
  margin-top:13px;
  border:1px solid rgba(47,141,67,.24);
  border-radius:13px;
  background:rgba(47,141,67,.055);
  padding:10px;
}
.portfolio-download-card.hidden{
  display:none;
}
.portfolio-download-icon{
  width:39px;height:39px;
  display:grid;place-items:center;
  border-radius:10px;
  background:rgba(47,141,67,.12);
  color:#61bb74;
  font-size:15px;
}
.portfolio-download-copy span{
  display:block;
  color:#61936a;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.10em;
}
.portfolio-download-copy strong{
  display:block;
  margin-top:3px;
  color:#ddd;
  font-size:12px;
}
.portfolio-download-copy small{
  display:block;
  margin-top:2px;
  color:#6f6f6f;
  font-size:12px;
}
.portfolio-download-card button{
  border:1px solid rgba(47,141,67,.35);
  border-radius:9px;
  background:rgba(47,141,67,.16);
  color:#76c486;
  padding:8px 10px;
  font-size:12px;
  font-weight:800;
}
.portfolio-no-download{
  display:flex;
  gap:9px;
  align-items:flex-start;
  margin-top:13px;
  border:1px solid #333;
  border-radius:12px;
  background:#222;
  padding:10px;
}
.portfolio-no-download.hidden{
  display:none;
}
.portfolio-no-download>span{
  width:29px;height:29px;
  flex:0 0 auto;
  display:grid;place-items:center;
  border-radius:8px;
  background:#292929;
  color:#777;
}
.portfolio-no-download p{
  margin:0;
  color:#707070;
  font-size:12px;
  line-height:1.5;
}
.portfolio-no-download strong{
  display:block;
  color:#989898;
  margin-bottom:2px;
}

/* folder editor: items represent works */
.folder-media-item::after{
  content:"Работа";
  position:absolute;
  left:6px;
  bottom:6px;
  border-radius:7px;
  background:rgba(20,20,20,.76);
  color:#aaa;
  padding:4px 6px;
  font-size:12px;
}
.folder-media-item .drag{
  z-index:2;
}
.folder-media-item .remove{
  z-index:2;
}

@media(max-width:960px){
  .portfolio-work-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .portfolio-work-layout{
    grid-template-columns:1fr;
  }
  .portfolio-work-info{
    position:static;
  }
}


/* ============================================================
   V0.3.6 — dropdown visibility + clickable account navigation
   ============================================================ */

/* Fixed panel height must not clip custom menus. */
.catalog-controls,
.search-panel{
  overflow:visible !important;
}
.search-panel{
  position:relative;
  z-index:20;
}
.search-panel-row{
  position:relative;
  z-index:21;
}
.search-panel-row .custom-select{
  position:relative;
}
.search-panel-row .custom-select.open{
  z-index:300;
}
.search-panel-row .custom-select-menu{
  z-index:310 !important;
  max-height:240px;
  overflow-y:auto;
}
.search-panel-row .custom-select-menu::-webkit-scrollbar{
  width:6px;
}
.search-panel-row .custom-select-menu::-webkit-scrollbar-thumb{
  background:#444;
  border-radius:99px;
}

/* Category panel can keep its own content visually contained. */
.category-panel{
  overflow:hidden !important;
}

/* Account tiles are actual navigation controls. */
.account-grid button{
  position:relative;
  min-height:160px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  text-align:left;
  border:1px solid #343434;
  border-radius:16px;
  padding:17px;
  background:#1f1f1f;
  color:#fff;
  transition:
    transform .18s ease,
    border-color .18s ease,
    background .18s ease,
    box-shadow .18s ease;
}
.account-grid button>span{
  font-size:21px;
  color:#aaa;
}
.account-grid button strong{
  display:block;
  margin-top:26px;
  font-size:12px;
}
.account-grid button small{
  display:block;
  margin-top:4px;
  color:#7e7e7e;
  font-size:12px;
  line-height:1.4;
}
.account-grid button>i{
  position:absolute;
  right:15px;
  top:15px;
  color:#555;
  font-size:12px;
  font-style:normal;
  opacity:0;
  transform:translate(-3px,3px);
  transition:.18s ease;
}
.account-grid button:hover{
  transform:translateY(-3px);
  border-color:#474747;
  background:#222;
  box-shadow:0 12px 35px rgba(0,0,0,.16);
}
.account-grid button:hover>span{
  color:#d0b266;
}
.account-grid button:hover>i{
  opacity:1;
  transform:none;
}
.account-grid button:active{
  transform:translateY(-1px);
}

/* Account section modal */
.account-modal-backdrop{
  position:fixed;
  inset:0;
  z-index:280;
  display:none;
  place-items:center;
  padding:28px;
  background:rgba(7,7,7,.78);
  backdrop-filter:blur(9px);
}
.account-modal-backdrop.show{
  display:grid;
}
.account-modal{
  width:min(900px,94vw);
  max-height:88vh;
  overflow:auto;
  border:1px solid #3d3d3d;
  border-radius:21px;
  background:#1c1c1c;
  box-shadow:0 35px 120px rgba(0,0,0,.56);
}
.account-modal-head{
  position:sticky;
  top:0;
  z-index:3;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  border-bottom:1px solid #303030;
  background:rgba(28,28,28,.95);
  backdrop-filter:blur(10px);
  padding:17px 18px;
}
.account-modal-head span{
  color:#8d7951;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.13em;
}
.account-modal-head h2{
  margin:4px 0 0;
  font-size:22px;
}
.account-modal-head button{
  width:35px;
  height:35px;
  border:1px solid #393939;
  border-radius:10px;
  background:#252525;
  color:#999;
  font-size:19px;
}
.account-modal-body{
  padding:15px;
}
.account-list{
  display:grid;
  gap:8px;
}
.account-list-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  border:1px solid #343434;
  border-radius:14px;
  background:#202020;
  padding:10px;
}
.account-list-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#282828;
  color:#aaa;
}
.account-list-copy strong{
  display:block;
  font-size:12px;
}
.account-list-copy small{
  display:block;
  margin-top:3px;
  color:#707070;
  font-size:12px;
}
.account-list-side{
  text-align:right;
}
.account-list-side strong{
  display:block;
  font-size:12px;
}
.account-list-side small{
  display:block;
  margin-top:3px;
  color:#6e6e6e;
  font-size:12px;
}
.balance-overview{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-bottom:10px;
}
.balance-overview article{
  border:1px solid #343434;
  border-radius:14px;
  background:#202020;
  padding:13px;
}
.balance-overview span{
  color:#737373;
  font-size:12px;
}
.balance-overview strong{
  display:block;
  margin-top:6px;
  font-size:18px;
}
.balance-actions{
  display:flex;
  gap:7px;
  margin-bottom:12px;
}
.balance-actions button{
  border-radius:10px;
  padding:9px 12px;
  font-size:12px;
}
.balance-actions .primary{
  background:var(--gold);
  color:#191919;
}
.balance-actions .secondary{
  border:1px solid #3b3b3b;
  background:#252525;
  color:#aaa;
}


/* ============================================================
   V0.3.7 — direct account navigation + synced seller switchers
   ============================================================ */

/* Seller summary cards are navigation, not passive statistics. */
.seller-summary-card{
  position:relative;
  min-height:90px;
  display:flex;
  align-items:center;
  gap:12px;
  overflow:hidden;
  border:1px solid #343434;
  background:#1e1e1e;
  border-radius:17px;
  padding:14px;
  color:#fff;
  text-align:left;
  transition:
    transform .18s ease,
    border-color .18s ease,
    background .18s ease,
    box-shadow .18s ease;
}
.seller-summary-card::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:0;
  height:3px;
  border-radius:99px 99px 0 0;
  opacity:0;
  transform:scaleX(.55);
  transition:.18s ease;
}
.seller-summary-card.services::after{background:var(--green)}
.seller-summary-card.portfolio::after{background:var(--gold)}
.seller-summary-card.works::after{background:var(--brown)}
.seller-summary-card.orders::after{background:var(--red)}
.seller-summary-card>i{
  position:absolute;
  right:13px;
  top:12px;
  color:#555;
  font-size:12px;
  font-style:normal;
  opacity:0;
  transition:.18s ease;
}
.seller-summary-card:hover{
  transform:translateY(-2px);
  border-color:#464646;
}
.seller-summary-card:hover>i{
  opacity:1;
}
.seller-summary-card.active{
  transform:translateY(-2px);
}
.seller-summary-card.active::after{
  opacity:1;
  transform:scaleX(1);
}
.seller-summary-card.services.active{
  border-color:rgba(47,141,67,.42);
  background:linear-gradient(110deg,rgba(47,141,67,.12),#1e1e1e 48%);
  box-shadow:0 10px 32px rgba(47,141,67,.05);
}
.seller-summary-card.portfolio.active{
  border-color:rgba(210,161,38,.42);
  background:linear-gradient(110deg,rgba(210,161,38,.11),#1e1e1e 48%);
  box-shadow:0 10px 32px rgba(210,161,38,.05);
}
.seller-summary-card.works.active{
  border-color:rgba(107,63,31,.52);
  background:linear-gradient(110deg,rgba(107,63,31,.16),#1e1e1e 48%);
}
.seller-summary-card.orders.active{
  border-color:rgba(163,60,52,.42);
  background:linear-gradient(110deg,rgba(163,60,52,.11),#1e1e1e 48%);
}

/* Old article selector no longer owns summary geometry. */
.seller-summary article{
  min-height:unset !important;
  display:initial !important;
  border:0 !important;
  background:transparent !important;
  padding:0 !important;
}

/* The highlighted left item follows the selected card and keeps that section's identity. */
.seller-nav button[data-seller-tab="services"].active{
  background:rgba(47,141,67,.16);
  box-shadow:inset 3px 0 0 var(--green);
}
.seller-nav button[data-seller-tab="services"].active>span{
  background:rgba(47,141,67,.15);
  color:#64bf78;
}
.seller-nav button[data-seller-tab="portfolio"].active{
  background:rgba(210,161,38,.14);
  box-shadow:inset 3px 0 0 var(--gold);
}
.seller-nav button[data-seller-tab="portfolio"].active>span{
  background:rgba(210,161,38,.14);
  color:#e0b43e;
}
.seller-nav button[data-seller-tab="works"].active{
  background:rgba(107,63,31,.18);
  box-shadow:inset 3px 0 0 var(--brown);
}
.seller-nav button[data-seller-tab="works"].active>span{
  background:rgba(107,63,31,.18);
  color:#b67744;
}
.seller-nav button[data-seller-tab="orders"].active{
  background:rgba(163,60,52,.14);
  box-shadow:inset 3px 0 0 var(--red);
}
.seller-nav button[data-seller-tab="orders"].active>span{
  background:rgba(163,60,52,.14);
  color:#ce6057;
}
.seller-nav button[data-seller-tab="profile-settings"].active{
  background:rgba(255,255,255,.055);
  box-shadow:inset 3px 0 0 #777;
}
.seller-nav button[data-seller-tab="profile-settings"].active>span{
  background:#2b2b2b;
  color:#ccc;
}

/* Seller active-order section. */
.seller-order-list{
  display:grid;
  gap:8px;
}
.seller-order-row{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 105px 115px 105px auto;
  gap:12px;
  align-items:center;
  border:1px solid #343434;
  border-radius:15px;
  background:#202020;
  padding:11px;
}
.seller-order-avatar{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(163,60,52,.10);
  color:#c56e67;
  font-size:12px;
  font-weight:850;
}
.seller-order-main strong{
  display:block;
  font-size:12px;
}
.seller-order-main small{
  display:block;
  margin-top:4px;
  color:#717171;
  font-size:12px;
}
.seller-order-stat{
  display:grid;
  gap:3px;
}
.seller-order-stat strong{
  font-size:12px;
}
.seller-order-stat small{
  color:#6b6b6b;
  font-size:12px;
}
.seller-order-status{
  justify-self:start;
  border:1px solid rgba(163,60,52,.25);
  border-radius:999px;
  background:rgba(163,60,52,.08);
  color:#c1746e;
  padding:5px 7px;
  font-size:12px;
}
.seller-order-open{
  border:1px solid #3b3b3b;
  border-radius:9px;
  background:#282828;
  color:#aaa;
  padding:8px 9px;
  font-size:12px;
}

/* Account cards lead to full pages, not modal windows. */
.account-section-page{
  padding-top:28px;
  padding-bottom:80px;
}
.account-section-heading{
  margin-top:9px;
}
.account-section-heading h1{
  font-size:38px;
}
.account-page-panel{
  border:1px solid #343434;
  border-radius:18px;
  background:#1c1c1c;
  padding:14px;
}
.account-page-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:11px;
}
.account-page-toolbar h2{
  margin:0;
  font-size:15px;
}
.account-page-toolbar small{
  color:#707070;
  font-size:12px;
}
.account-page-list{
  display:grid;
  gap:8px;
}
.account-page-row{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  min-height:72px;
  border:1px solid #343434;
  border-radius:14px;
  background:#202020;
  padding:10px;
}
.account-page-row.clickable{
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.account-page-row.clickable:hover{
  transform:translateY(-2px);
  border-color:#474747;
  background:#232323;
}
.account-page-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#292929;
  color:#aaa;
  font-size:12px;
}
.account-page-copy strong{
  display:block;
  font-size:12px;
}
.account-page-copy small{
  display:block;
  margin-top:4px;
  color:#727272;
  font-size:12px;
}
.account-page-side{
  text-align:right;
}
.account-page-side strong{
  display:block;
  font-size:12px;
}
.account-page-side small{
  display:block;
  margin-top:3px;
  color:#6b6b6b;
  font-size:12px;
}
.account-balance-cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px;
  margin-bottom:10px;
}
.account-balance-card{
  border:1px solid #343434;
  border-radius:15px;
  background:#202020;
  padding:14px;
}
.account-balance-card span{
  color:#747474;
  font-size:12px;
}
.account-balance-card strong{
  display:block;
  margin-top:6px;
  font-size:20px;
}
.account-balance-actions{
  display:flex;
  gap:7px;
  margin-bottom:12px;
}
.account-balance-actions button{
  border-radius:10px;
  padding:9px 12px;
  font-size:12px;
}
.account-balance-actions .primary{
  background:var(--gold);
  color:#191919;
}
.account-balance-actions .secondary{
  border:1px solid #3c3c3c;
  background:#262626;
  color:#aaa;
}
.account-subscriptions{
  display:grid;
  gap:8px;
}
.account-subscription-row{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  border:1px solid #343434;
  border-radius:14px;
  background:#202020;
  padding:10px;
  cursor:pointer;
}
.account-subscription-row:hover{
  border-color:rgba(210,161,38,.28);
  background:rgba(210,161,38,.035);
}
.account-subscription-row .avatar{
  width:48px;
  height:48px;
  border-radius:12px;
}
.account-subscription-row strong{
  font-size:12px;
}
.account-subscription-row p{
  margin:4px 0 0;
  color:#707070;
  font-size:12px;
}
.account-subscription-meta{
  text-align:right;
  color:#777;
  font-size:12px;
}

@media(max-width:1050px){
  .seller-order-row{
    grid-template-columns:48px minmax(0,1fr) 95px 95px auto;
  }
  .seller-order-row .seller-order-stat:nth-of-type(2){
    display:none;
  }
}


/* ============================================================
   V0.3.8 — creator profile: commerce center + sticky identity rail
   ============================================================ */

.profile-market-v4{
  padding:18px 0 80px;
}
.profile-page-top{
  min-height:52px;
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:10px;
}
.profile-breadcrumbs{
  display:flex;
  align-items:center;
  gap:7px;
  color:#696969;
  font-size:12px;
}
.profile-crumb{
  padding:0;
  background:transparent;
  color:#777;
  font-size:12px;
}
.profile-crumb:hover{
  color:#ddd;
}
.profile-breadcrumbs strong{
  color:#ddd;
  font-size:12px;
  font-weight:700;
}
.profile-page-top .profile-actions-v2,
.profile-page-top .profile-owner-actions{
  position:static !important;
  margin-left:auto;
}
.profile-owner-actions-v4{
  display:none;
  gap:7px;
}
.profile-v2.owner-mode .profile-owner-actions-v4{
  display:flex;
}
.profile-top-soft{
  min-height:38px;
  border:1px solid #363636;
  border-radius:11px;
  background:#202020;
  color:#a0a0a0;
  padding:0 12px;
  font-size:12px;
}
.profile-top-soft:hover{
  color:#fff;
  border-color:#484848;
}
.profile-page-top .message-profile-button,
.profile-page-top .follow-button-v2{
  min-height:38px;
}

.profile-market-layout{
  display:grid;
  grid-template-columns:255px minmax(0,1fr);
  gap:12px;
  align-items:start;
}
.profile-sticky-rail{
  position:sticky;
  top:128px;
  align-self:start;
  max-height:calc(100vh - 145px);
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:#343434 transparent;
}
.profile-sticky-rail::-webkit-scrollbar{width:5px}
.profile-sticky-rail::-webkit-scrollbar-thumb{
  background:#343434;
  border-radius:99px;
}
.profile-person-v4{
  border:1px solid #333;
  border-radius:19px;
  background:
    radial-gradient(circle at 50% 0%,rgba(47,141,67,.055),transparent 32%),
    #1b1b1b;
  padding:13px;
}
.profile-avatar-stage{
  position:relative;
  width:172px;
  height:172px;
  margin:0 auto 11px;
}
.profile-avatar-image{
  position:absolute;
  inset:0;
  overflow:hidden;
  border:1px solid #3b3b3b;
  border-radius:17px;
  background:#232323 center/cover no-repeat;
  opacity:.88;
}
.profile-avatar-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(10,10,10,.44),transparent 52%);
}
.profile-avatar-v4{
  display:none !important;
}
.profile-avatar-online{
  position:absolute;
  right:8px;
  bottom:8px;
  width:15px;
  height:15px;
  border:4px solid #1b1b1b;
  border-radius:50%;
  background:#555;
  z-index:3;
}
.profile-avatar-online.online{background:#4db862}
.profile-avatar-online.offline{background:#666}
.profile-market-v4 .profile-avatar-edit{
  left:auto !important;
  right:8px !important;
  top:8px !important;
  bottom:auto !important;
}
.profile-person-name{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:6px;
}
.profile-person-name h1{
  margin:0;
  font-size:23px;
  letter-spacing:-.035em;
}
.profile-role-v4{
  margin:5px 0 0;
  text-align:center;
  color:#9b9b9b;
  font-size:12px;
}
.profile-rating-v4{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:5px;
  margin-top:10px;
}
.profile-rating-v4 strong{
  color:#e2b43d;
  font-size:14px;
}
.profile-rating-v4 span{
  color:#747474;
  font-size:12px;
}
.profile-compact-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:12px;
  border:1px solid #303030;
  border-radius:13px;
  overflow:hidden;
}
.profile-compact-stats>div{
  min-height:68px;
  display:grid;
  align-content:center;
  text-align:center;
  border-left:1px solid #303030;
  padding:7px 4px;
}
.profile-compact-stats>div:first-child{
  border-left:0;
}
.profile-compact-stats strong{
  font-size:12px;
}
.profile-compact-stats small{
  margin-top:4px;
  color:#686868;
  font-size:12px;
  line-height:1.45;
}
.profile-about-v4,
.profile-skills-v4,
.profile-links-v4{
  border-top:1px solid #2e2e2e;
  margin-top:12px;
  padding-top:12px;
}
.profile-mini-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.profile-about-v4 strong,
.profile-skills-v4>strong,
.profile-links-v4>strong{
  font-size:12px;
}
.profile-about-v4 p{
  margin:7px 0 0;
  color:#898989;
  font-size:12px;
  line-height:1.62;
}
.profile-skills-v4 .tag-row{
  margin-top:7px !important;
}
.profile-skills-v4 .tag-row span{
  background:#242424;
}
.profile-side-sections{
  display:grid;
  gap:5px;
  border-top:1px solid #2e2e2e;
  margin-top:12px;
  padding-top:12px;
}
.profile-side-sections button{
  display:grid;
  grid-template-columns:32px 1fr auto;
  gap:8px;
  align-items:center;
  border:1px solid #333;
  border-radius:11px;
  background:#202020;
  padding:8px;
  text-align:left;
  color:#aaa;
  transition:.16s ease;
}
.profile-side-sections button:hover{
  transform:translateX(2px);
  border-color:rgba(210,161,38,.28);
  background:rgba(210,161,38,.045);
}
.profile-side-sections button.active{
  border-color:rgba(210,161,38,.38);
  background:rgba(210,161,38,.075);
}
.profile-side-icon{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(210,161,38,.085);
  color:#d2a126;
}
.profile-side-sections strong{
  display:block;
  font-size:12px;
  color:#ccc;
}
.profile-side-sections small{
  display:block;
  margin-top:2px;
  color:#696969;
  font-size:12px;
}
.profile-side-sections i{
  font-style:normal;
  color:#666;
  font-size:12px;
}
.profile-links-v4>div{
  display:flex;
  gap:6px;
  margin-top:7px;
}
.profile-links-v4 button{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border:1px solid #363636;
  border-radius:9px;
  background:#222;
  color:#aaa;
}
.profile-joined{
  border-top:1px solid #2e2e2e;
  margin-top:12px;
  padding-top:11px;
  color:#656565;
  font-size:12px;
}

.profile-market-main{
  min-width:0;
  overflow:hidden;
  border:1px solid #333;
  border-radius:19px;
  background:
    radial-gradient(circle at 45% 0%,rgba(255,255,255,.018),transparent 25%),
    #191919;
}
.profile-commerce-tabs{
  position:sticky !important;
  top:128px !important;
  z-index:30 !important;
  display:grid !important;
  grid-template-columns:repeat(3,1fr);
  gap:0 !important;
  margin:0 !important;
  padding:0 18px !important;
  border:0 !important;
  border-bottom:1px solid #303030 !important;
  border-radius:0 !important;
  background:rgba(25,25,25,.95) !important;
}
.profile-commerce-tabs button{
  position:relative;
  min-height:72px;
  min-width:0 !important;
  display:flex;
  gap:9px;
  border-radius:0 !important;
  font-size:12px !important;
}
.profile-commerce-tabs button::after{
  content:"";
  position:absolute;
  left:20px;
  right:20px;
  bottom:-1px;
  height:2px;
  opacity:0;
  transform:scaleX(.55);
  transition:.18s ease;
}
.profile-commerce-tabs button.services::after{background:var(--green)}
.profile-commerce-tabs button.works::after{background:var(--brown)}
.profile-commerce-tabs button.exchange::after{background:var(--red)}
.profile-commerce-tabs button.active{
  background:transparent !important;
  border-color:transparent !important;
}
.profile-commerce-tabs button.active::after{
  opacity:1;
  transform:scaleX(1);
}
.profile-commerce-tabs button.services.active,
.profile-commerce-tabs button.services.active span{color:#58b96d !important}
.profile-commerce-tabs button.works.active,
.profile-commerce-tabs button.works.active span{color:#ad7240 !important}
.profile-commerce-tabs button.exchange.active,
.profile-commerce-tabs button.exchange.active span{color:#c75d55 !important}

.profile-tab-shell-v4{
  min-height:640px;
  padding:18px;
}
.profile-tab-shell-v4 .profile-portfolio-head{
  margin:0 0 13px;
}
.profile-tab-shell-v4 .profile-portfolio-head h2{
  font-size:22px;
}
.profile-profile-filterbar{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.profile-profile-filterbar>div{
  display:flex;
  gap:7px;
}
.profile-small-select{
  min-width:155px;
  border:1px solid #363636;
  border-radius:10px;
  background:#202020;
  color:#999;
  padding:9px 10px;
  font-size:12px;
}
.profile-content-count{
  color:#696969;
  font-size:12px;
}

/* Reuse catalog cards, but size them for the profile workspace. */
.profile-tab-shell-v4 .card-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:9px !important;
}
.profile-tab-shell-v4 .listing-card{
  min-height:430px !important;
}
.profile-tab-shell-v4 .listing-image{
  height:220px !important;
}

/* Author's own/public exchange listings. */
.profile-exchange-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.profile-exchange-card{
  position:relative;
  min-height:245px;
  display:flex;
  flex-direction:column;
  border:1px solid #343434;
  border-radius:16px;
  background:
    linear-gradient(rgba(163,60,52,.025),rgba(163,60,52,.025)),
    #202020;
  padding:13px;
  transition:.18s ease;
}
.profile-exchange-card:hover{
  transform:translateY(-3px);
  border-color:rgba(163,60,52,.30);
  background:
    linear-gradient(rgba(163,60,52,.055),rgba(163,60,52,.055)),
    #202020;
}
.profile-exchange-card h3{
  margin:0;
  padding-right:70px;
  font-size:12px;
  line-height:1.3;
}
.profile-exchange-card p{
  margin:9px 0 0;
  color:#7f7f7f;
  font-size:12px;
  line-height:1.55;
}
.profile-exchange-age{
  position:absolute;
  right:12px;
  top:12px;
  color:#626262;
  font-size:12px;
}
.profile-exchange-card .tag-row{
  margin-top:10px;
}
.profile-exchange-footer{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin-top:auto;
  border-top:1px solid #303030;
  padding-top:11px;
}
.profile-exchange-budget strong{
  display:block;
  color:#d0d0d0;
  font-size:12px;
}
.profile-exchange-budget small{
  display:block;
  margin-top:3px;
  color:#666;
  font-size:12px;
}
.profile-exchange-action{
  border:1px solid rgba(163,60,52,.28);
  border-radius:9px;
  background:rgba(163,60,52,.09);
  color:#c66b64;
  padding:8px 10px;
  font-size:12px;
  font-weight:800;
}
.profile-exchange-action.owner{
  border-color:#3c3c3c;
  background:#272727;
  color:#aaa;
}

/* Portfolio/reviews are opened from the sticky identity rail. */
.profile-tab-shell-v4.is-personal-section{
  background:
    radial-gradient(circle at 25% 0%,rgba(210,161,38,.025),transparent 30%);
}
.profile-personal-breadcrumb{
  display:flex;
  align-items:center;
  gap:7px;
  margin-bottom:13px;
  color:#777;
  font-size:12px;
}
.profile-personal-breadcrumb button{
  padding:0;
  background:transparent;
  color:#a58a4f;
  font-size:12px;
}
.profile-personal-breadcrumb button:hover{
  color:#d7b15a;
}

@media(max-width:1250px){
  .profile-market-layout{
    grid-template-columns:230px minmax(0,1fr);
  }
  .profile-tab-shell-v4 .card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:900px){
  .profile-market-layout{
    grid-template-columns:1fr;
  }
  .profile-sticky-rail{
    position:static;
    max-height:none;
    overflow:visible;
  }
  .profile-person-v4{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:12px;
  }
  .profile-avatar-stage{
    width:150px;
    height:150px;
    margin:0;
    grid-row:1/6;
  }
  .profile-side-sections,
  .profile-links-v4,
  .profile-joined{
    grid-column:1/3;
  }
  .profile-commerce-tabs{
    top:100px !important;
  }
}


/* ============================================================
   V0.3.9 — final MW gesture mark
   One continuous zig-zag: M flows into W.
   Shared center stroke is slightly gray.
   ============================================================ */
.mw-monogram{
  overflow:visible;
}
.mw-monogram path{
  fill:none;
  stroke-width:7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mw-monogram .mw-white{
  stroke:#f4f4f4;
}
.mw-monogram .mw-shared{
  stroke:#a8a8a8;
}
.logo:hover .mw-monogram .mw-white{
  stroke:#ffffff;
}
.logo:hover .mw-monogram .mw-shared{
  stroke:#bcbcbc;
}


/* ============================================================
   V0.4.0 — complete W + slimmer logo strokes
   ============================================================ */
.mw-monogram path{
  stroke-width:5.2 !important;
}
.mw-logo.big .mw-monogram path{
  stroke-width:9.2 !important;
}


/* ============================================================
   V0.4.1 — profile canvas concept from user's sketch
   ============================================================ */

.profile-canvas-v41{
  padding:22px 0 80px;
}
.profile-canvas-layout{
  display:grid;
  grid-template-columns:245px minmax(0,1fr);
  gap:12px;
  align-items:start;
}

/* Sticky left creator block */
.profile-canvas-sidebar{
  position:sticky;
  top:128px;
  align-self:start;
  max-height:calc(100vh - 145px);
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#343434 transparent;
}
.profile-canvas-sidebar::-webkit-scrollbar{width:5px}
.profile-canvas-sidebar::-webkit-scrollbar-thumb{background:#343434;border-radius:99px}
.profile-canvas-person{
  border:1px solid #343434;
  border-radius:19px;
  background:
    radial-gradient(circle at 50% 0%,rgba(47,141,67,.045),transparent 28%),
    #1b1b1b;
  padding:13px;
}
.profile-canvas-avatar{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  border:1px solid #3a3a3a;
  border-radius:17px;
  background:#222 center/cover no-repeat;
  overflow:hidden;
}
.profile-canvas-avatar::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to top,rgba(0,0,0,.38),transparent 55%);
  pointer-events:none;
}
.profile-canvas-online{
  position:absolute;
  right:9px;
  bottom:9px;
  z-index:3;
  width:15px;height:15px;
  border:4px solid #1b1b1b;
  border-radius:50%;
  background:#666;
}
.profile-canvas-online.online{background:#4fb964}
.profile-canvas-online.offline{background:#666}
.profile-canvas-name-row{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:6px;
  margin-top:11px;
}
.profile-canvas-name-row h1{
  margin:0;
  font-size:22px;
  letter-spacing:-.035em;
}
.profile-canvas-role{
  margin:4px 0 0;
  text-align:center;
  color:#8f8f8f;
  font-size:12px;
}
.profile-canvas-rating{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:5px;
  margin-top:9px;
}
.profile-canvas-rating strong{
  color:#e1b23b;
  font-size:13px;
}
.profile-canvas-rating span{
  color:#737373;
  font-size:12px;
}
.profile-canvas-main-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:10px;
}
.profile-canvas-main-actions button{
  min-height:36px;
}
.profile-canvas-owner-actions{
  position:static !important;
  display:none !important;
  grid-template-columns:1fr;
  gap:6px;
  margin-top:10px;
}
.profile-v2.owner-mode .profile-canvas-owner-actions{
  display:grid !important;
}
.profile-v2.owner-mode #profileVisitorActions{
  display:none !important;
}
.profile-canvas-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:11px;
  border:1px solid #303030;
  border-radius:12px;
  overflow:hidden;
}
.profile-canvas-stats>div{
  min-height:58px;
  display:grid;
  align-content:center;
  text-align:center;
  border-left:1px solid #303030;
}
.profile-canvas-stats>div:first-child{border-left:0}
.profile-canvas-stats strong{font-size:12px}
.profile-canvas-stats small{
  margin-top:3px;
  color:#686868;
  font-size:12px;
}
.profile-canvas-about,
.profile-canvas-skills,
.profile-canvas-sections,
.profile-canvas-links,
.profile-canvas-bottom{
  border-top:1px solid #2e2e2e;
  margin-top:11px;
  padding-top:11px;
}
.profile-canvas-minihead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.profile-canvas-about strong,
.profile-canvas-skills>strong,
.profile-canvas-links>strong{
  font-size:12px;
}
.profile-canvas-about p{
  margin:6px 0 0;
  color:#858585;
  font-size:12px;
  line-height:1.55;
}
.profile-canvas-skills .tag-row{
  margin-top:6px !important;
}
.profile-canvas-side-btn{
  width:100%;
  display:grid;
  grid-template-columns:32px 1fr auto;
  gap:8px;
  align-items:center;
  margin-top:6px;
  border:1px solid #343434;
  border-radius:11px;
  background:#202020;
  color:#aaa;
  padding:8px;
  text-align:left;
  transition:.16s ease;
}
.profile-canvas-side-btn:hover{
  border-color:rgba(210,161,38,.28);
  background:rgba(210,161,38,.035);
  transform:translateX(2px);
}
.profile-canvas-side-btn.active{
  border-color:rgba(210,161,38,.38);
  background:rgba(210,161,38,.075);
}
.profile-canvas-side-btn>span{
  width:32px;height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(210,161,38,.08);
  color:#d2a126;
}
.profile-canvas-side-btn strong{
  display:block;
  font-size:12px;
}
.profile-canvas-side-btn small{
  display:block;
  margin-top:2px;
  color:#676767;
  font-size:12px;
}
.profile-canvas-side-btn i{
  color:#666;
  font-size:12px;
  font-style:normal;
}
.profile-canvas-links>div{
  display:flex;
  gap:6px;
  margin-top:7px;
}
.profile-canvas-links button{
  width:31px;height:31px;
  display:grid;
  place-items:center;
  border:1px solid #373737;
  border-radius:9px;
  background:#222;
  color:#aaa;
}
.profile-canvas-bottom{
  display:flex;
  justify-content:space-between;
  gap:8px;
  color:#626262;
  font-size:12px;
}
.profile-canvas-bottom button{
  padding:0;
  background:transparent;
  color:#777;
  font-size:12px;
}

/* One big right canvas */
.profile-canvas-main{
  min-width:0;
  border:1px solid #343434;
  border-radius:19px;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.018),transparent 25%),
    #191919;
  overflow:hidden;
}
.profile-canvas-switcher{
  position:sticky;
  top:128px;
  z-index:30;
  display:grid;
  grid-template-columns:48px 1fr 48px;
  align-items:center;
  min-height:72px;
  border-bottom:1px solid #303030;
  background:rgba(25,25,25,.95);
  backdrop-filter:blur(14px);
}
.profile-switch-arrow{
  width:34px;height:34px;
  justify-self:center;
  display:grid;
  place-items:center;
  border:1px solid #393939;
  border-radius:10px;
  background:#222;
  color:#888;
  font-size:20px;
  transition:.15s ease;
}
.profile-switch-arrow:hover{
  color:#fff;
  border-color:#4a4a4a;
  transform:translateY(-1px);
}
.profile-switch-title{
  justify-self:center;
  min-width:270px;
  display:grid;
  gap:4px;
  background:transparent;
  text-align:center;
}
.profile-switch-title>span{
  position:relative;
  color:#f0f0f0;
  font-size:15px;
  font-weight:900;
  letter-spacing:.12em;
}
.profile-switch-title>span::after{
  content:"";
  display:block;
  width:95px;
  height:2px;
  margin:7px auto 0;
  border-radius:99px;
  background:var(--green);
  transition:background .18s ease;
}
.profile-canvas-main[data-profile-canvas-section="works"] .profile-switch-title>span::after{
  background:var(--brown);
}
.profile-canvas-main[data-profile-canvas-section="exchange"] .profile-switch-title>span::after{
  background:var(--red);
}
.profile-canvas-main[data-profile-canvas-section="portfolio"] .profile-switch-title>span::after,
.profile-canvas-main[data-profile-canvas-section="reviews"] .profile-switch-title>span::after{
  background:var(--gold);
}
.profile-switch-title small{
  color:#626262;
  font-size:12px;
  letter-spacing:.04em;
}
.profile-canvas-tabs-hidden{
  display:none;
}
.profile-canvas-content{
  min-height:680px;
  padding:17px;
}
.profile-canvas-content .profile-portfolio-head{
  margin:0 0 12px;
}
.profile-canvas-content .profile-portfolio-head h2{
  font-size:22px;
}

/* Profile services/works: bigger, calmer cards - 2 per row by default */
.profile-canvas-content .card-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.profile-canvas-content .listing-card{
  min-height:505px !important;
}
.profile-canvas-content .listing-image{
  height:285px !important;
}

/* Portfolio is a first-class canvas view */
.profile-canvas-content .portfolio-showcase{
  grid-template-columns:1.35fr 1fr 1fr;
  grid-template-rows:230px 230px;
}

/* Reviews use width instead of being squeezed */
.profile-canvas-content .profile-review-layout{
  grid-template-columns:260px minmax(0,1fr);
}

/* Exchange */
.np-exchange-state{align-self:flex-start;margin:8px 0 2px;padding:5px 9px;border:1px solid #4b4b4b;border-radius:8px;background:#2b2b2b;color:#bbb;font-size:12px;line-height:1.4}.np-exchange-state[data-exchange-state="published"]{border-color:#3e6147;background:#253128;color:#a8c8af}.np-order-toggle:disabled{cursor:not-allowed;opacity:.65}
.profile-exchange-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.profile-exchange-card{
  position:relative;
  min-height:230px;
  display:flex;
  flex-direction:column;
  border:1px solid #343434;
  border-radius:16px;
  background:
    linear-gradient(rgba(163,60,52,.025),rgba(163,60,52,.025)),
    #202020;
  padding:13px;
  transition:.18s ease;
}
.profile-exchange-card:hover{
  transform:translateY(-3px);
  border-color:rgba(163,60,52,.28);
  background:
    linear-gradient(rgba(163,60,52,.05),rgba(163,60,52,.05)),
    #202020;
}
.profile-exchange-card h3{
  margin:0;
  padding-right:60px;
  font-size:12px;
}
.profile-exchange-card p{
  margin:8px 0 0;
  color:#7b7b7b;
  font-size:12px;
  line-height:1.5;
}
.profile-exchange-age{
  position:absolute;
  right:11px;
  top:11px;
  color:#626262;
  font-size:12px;
}
.profile-exchange-footer{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  border-top:1px solid #303030;
  margin-top:auto;
  padding-top:10px;
}
.profile-exchange-budget strong{
  display:block;
  font-size:12px;
}
.profile-exchange-budget small{
  display:block;
  margin-top:3px;
  color:#666;
  font-size:12px;
}
.profile-exchange-action{
  border:1px solid rgba(163,60,52,.28);
  border-radius:9px;
  background:rgba(163,60,52,.08);
  color:#c66a64;
  padding:8px 10px;
  font-size:12px;
}
.profile-exchange-action.owner{
  border-color:#3a3a3a;
  background:#272727;
  color:#aaa;
}

@media(max-width:1150px){
  .profile-canvas-layout{
    grid-template-columns:220px minmax(0,1fr);
  }
  .profile-canvas-content .card-grid{
    grid-template-columns:1fr !important;
  }
}
@media(max-width:850px){
  .profile-canvas-layout{
    grid-template-columns:1fr;
  }
  .profile-canvas-sidebar{
    position:static;
    max-height:none;
  }
  .profile-canvas-avatar{
    max-width:180px;
    margin:0 auto;
  }
  .profile-canvas-switcher{
    top:100px;
  }
}


/* ============================================================
   V0.4.2 — PROFILE REBUILT FROM ZERO
   All profile UI is isolated under .np-* classes.
   ============================================================ */

.np-profile{padding:24px 0 88px}
.np-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}

/* LEFT: identity only. Sticky, as requested. */
.np-sidebar{position:sticky;top:132px;align-self:start}
.np-person-card{border:1px solid #363636;border-radius:20px;background:#1b1b1b;padding:14px}
.np-avatar{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid #404040;border-radius:18px;background:#242424 center/cover no-repeat}
.np-avatar.np-avatar-empty::before{content:attr(data-initials);position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#292d2a,#1b1d1c);color:#d2a126;font-size:42px;font-weight:900;letter-spacing:-.05em}
.np-avatar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.36),transparent 56%)}
.np-online{position:absolute;right:10px;bottom:10px;z-index:3;width:16px;height:16px;border:4px solid #1b1b1b;border-radius:50%;background:#696969}
.np-online.online{background:#4eb862}.np-online.offline{background:#696969}
.np-avatar-edit{position:absolute;z-index:4;right:10px;top:10px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(25,25,25,.80);color:#ddd;font-size:12px}
.np-name-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}
.np-name-row h1{margin:0;font-size:23px;line-height:1;letter-spacing:-.035em}
.np-verified{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:var(--gold);color:#171717;font-size:12px;font-weight:900}
.np-role{margin:6px 0 0;text-align:center;color:#8a8a8a;font-size:12px}
.np-rating-line{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:9px}
.np-rating-line strong{color:#e0b23a;font-size:13px}.np-rating-line span{color:#737373;font-size:12px}
.np-visitor-actions,.np-owner-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}
.np-owner-actions{display:none}
.np-profile.owner-mode .np-owner-actions{display:grid}
.np-profile.owner-mode #profileVisitorActions{display:none}
.np-message,.np-follow,.np-edit-main,.np-preview{min-height:37px;border-radius:11px;font-size:12px;font-weight:800}
.np-message,.np-preview{border:1px solid #3c3c3c;background:#242424;color:#ddd}
.np-follow,.np-edit-main{border:1px solid rgba(210,161,38,.36);background:var(--gold);color:#171717}
.np-follow.following{background:rgba(210,161,38,.10);color:#d6ae48}
.np-owner-actions{grid-template-columns:1fr}
.np-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px;overflow:hidden;border:1px solid #303030;border-radius:12px}
.np-stats>div{min-height:62px;display:grid;align-content:center;text-align:center;border-left:1px solid #303030}
.np-stats>div:first-child{border-left:0}.np-stats strong{font-size:12px}.np-stats small{margin-top:3px;color:#686868;font-size:12px}
.np-primary-links{display:grid;gap:6px;border-top:1px solid #2f2f2f;margin-top:12px;padding-top:12px}
.np-primary-links button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border:1px solid #353535;border-radius:12px;background:#202020;color:#a8a8a8;padding:8px;text-align:left;transition:.16s ease}
.np-primary-links button:hover{transform:translateX(2px);border-color:rgba(210,161,38,.30);background:rgba(210,161,38,.035)}
.np-primary-links button.active{border-color:rgba(210,161,38,.40);background:rgba(210,161,38,.075)}
.np-primary-links button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(210,161,38,.09);color:#d1a52e}
.np-primary-links strong{display:block;font-size:12px}.np-primary-links small{display:block;margin-top:2px;color:#666;font-size:12px}
.np-primary-links i{color:#666;font-size:13px;font-style:normal}
.np-about,.np-skills,.np-contact{border-top:1px solid #2f2f2f;margin-top:12px;padding-top:12px}
.np-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.np-mini-head strong,.np-skills>strong{font-size:12px}
.np-inline-edit{border:0;background:transparent;color:#777;font-size:12px}
.np-about p{margin:7px 0 0;color:#858585;font-size:12px;line-height:1.58}
.np-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.np-tags span{border:1px solid #373737;border-radius:999px;background:#232323;color:#8f8f8f;padding:5px 7px;font-size:12px}
.np-contact>div:last-child{display:flex;gap:6px;margin-top:7px}
.np-contact button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #383838;border-radius:9px;background:#232323;color:#aaa}
.np-owner-only{display:none}.np-profile.owner-mode .np-owner-only{display:grid}
.np-profile.buyer-preview .np-owner-only,.np-profile.buyer-preview .np-owner-actions{display:none !important}
.np-profile.buyer-preview #profileVisitorActions{display:grid !important}

/* RIGHT: one clean workspace */
.np-workspace{min-width:0;overflow:hidden;border:1px solid #363636;border-radius:20px;background:#191919}
.np-switcher{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;min-height:80px;border-bottom:1px solid #303030;background:#1b1b1b}
.np-switch-arrow{width:36px;height:36px;justify-self:center;display:grid;place-items:center;border:1px solid #3b3b3b;border-radius:10px;background:#242424;color:#8a8a8a;font-size:20px}
.np-switch-arrow:hover{color:#fff;border-color:#4a4a4a}
.np-switch-center{display:grid;justify-items:center;gap:6px}
.np-switch-title{position:relative;background:transparent;padding:0}
.np-switch-title strong{display:block;color:#f0f0f0;font-size:16px;letter-spacing:.15em}
.np-switch-title::after{content:"";display:block;width:90px;height:2px;margin:8px auto 0;border-radius:99px;background:var(--green)}
.np-workspace[data-np-section="works"] .np-switch-title::after{background:var(--brown)}
.np-workspace[data-np-section="exchange"] .np-switch-title::after{background:var(--red)}
.np-workspace[data-np-section="portfolio"] .np-switch-title::after,.np-workspace[data-np-section="reviews"] .np-switch-title::after{background:var(--gold)}
.np-switch-options{display:flex;align-items:center;gap:6px}.np-switch-options span{color:#4f4f4f;font-size:12px}
.np-switch-options button{padding:0;background:transparent;color:#616161;font-size:12px}
.np-switch-options button:hover{color:#aaa}.np-switch-options button.active{color:#a7a7a7}
.np-preview-banner{display:none;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid rgba(210,161,38,.16);background:rgba(210,161,38,.045);color:#978153;padding:8px;font-size:12px}
.np-preview-banner button{border:0;background:transparent;color:#d0ab53;font-size:12px}
.np-profile.buyer-preview .np-preview-banner{display:flex}
.np-content{min-height:650px;padding:18px}

.np-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}
.np-section-head h2{margin:0;font-size:22px}.np-section-head p{margin:5px 0 0;color:#747474;font-size:12px}.np-section-head>span{color:#666;font-size:12px}
.np-add{border:1px solid rgba(210,161,38,.28);border-radius:10px;background:rgba(210,161,38,.07);color:#d1a743;padding:8px 10px;font-size:12px;font-weight:800}

/* Fresh profile cards. No catalog-card CSS reused. */
.np-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.np-item{position:relative;overflow:hidden;border:1px solid #353535;border-radius:17px;background:#202020;transition:.18s ease}
.np-item:hover{transform:translateY(-3px);border-color:#464646}
.np-item-image{position:relative;height:240px;overflow:hidden;background:#252525}
.np-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.np-item:hover .np-item-image img{transform:scale(1.025)}
.np-item-type{position:absolute;left:10px;bottom:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(20,20,20,.74);color:#ccc;padding:5px 7px;font-size:12px}
.np-item-edit{position:absolute;z-index:3;right:10px;top:10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(20,20,20,.78);color:#ddd;padding:6px 8px;font-size:12px}
.np-item-body{padding:13px}.np-item-price{color:#d3aa45;font-size:12px;font-weight:900}
.np-item-body h3{margin:7px 0 0;font-size:12px;line-height:1.3}
.np-item-desc{min-height:34px;margin:7px 0 0;color:#777;font-size:12px;line-height:1.55}
.np-item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.np-item-tags span{border:1px solid #373737;border-radius:999px;background:#252525;color:#828282;padding:4px 6px;font-size:12px}
.np-item-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #303030;margin-top:11px;padding-top:10px;color:#717171;font-size:12px}
.np-item-open{width:100%;margin-top:10px;border:1px solid rgba(210,161,38,.27);border-radius:10px;background:rgba(210,161,38,.08);color:#d0a83f;padding:8px;font-size:12px;font-weight:800}

/* Exchange */
.np-order{position:relative;min-height:220px;display:flex;flex-direction:column;border:1px solid #353535;border-radius:16px;background:linear-gradient(rgba(163,60,52,.025),rgba(163,60,52,.025)),#202020;padding:13px;transition:.18s ease}
.np-order:hover{transform:translateY(-3px);border-color:rgba(163,60,52,.30);background:linear-gradient(rgba(163,60,52,.052),rgba(163,60,52,.052)),#202020}
.np-order-top{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin:-4px -4px 3px}
.np-order-age{margin-right:auto;color:#777;font-size:12px}
.np-order-owner-controls{display:flex;gap:6px}
.np-order-owner-controls button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3c3c3c;border-radius:9px;background:#272727;color:#bdbdbd;font-size:15px;line-height:1;transition:.16s ease}
.np-order-owner-controls button:hover{border-color:#5a5a5a;background:#303030;color:#fff}
.np-order-owner-controls button.delete{border-color:rgba(209,76,68,.28);background:rgba(209,76,68,.07);color:#df7770;font-size:20px}
.np-order-owner-controls button.delete:hover{border-color:rgba(209,76,68,.6);background:rgba(209,76,68,.14)}
.np-order.paused{border-style:dashed;opacity:.72}
.np-order h3{margin:0;font-size:12px}.np-order p{margin:8px 0 0;color:#7a7a7a;font-size:12px;line-height:1.55}
.np-order-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid #303030;margin-top:auto;padding-top:10px}
.np-order-foot strong{display:block;font-size:12px}.np-order-foot small{display:block;margin-top:2px;color:#666;font-size:12px}
.np-order-action{border:1px solid rgba(163,60,52,.28);border-radius:9px;background:rgba(163,60,52,.08);color:#c66b64;padding:8px 9px;font-size:12px}
.np-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:min(290px,100%)}
.np-order-actions button{min-height:36px;border:1px solid #404040;border-radius:9px;background:#272727;color:#ddd;padding:7px 10px;font-size:12px;font-weight:800;transition:.16s ease}
.np-order-actions button:hover{border-color:#575757;background:#303030;color:#fff}
.np-order-actions .np-order-action{border-color:rgba(163,60,52,.35);background:rgba(163,60,52,.12);color:#db7770}

/* Portfolio */
.np-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.np-folder{position:relative;min-height:240px;overflow:hidden;border:1px solid #363636;border-radius:17px;background:#222;text-align:left}
.np-folder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76;transition:.22s ease}
.np-folder:hover img{transform:scale(1.025);opacity:.88}
.np-folder::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.90),rgba(0,0,0,.08) 68%)}
.np-folder-copy{position:absolute;z-index:2;left:13px;right:13px;bottom:12px}
.np-folder-copy strong{display:block;color:#fff;font-size:12px}.np-folder-copy small{display:block;margin-top:4px;color:#aaa;font-size:12px}
.np-folder-edit{position:absolute;z-index:4;right:10px;top:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(20,20,20,.78);color:#ddd;padding:6px 8px;font-size:12px}

/* Reviews */
.np-review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px}
.np-review-summary,.np-review{border:1px solid #353535;border-radius:16px;background:#202020}
.np-review-summary{align-self:start;padding:16px}.np-review-big{color:#dcb03e;font-size:34px;font-weight:900}
.np-review-stars{margin-top:3px;color:#dcb03e;letter-spacing:.06em}.np-review-summary p{color:#707070;font-size:12px;line-height:1.5}
.np-review-list{display:grid;gap:8px}.np-review{padding:13px}
.np-review-head{display:flex;justify-content:space-between;gap:10px}.np-review-head strong{font-size:12px}.np-review-head span{color:#dcb03e;font-size:12px}
.np-review p{margin:7px 0 0;color:#858585;font-size:12px;line-height:1.55}.np-review small{display:block;margin-top:8px;color:#846f3f;font-size:12px}

@media(max-width:1100px){.np-layout{grid-template-columns:235px minmax(0,1fr)}}
@media(max-width:900px){
  .np-layout{grid-template-columns:1fr}.np-sidebar{position:static}
  .np-person-card{display:grid;grid-template-columns:180px 1fr;column-gap:14px}
  .np-avatar{grid-row:1/7}
  .np-primary-links,.np-about,.np-skills,.np-contact{grid-column:1/3}
}
@media(max-width:720px){.np-grid,.np-folder-grid,.np-review-layout{grid-template-columns:1fr}}

/* Logo geometry: exact same rise/fall on M and W. */
.mw-monogram path{stroke-width:4.6 !important;stroke-linecap:round !important;stroke-linejoin:round !important}
.mw-logo.big .mw-monogram path{stroke-width:7.4 !important}


/* ============================================================
   V0.4.3 — profile scroll architecture
   Services/Works/Exchange switch on top.
   Portfolio + Reviews always live below and jump buttons scroll to them.
   ============================================================ */

.np-right-stack{
  min-width:0;
  display:grid;
  gap:14px;
}

/* Stronger portfolio/reviews directly below identity */
.np-jump-links{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-top:12px;
}
.np-jump-links button{
  min-height:58px;
  display:grid;
  grid-template-columns:34px 1fr;
  gap:8px;
  align-items:center;
  border:1px solid rgba(210,161,38,.34);
  border-radius:13px;
  background:
    radial-gradient(circle at 20% 50%,rgba(210,161,38,.13),transparent 64%),
    rgba(210,161,38,.055);
  color:#d6b04d;
  padding:9px;
  text-align:left;
  box-shadow:
    inset 0 0 22px rgba(210,161,38,.025),
    0 0 0 rgba(210,161,38,0);
  transition:.18s ease;
}
.np-jump-links button:hover{
  transform:translateY(-2px);
  border-color:rgba(210,161,38,.55);
  background:
    radial-gradient(circle at 20% 50%,rgba(210,161,38,.19),transparent 66%),
    rgba(210,161,38,.075);
  box-shadow:0 8px 24px rgba(210,161,38,.055);
}
.np-jump-links button>span{
  width:34px;height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:rgba(210,161,38,.14);
  color:#e2b53f;
  font-size:12px;
}
.np-jump-links strong{
  display:block;
  font-size:12px;
  color:#e0c275;
}
.np-jump-links small{
  display:block;
  margin-top:3px;
  color:#86784e;
  font-size:12px;
}

/* Glowing central section field */
.np-switcher{
  min-height:92px !important;
  padding:10px 0;
}
.np-switch-center{
  width:min(520px,72%);
}
.np-switch-title{
  width:100%;
  min-height:52px;
  display:grid !important;
  place-items:center;
  border:1px solid rgba(47,141,67,.36) !important;
  border-radius:15px;
  background:
    radial-gradient(ellipse at center,rgba(47,141,67,.13),rgba(47,141,67,.045) 58%,transparent 100%) !important;
  box-shadow:
    inset 0 0 30px rgba(47,141,67,.035),
    0 0 26px rgba(47,141,67,.055);
  transition:
    border-color .2s ease,
    background .2s ease,
    box-shadow .2s ease,
    transform .15s ease;
}
.np-switch-title:hover{
  transform:translateY(-1px);
  border-color:rgba(47,141,67,.55) !important;
  background:
    radial-gradient(ellipse at center,rgba(47,141,67,.17),rgba(47,141,67,.065) 60%,transparent 100%) !important;
  box-shadow:
    inset 0 0 34px rgba(47,141,67,.05),
    0 0 32px rgba(47,141,67,.085);
}
.np-switch-title::after{
  position:absolute;
  left:50%;
  bottom:7px;
  transform:translateX(-50%);
  margin:0 !important;
}
.np-switch-title strong{
  padding-bottom:8px;
}

.np-workspace[data-np-section="works"] .np-switch-title{
  border-color:rgba(107,63,31,.48) !important;
  background:
    radial-gradient(ellipse at center,rgba(107,63,31,.19),rgba(107,63,31,.065) 58%,transparent 100%) !important;
  box-shadow:
    inset 0 0 30px rgba(107,63,31,.05),
    0 0 26px rgba(107,63,31,.065);
}
.np-workspace[data-np-section="works"] .np-switch-title:hover{
  border-color:rgba(142,87,46,.62) !important;
  background:
    radial-gradient(ellipse at center,rgba(107,63,31,.24),rgba(107,63,31,.085) 60%,transparent 100%) !important;
}
.np-workspace[data-np-section="exchange"] .np-switch-title{
  border-color:rgba(163,60,52,.43) !important;
  background:
    radial-gradient(ellipse at center,rgba(163,60,52,.16),rgba(163,60,52,.055) 58%,transparent 100%) !important;
  box-shadow:
    inset 0 0 30px rgba(163,60,52,.045),
    0 0 26px rgba(163,60,52,.06);
}
.np-workspace[data-np-section="exchange"] .np-switch-title:hover{
  border-color:rgba(190,72,63,.60) !important;
  background:
    radial-gradient(ellipse at center,rgba(163,60,52,.22),rgba(163,60,52,.075) 60%,transparent 100%) !important;
}

/* Portfolio and Reviews always exist as their own big blocks */
.np-static-section{
  scroll-margin-top:125px;
  min-width:0;
  border:1px solid #363636;
  border-radius:20px;
  background:#191919;
  padding:18px;
}
.np-portfolio-section{
  background:
    radial-gradient(circle at 25% 0%,rgba(210,161,38,.035),transparent 27%),
    #191919;
}
.np-reviews-section{
  background:
    radial-gradient(circle at 75% 0%,rgba(210,161,38,.025),transparent 25%),
    #191919;
}
.np-static-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin-bottom:13px;
}
.np-static-head h2{
  margin:0;
  font-size:23px;
}
.np-static-head p{
  margin:5px 0 0;
  color:#747474;
  font-size:12px;
}
.np-static-head>span{
  color:#6e6e6e;
  font-size:12px;
}

/* Remove now-unused old side section block spacing if old CSS remains */
.np-primary-links{
  display:none !important;
}

@media(max-width:900px){
  .np-right-stack{
    gap:10px;
  }
  .np-jump-links{
    grid-template-columns:1fr 1fr;
  }
  .np-switch-center{
    width:78%;
  }
}

.account-profile-entry-direct{
  width:100%;
  color:#fff;
  text-align:left;
}
.account-profile-entry-direct>span{
  color:#777;
  font-size:16px;
}
.account-profile-entry-direct:hover{
  border-color:rgba(210,161,38,.38);
  background:linear-gradient(90deg,rgba(210,161,38,.10),#1d1d1d 50%);
}


/* ============================================================
   V0.4.4 — profile polish
   ============================================================ */

/* One large glowing switch field. */
.np-switcher{
  min-height:106px !important;
  display:block !important;
  padding:12px 14px !important;
}
.np-switch-field{
  position:relative;
  width:100%;
  min-height:80px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 54px;
  align-items:center;
  border:1px solid rgba(47,141,67,.38);
  border-radius:17px;
  background:
    radial-gradient(ellipse at center,rgba(47,141,67,.14),rgba(47,141,67,.045) 58%,transparent 100%),
    #1d1d1d;
  box-shadow:
    inset 0 0 36px rgba(47,141,67,.035),
    0 0 30px rgba(47,141,67,.055);
  overflow:hidden;
  transition:
    border-color .20s ease,
    background .20s ease,
    box-shadow .20s ease;
}
.np-switcher .np-switch-center{
  width:100% !important;
  min-width:0;
  align-self:center;
  justify-self:stretch;
}
.np-switcher .np-switch-title{
  width:auto !important;
  min-height:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.np-switcher .np-switch-title:hover{
  transform:none !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
}
.np-switch-title::after{
  bottom:-7px !important;
}
.np-switch-options{
  margin-top:4px;
}

/* Section tint is owned by the entire field, not just the text button. */
.np-workspace[data-np-section="works"] .np-switch-field{
  border-color:rgba(107,63,31,.52);
  background:
    radial-gradient(ellipse at center,rgba(107,63,31,.20),rgba(107,63,31,.065) 58%,transparent 100%),
    #1d1d1d;
  box-shadow:
    inset 0 0 36px rgba(107,63,31,.05),
    0 0 30px rgba(107,63,31,.065);
}
.np-workspace[data-np-section="exchange"] .np-switch-field{
  border-color:rgba(163,60,52,.46);
  background:
    radial-gradient(ellipse at center,rgba(163,60,52,.17),rgba(163,60,52,.055) 58%,transparent 100%),
    #1d1d1d;
  box-shadow:
    inset 0 0 36px rgba(163,60,52,.045),
    0 0 30px rgba(163,60,52,.065);
}

/* Arrows: exact centering, no line-height tricks. */
.np-switch-arrow{
  position:relative;
  z-index:3;
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  padding:0 !important;
  margin:0 !important;
  display:grid !important;
  place-items:center !important;
  align-self:center !important;
  justify-self:center !important;
  border-radius:11px !important;
  line-height:1 !important;
  font-size:0 !important;
}
.np-switch-arrow>span{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  line-height:1;
  font-size:20px;
  font-family:Arial,sans-serif;
  transform:translateY(-1px);
}
.np-switch-arrow:hover>span{
  transform:translateY(-1px) scale(1.04);
}

/* About me: compact by default. */
.np-about p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.np-about.expanded p{
  display:block;
  overflow:visible;
}
.np-about-more{
  margin-top:6px;
  padding:0;
  border:0;
  background:transparent;
  color:#9e884d;
  font-size:12px;
}
.np-about-more:hover{
  color:#d3ae52;
}

/* Stronger static section separation. */
.np-static-section{
  position:relative;
  overflow:hidden;
  transition:
    border-color .28s ease,
    box-shadow .28s ease,
    background .28s ease;
}
.np-static-section::before{
  content:"";
  position:absolute;
  top:0;
  left:18px;
  right:18px;
  height:2px;
  border-radius:0 0 99px 99px;
  background:rgba(210,161,38,.45);
  opacity:.55;
}
.np-static-section.jump-highlight{
  border-color:rgba(210,161,38,.60);
  box-shadow:
    inset 0 0 48px rgba(210,161,38,.035),
    0 0 34px rgba(210,161,38,.08);
}
.np-static-section.scroll-active{
  border-color:rgba(210,161,38,.42);
}

/* Jump buttons participate in scroll-spy. */
.np-jump-links button.scroll-active{
  border-color:rgba(210,161,38,.70);
  background:
    radial-gradient(circle at 20% 50%,rgba(210,161,38,.22),transparent 67%),
    rgba(210,161,38,.095);
  box-shadow:
    inset 0 0 26px rgba(210,161,38,.04),
    0 0 22px rgba(210,161,38,.07);
}
.np-jump-links button.scroll-active strong{
  color:#f0cf78;
}

/* Portfolio: first/pinned folder is the visual anchor. */
.np-folder-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.np-folder:first-child{
  grid-column:1 / -1;
  min-height:320px;
  border-color:rgba(210,161,38,.26);
}
.np-folder:first-child .np-folder-copy strong{
  font-size:16px;
}
.np-folder:first-child .np-folder-copy small{
  font-size:12px;
}
.np-folder:first-child::before{
  content:"Закреплено";
  position:absolute;
  z-index:4;
  left:12px;
  top:12px;
  border:1px solid rgba(210,161,38,.34);
  border-radius:999px;
  background:rgba(31,26,15,.78);
  color:#dcb24b;
  padding:5px 8px;
  font-size:12px;
  backdrop-filter:blur(7px);
}

/* Reviews: cleaner trust block and relation to the paid item stays visible. */
.np-review-summary{
  position:sticky;
  top:132px;
}
.np-review small{
  border-top:1px solid #303030;
  padding-top:8px;
  color:#a2874c;
}

/* Owner tools remain contextual and low-noise. */
.np-item-edit,
.np-folder-edit,
.np-avatar-edit,
.np-inline-edit{
  opacity:.72;
}
.np-item-edit:hover,
.np-folder-edit:hover,
.np-avatar-edit:hover,
.np-inline-edit:hover{
  opacity:1;
}

/* Left card is sticky but never internally scrolls. */
.np-sidebar{
  max-height:none !important;
  overflow:visible !important;
}

/* Better section card height hierarchy. */
.np-content{
  min-height:540px;
}

@media(max-width:900px){
  .np-review-summary{
    position:static;
  }
  .np-switcher{
    padding:9px !important;
  }
  .np-switch-field{
    grid-template-columns:46px minmax(0,1fr) 46px;
  }
}


/* V0.4.5 — Authors list polish */
#authorGrid{display:grid;gap:10px}
.author-row-v45{
  display:grid;
  grid-template-columns:minmax(360px,1.18fr) minmax(310px,.88fr) minmax(400px,.94fr);
  min-height:148px;
  align-items:stretch;
  overflow:hidden;
  border:1px solid #353535;
  border-radius:18px;
  background:#1f1f1f;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.author-row-v45:hover{
  transform:translateY(-2px);
  border-color:rgba(210,161,38,.28);
  background:linear-gradient(90deg,rgba(210,161,38,.025),transparent 34%),#202020;
  box-shadow:0 12px 34px rgba(0,0,0,.12);
}
.author-main-v45{
  min-width:0;
  display:grid;
  grid-template-columns:84px minmax(0,1fr);
  gap:17px;
  align-items:center;
  padding:20px;
}
.author-avatar-v45{
  width:84px;height:84px;display:grid;place-items:center;
  border:2px solid rgba(210,161,38,.40);
  border-radius:18px;
  background:#2b261a;
  color:#e3b640;
  font-size:15px;font-weight:900;
}
.author-title-v45{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
.author-title-v45 h3{margin:0;color:#f0f0f0;font-size:15px;line-height:1.15}
.author-title-v45 span{color:#967b46;font-size:12px}
.author-copy-v45 p{
  max-width:520px;
  margin:9px 0 0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#929292;
  font-size:12px;
}
.author-copy-v45 small{display:block;margin-top:8px;color:#707070;font-size:12px}

.author-center-v45{
  min-width:0;
  display:grid;
  grid-template-columns:108px minmax(0,1fr);
  gap:18px;
  align-items:center;
  border-left:1px solid #303030;
  padding:20px;
}
.author-status-v45{display:flex;align-items:center;gap:7px;color:#777;font-size:12px}
.author-status-v45 i{
  width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#666;
}
.author-status-v45 i.online{
  background:#43b85d;
  box-shadow:0 0 10px rgba(67,184,93,.30);
}
.author-specialty-title-v45{
  display:block;
  margin-bottom:9px;
  color:#626262;
  font-size:12px;
  letter-spacing:.08em;
}
.author-tags-v45{display:flex;flex-wrap:wrap;gap:6px}
.author-tags-v45>span{
  border:1px solid #3b3b3b;
  border-radius:9px;
  background:#242424;
  color:#999;
  padding:7px 9px;
  font-size:12px;
  line-height:1;
}

.author-right-v45{
  min-width:0;
  display:grid;
  grid-template-columns:88px 88px 132px 48px;
  gap:10px;
  align-items:center;
  justify-content:end;
  border-left:1px solid #303030;
  padding:20px;
}
.author-metric-v45{display:grid;justify-items:center;gap:5px}
.author-metric-v45 strong{color:#efefef;font-size:13px;line-height:1}
.author-metric-v45 span{color:#686868;font-size:12px}
.author-follow-v45{
  min-height:40px;
  display:grid;
  place-items:center;
  border:1px solid rgba(210,161,38,.30);
  border-radius:999px;
  background:rgba(210,161,38,.055);
  color:#d5ac43;
  padding:0 14px;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.author-follow-v45:hover{border-color:rgba(210,161,38,.52);background:rgba(210,161,38,.09)}
.author-follow-v45.active{background:rgba(210,161,38,.12);color:#e0b43f}
.author-open-v45{
  width:48px;height:48px;min-width:48px;min-height:48px;
  display:grid;place-items:center;
  border:1px solid #3b3b3b;
  border-radius:12px;
  background:#252525;
  padding:0;
  font-size:0;
}
.author-open-v45>span{
  width:100%;height:100%;
  display:grid;place-items:center;
  color:#aaa;
  font-size:18px;
  line-height:1;
  transform:translateY(-1px);
}
.author-open-v45:hover{border-color:#4b4b4b}
.author-open-v45:hover>span{color:#fff}

#view-authors .page-heading h1{font-size:38px!important}
#view-authors .page-heading p{font-size:12px!important}
#view-authors .catalog-toolbar button,
#view-authors .catalog-toolbar input,
#view-authors .catalog-toolbar select{font-size:12px!important}
#view-authors .catalog-toolbar button{min-height:40px!important}

@media(max-width:1280px){
  .author-row-v45{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.8fr) 340px}
  .author-center-v45{grid-template-columns:92px minmax(0,1fr);gap:12px}
  .author-right-v45{grid-template-columns:72px 72px 116px 44px;gap:7px;padding:16px}
}


/* ===== MineWork V0.5.1 — real integrated account replacement ===== */
.account-v051{padding-bottom:64px}
.account-v051-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:26px;margin-bottom:18px}
.account-v051-head h1{margin:5px 0 0;font-size:34px}
.account-v051-head>div>p:last-child{margin-top:7px;color:#777;font-size:12px}
.account-v051-profile{height:40px;border:1px solid #3a3a3a;border-radius:11px;background:#222;color:#aaa;padding:0 14px;font-size:12px}
.account-v051-profile:hover{color:#eee;border-color:#4b4b4b}

.account-v051-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}
.account-v051-nav button{height:40px;border:1px solid #323232;border-radius:11px;background:#1e1e1e;color:#777;padding:0 14px;font-size:12px;font-weight:700}
.account-v051-nav button.active{background:#292929;color:#fff;border-color:#505050;box-shadow:inset 0 -2px 0 #777}

.account-v051-body{border:1px solid #303030;border-radius:17px;background:#1b1b1b;overflow:hidden}
.account-v051-panel{display:none;padding:18px}.account-v051-panel.active{display:block}
.account-v051-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.account-v051-panel-head h2{margin:0;font-size:20px}
.account-v051-panel-head p{margin:5px 0 0;color:#6e6e6e;font-size:12px}
.account-v051-open-section{border:0;background:transparent;color:#898989;font-size:12px}

.account-v051-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.account-v051-stat-grid button{position:relative;min-height:122px;border:1px solid #333;border-radius:14px;background:#202020;text-align:left;padding:14px}
.account-v051-stat-grid button:hover{border-color:#444;background:#222}
.account-v051-stat-grid strong{display:block;font-size:12px}
.account-v051-stat-grid span{display:block;margin-top:5px;color:#696969;font-size:12px}
.account-v051-stat-grid b{position:absolute;right:14px;bottom:12px;font-size:20px;color:#777}

.account-v051-list{display:grid;gap:8px}
.account-v051-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #333;border-radius:12px;background:#202020;text-align:left;padding:12px}
.account-v051-list strong{display:block;font-size:12px}.account-v051-list span{display:block;margin-top:4px;color:#686868;font-size:12px}.account-v051-list i{font-style:normal;color:#777}

.account-v051-sales-tabs,.account-v051-library-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.account-v051-sales-tabs button,.account-v051-library-tabs button{height:38px;border:1px solid #323232;border-radius:10px;background:#202020;color:#777;padding:0 13px;font-size:12px}
.account-v051-sales-tabs button.active,.account-v051-library-tabs button.active{background:#292929;border-color:#4c4c4c;color:#eee}
.account-v051-sales-panel{display:none}.account-v051-sales-panel.active{display:block}

.account-v051-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.account-v051-market-card{border:1px solid #333;border-radius:15px;background:#202020;overflow:hidden}
.account-v051-cover{height:180px;display:grid;place-items:center;font-weight:900;letter-spacing:.08em;color:#d0d0d0;background:#252525}
.account-v051-cover.service{background:linear-gradient(160deg,rgba(47,141,67,.22),#202520)}
.account-v051-cover.service.alt{background:linear-gradient(160deg,rgba(47,141,67,.14),#202220)}
.account-v051-cover.work{background:linear-gradient(160deg,rgba(107,63,31,.28),#27211d)}
.account-v051-card-body{padding:13px}
.account-v051-card-body small{color:#676767;font-size:12px}
.account-v051-card-body h3{margin:7px 0 0;font-size:12px}
.account-v051-card-body p{margin:7px 0 0;color:#777;font-size:12px;line-height:1.45}
.account-v051-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.account-v051-price strong{font-size:12px}.account-v051-price span{font-size:12px;color:#777}
.account-v051-owner-actions{display:flex;gap:6px;margin-top:11px}
.account-v051-owner-actions button{flex:1;height:32px;border:1px solid #363636;border-radius:8px;background:#242424;color:#888;font-size:12px}
.account-v051-add-card{min-height:260px;border:1px dashed #3a3a3a;border-radius:15px;background:#1e1e1e;color:#777;font-size:12px}
.account-v051-add-card:hover{border-color:#505050;color:#aaa}

.account-v051-empty{min-height:160px;border:1px dashed #373737;border-radius:14px;background:#1e1e1e;display:grid;place-items:center;align-content:center;text-align:center;padding:18px}
.account-v051-empty strong{font-size:12px}.account-v051-empty span{margin-top:5px;color:#6d6d6d;font-size:12px}
.account-v051-empty button{margin-top:12px;height:36px;border:1px solid #3c3c3c;border-radius:9px;background:#242424;color:#999;padding:0 11px;font-size:12px}

.account-v051-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.account-v051-portfolio-grid article{border:1px solid #333;border-radius:14px;background:#202020;padding:10px}
.account-v051-portfolio-grid article>div{height:150px;border-radius:10px;background:linear-gradient(160deg,#314631,#1f251f)}
.account-v051-portfolio-grid strong{display:block;margin-top:10px;font-size:12px}
.account-v051-portfolio-grid span{display:block;margin-top:4px;color:#6c6c6c;font-size:12px}
.account-v051-portfolio-grid button{margin-top:9px;height:31px;border:1px solid #373737;border-radius:8px;background:#242424;color:#888;font-size:12px}

.account-v051-library{display:grid;gap:9px}
.account-v051-library article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #333;border-radius:13px;background:#202020;padding:11px}
.account-v051-lib-icon{width:50px;height:50px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:900}
.account-v051-lib-icon.work{background:rgba(107,63,31,.18);color:#b78359}.account-v051-lib-icon.service{background:rgba(47,141,67,.13);color:#69ad75}
.account-v051-library small{display:block;font-size:12px;color:#686868}.account-v051-library strong{display:block;margin-top:4px;font-size:12px}.account-v051-library span{display:block;margin-top:4px;color:#6b6b6b;font-size:12px}
.account-v051-lib-actions{display:flex;gap:6px}.account-v051-lib-actions button{height:32px;border:1px solid #373737;border-radius:8px;background:#242424;color:#888;padding:0 9px;font-size:12px}

.account-v051-balance{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.account-v051-balance>div{border:1px solid #333;border-radius:14px;background:#202020;padding:16px}
.account-v051-balance span{display:block;color:#696969;font-size:12px}
.account-v051-balance strong{display:block;margin-top:5px;font-size:24px;color:#70b97c}
.account-v051-balance .hold strong{color:#d2aa41}

@media(max-width:1050px){
  .account-v051-stat-grid{grid-template-columns:1fr 1fr}
  .account-v051-catalog-grid,.account-v051-portfolio-grid{grid-template-columns:1fr 1fr}
}


/* =========================================================
   MineWork V0.5.3 — old design preserved, new systems added
   ========================================================= */
.orders-center-v053{padding-bottom:72px}
.orders-v053-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:28px;margin-bottom:16px}
.orders-v053-head h1{margin:5px 0 0;font-size:32px}
.muted-v053{margin-top:7px;color:#707070;font-size:12px}

.orders-filter-v053{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #303030;border-radius:16px;background:#1b1b1b}
.orders-state-v053{display:flex;align-items:center;gap:14px}
.filter-cap-v053,.filter-field-v053 label{font-size:12px;color:#626262;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.orders-state-tabs-v053{display:flex;gap:6px;flex-wrap:wrap}
.orders-state-tabs-v053 button{height:39px;border:1px solid #333;border-radius:10px;background:#202020;color:#777;padding:0 13px;font-size:12px;font-weight:700}
.orders-state-tabs-v053 button.active{background:#292929;color:#fff;border-color:#505050;box-shadow:inset 0 -2px 0 #777}

.orders-tools-v053{display:grid;grid-template-columns:180px 210px 230px minmax(260px,1fr);gap:10px;align-items:end}
.filter-field-v053{position:relative;display:grid;gap:6px}
.custom-select-v053,.filter-field-v053 input{height:41px;border:1px solid #343434;border-radius:10px;background:#202020;color:#aaa;padding:0 11px;font-size:12px;outline:none}
.custom-select-v053{display:flex;align-items:center;justify-content:space-between;text-align:left}
.custom-select-v053 b{font-weight:400;color:#666}
.menu-v053{display:none;position:absolute;left:0;right:0;top:64px;z-index:120;padding:6px;border:1px solid #373737;border-radius:11px;background:#222;box-shadow:0 18px 55px rgba(0,0,0,.34)}
.menu-v053.open{display:grid}
.menu-v053 button{min-height:35px;border:0;border-radius:8px;background:transparent;color:#aaa;text-align:left;padding:0 9px;font-size:12px;display:flex;align-items:center;gap:7px}
.menu-v053 button:hover,.menu-v053 button.selected{background:#292929;color:#eee}
.type-dot-v053{width:7px;height:7px;border-radius:50%}
.type-dot-v053.service{background:#2f8d43}.type-dot-v053.work{background:#6b3f1f}.type-dot-v053.exchange{background:#a33c34}

.orders-layout-v053{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}
.orders-list-v053{display:grid;gap:9px}
.order-card-v053{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:126px;border:1px solid #333;border-radius:16px;background:#1f1f1f;padding:15px;overflow:hidden}
.order-card-v053.active{border-color:#484848;background:#212121}
.order-accent-v053{position:absolute;left:0;top:0;bottom:0;width:3px}
.order-card-v053.service .order-accent-v053{background:#2f8d43}
.order-card-v053.work .order-accent-v053{background:#6b3f1f}
.order-card-v053.exchange .order-accent-v053{background:#a33c34}
.badges-v053{display:flex;gap:6px;flex-wrap:wrap}
.badge-v053,.status-v053{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:800}
.badge-v053.service{background:rgba(47,141,67,.11);color:#69ad75}
.badge-v053.work{background:rgba(107,63,31,.17);color:#b58358}
.badge-v053.exchange{background:rgba(163,60,52,.12);color:#bd726b}
.badge-v053.role{background:#252525;color:#777;border:1px solid #343434}
.status-v053.waiting{background:rgba(210,161,38,.10);color:#caa642}
.status-v053.paid{background:rgba(67,184,93,.10);color:#68ba79}
.status-v053.dispute{background:rgba(163,60,52,.13);color:#c56e67}
.status-v053.done{background:#252525;color:#777}
.order-card-v053 h3{margin:9px 0 0;font-size:13px}
.meta-v053{display:flex;gap:11px;flex-wrap:wrap;margin-top:8px;color:#717171;font-size:12px}
.event-v053{margin-top:9px;color:#898989;font-size:12px}
.order-card-side-v053{display:grid;justify-items:end;gap:9px;min-width:190px}
.order-card-side-v053 strong{font-size:14px}
.hold-v053{margin-top:3px;color:#d2aa41;font-size:12px}

.order-detail-v053{position:sticky;top:140px;border:1px solid #333;border-radius:16px;background:#1f1f1f;overflow:hidden}
.detail-empty-v053{min-height:126px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;padding:16px}
.detail-empty-v053 strong{font-size:12px}.detail-empty-v053 span{max-width:260px;color:#666;font-size:12px}
.detail-section-v053{padding:15px;border-bottom:1px solid #2f2f2f}
.detail-section-v053:last-child{border-bottom:0}
.detail-head-v053{min-height:126px;display:grid;align-content:center}
.detail-head-v053 h2{margin:8px 0 0;font-size:17px}
.detail-grid-v053{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.info-v053{min-height:62px;border:1px solid #333;border-radius:10px;background:#202020;padding:10px}
.info-v053 small{display:block;color:#666;font-size:12px}.info-v053 strong{display:block;margin-top:5px;font-size:12px}

.chat-v053-shell{height:calc(100vh - 122px);display:grid;grid-template-columns:300px minmax(0,1fr);background:#181818}
.chat-v053-list{border-right:1px solid #2b2b2b;background:#191919;padding:14px;overflow:auto}
.chat-v053-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.chat-v053-list-head h3{margin:0;font-size:12px}
.chat-v053-search{width:100%;height:36px;border:1px solid #303030;border-radius:10px;background:#202020;color:#aaa;padding:0 10px;font-size:12px;outline:none;margin-bottom:10px}
.chat-item-v053{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;padding:9px;margin-bottom:5px}
.chat-item-v053.active{background:#222;border-color:#343434}
.chat-avatar-v053{width:42px;height:42px;border-radius:11px;background:#29241b;color:#d9ad41;border:1px solid rgba(210,161,38,.25);display:grid;place-items:center;font-weight:900;font-size:12px}
.chat-copy-v053{min-width:0}.chat-copy-v053 strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-copy-v053 span{display:block;margin-top:4px;color:#6d6d6d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-time-v053{font-size:12px;color:#545454}
.chat-v053-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0}
.chat-v053-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #2b2b2b}
.chat-v053-person{display:flex;align-items:center;gap:10px}.chat-v053-person strong{display:block;font-size:12px}.chat-v053-person span{display:block;margin-top:4px;color:#777;font-size:12px}
.chat-v053-actions{display:flex;gap:7px}
.chat-context-v053{margin:10px 16px 0;border:1px solid rgba(47,141,67,.22);border-radius:12px;background:rgba(47,141,67,.04);padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.chat-context-v053.work{border-color:rgba(107,63,31,.28);background:rgba(107,63,31,.05)}
.chat-context-v053.exchange{border-color:rgba(163,60,52,.26);background:rgba(163,60,52,.05)}
.chat-context-v053 small{display:block;color:#687668;font-size:12px}.chat-context-v053 strong{display:block;margin-top:4px;font-size:12px}
.messages-v053{overflow:auto;padding:18px 16px}
.msg-row-v053{display:flex;margin:8px 0}.msg-row-v053.me{justify-content:flex-end}
.msg-v053{max-width:72%;border:1px solid #303030;background:#222;border-radius:14px;padding:10px}
.msg-row-v053.me .msg-v053{background:#25231d;border-color:#393320}
.msg-v053 .name{font-size:12px;color:#8b7643;margin-bottom:5px}.msg-v053 .text{font-size:12px;line-height:1.45;color:#d1d1d1}.msg-v053 .time{text-align:right;margin-top:6px;color:#5c5c5c;font-size:12px}
.pay-card-v053{width:min(500px,92%);margin:14px auto;border:1px solid rgba(210,161,38,.24);border-radius:14px;background:#222019;padding:13px}
.pay-card-v053-head{display:flex;justify-content:space-between}.pay-card-v053-head span{font-size:12px;color:#a58a45;text-transform:uppercase}.pay-card-v053-head strong{font-size:15px;color:#e5c665}
.pay-card-v053 p{font-size:12px;color:#827c69;line-height:1.45}
.composer-v053{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px 16px;border-top:1px solid #2b2b2b;background:#191919;position:relative}
.composer-v053>button{width:40px;height:40px;border:1px solid #353535;border-radius:11px;background:#222;color:#999}
.composer-v053 input{height:40px;border:1px solid #343434;border-radius:11px;background:#202020;color:#ddd;padding:0 11px;outline:none;font-size:12px}
.attach-menu-v053{display:none;position:absolute;left:16px;bottom:62px;width:220px;padding:7px;border:1px solid #343434;border-radius:12px;background:#222;box-shadow:0 18px 55px rgba(0,0,0,.34)}
.attach-menu-v053.open{display:grid}.attach-menu-v053 button{height:35px;border:0;border-radius:8px;background:transparent;color:#aaa;text-align:left;padding:0 9px;font-size:12px}.attach-menu-v053 button:hover{background:#292929;color:#eee}

.preview-v053{margin-top:8px;display:flex;align-items:center;gap:9px;border:1px solid #353535;border-radius:10px;background:#1e1e1e;padding:8px}
.preview-thumb-v053{width:56px;height:45px;border-radius:8px;background:linear-gradient(135deg,#555,#282828);position:relative;overflow:hidden}
.preview-thumb-v053:after{content:"MineWork";position:absolute;right:4px;bottom:4px;font-size:12px;color:rgba(255,255,255,.45);transform:rotate(-11deg)}

.danger-v053{border-color:#51302e!important;background:#2c2020!important;color:#bd7770!important}

.overlay-v053{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:none}
.overlay-v053.open{display:block}
.modal-v053{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,92vw);max-height:90vh;overflow:auto;border:1px solid #363636;border-radius:17px;background:#1d1d1d;padding:17px;box-shadow:0 18px 60px rgba(0,0,0,.34)}
.modal-head-v053{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-head-v053 h3{margin:0;font-size:16px}.modal-head-v053 button{width:34px;height:34px;border:1px solid #343434;border-radius:9px;background:#222;color:#888}
.modal-v053>p{color:#777;font-size:12px;line-height:1.5}
.form-v053{display:grid;gap:9px;margin-top:12px}.form-v053 label{display:grid;gap:5px;color:#666;font-size:12px}.form-v053 input,.form-v053 textarea{width:100%;border:1px solid #343434;border-radius:9px;background:#222;color:#ddd;padding:9px;outline:none;font-size:12px}.form-v053 textarea{min-height:70px;resize:vertical}
.modal-actions-v053{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}

@media(max-width:1050px){
  .orders-tools-v053{grid-template-columns:1fr 1fr}
  .orders-layout-v053{grid-template-columns:1fr}
  .order-detail-v053{position:static}
}
@media(max-width:760px){
  .orders-state-v053{align-items:flex-start;flex-direction:column}
  .orders-state-tabs-v053{width:100%;overflow:auto;flex-wrap:nowrap}
  .orders-tools-v053{grid-template-columns:1fr}
  .order-card-v053{grid-template-columns:1fr}
  .order-card-side-v053{justify-items:start;min-width:0}
  .chat-v053-shell{height:calc(100dvh - 122px);grid-template-columns:1fr}
  .chat-v053-list{display:none}
  .msg-v053{max-width:86%}
}


/* ===== V0.5.4 COMPLETE SYSTEM LAYER ===== */
.v054-toolbar{display:flex;gap:7px;flex-wrap:wrap}
.v054-note{font-size:12px;color:#686868;line-height:1.45}
.v054-mini-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#777}
.v054-mini-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#43b85d}
.v054-expired{color:#9a6d63!important;border-color:#563631!important;background:#2b2220!important}
.v054-repeat{color:#d2aa41!important;border-color:#544721!important;background:#2a271d!important}
.v054-locked{display:flex;align-items:center;gap:9px;border:1px solid #393429;border-radius:10px;background:#211f19;padding:9px;margin-top:8px}
.v054-lock-icon{width:34px;height:34px;border-radius:9px;background:#2b271c;display:grid;place-items:center;color:#c7a94d}
.v054-file-copy strong{display:block;font-size:12px}.v054-file-copy span{display:block;margin-top:3px;font-size:12px;color:#726d5f}
.v054-order-history{display:grid;gap:7px}.v054-order-history div{position:relative;padding-left:15px;font-size:12px;color:#777;line-height:1.4}.v054-order-history div:before{content:"";position:absolute;left:2px;top:4px;width:6px;height:6px;border-radius:50%;background:#444}
.v054-order-history div.good:before{background:#43b85d}.v054-order-history div.warn:before{background:#d2a126}.v054-order-history div.bad:before{background:#a33c34}

.v054-library-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.v054-library-tabs button{height:34px;border:1px solid #343434;border-radius:9px;background:#212121;color:#777;padding:0 10px;font-size:12px}.v054-library-tabs button.active{background:#292929;color:#eee;border-color:#4a4a4a}
.v054-library-list{display:grid;gap:8px}.v054-library-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #333;border-radius:12px;background:#202020;padding:10px}.v054-lib-icon{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:900}.v054-lib-icon.service{background:rgba(47,141,67,.12);color:#69ad75}.v054-lib-icon.work{background:rgba(107,63,31,.18);color:#b58358}.v054-lib-icon.exchange{background:rgba(163,60,52,.12);color:#bd726b}
.v054-library-row small{display:block;color:#666;font-size:12px}.v054-library-row strong{display:block;margin-top:4px;font-size:12px}.v054-library-row span{display:block;margin-top:4px;color:#666;font-size:12px}.v054-library-actions{display:flex;gap:6px;flex-wrap:wrap}

.v054-balance-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.v054-balance-card{border:1px solid #333;border-radius:13px;background:#202020;padding:14px}.v054-balance-card small{display:block;color:#666;font-size:12px}.v054-balance-card strong{display:block;margin-top:5px;font-size:20px}.v054-balance-card.available strong{color:#70b97c}.v054-balance-card.hold strong{color:#d2aa41}.v054-balance-card.pending strong{color:#aaa}
.v054-transactions{display:grid;gap:7px;margin-top:12px}.v054-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid #333;border-radius:10px;background:#202020;padding:9px}.v054-transaction strong{font-size:12px}.v054-transaction span{display:block;margin-top:3px;color:#666;font-size:12px}.v054-transaction b{font-size:12px;color:#aaa}

.v054-editor{display:none;margin-top:14px;border:1px solid #343434;border-radius:14px;background:#1f1f1f;padding:14px}.v054-editor.open{display:block}.v054-editor-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.v054-editor-steps button{height:32px;border:1px solid #343434;border-radius:9px;background:#222;color:#777;padding:0 10px;font-size:12px}.v054-editor-steps button.active{background:#292929;color:#eee}.v054-step{display:none}.v054-step.active{display:block}.v054-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v054-form label{display:grid;gap:5px;color:#666;font-size:12px}.v054-form label.full{grid-column:1/-1}.v054-form input,.v054-form textarea{width:100%;border:1px solid #343434;border-radius:9px;background:#222;color:#ddd;padding:9px;outline:none;font-size:12px}.v054-form textarea{min-height:74px;resize:vertical}.v054-checks{display:flex;gap:7px;flex-wrap:wrap}.v054-check{border:1px solid #343434;border-radius:8px;background:#222;color:#777;padding:8px 9px;font-size:12px}.v054-check.active{border-color:#46604b;color:#7db488;background:#202a22}
.v054-moderation-note{margin-top:8px;border:1px solid rgba(210,161,38,.2);border-radius:9px;background:rgba(210,161,38,.04);padding:8px;color:#8d815f;font-size:12px;line-height:1.45}

.v054-notifications{display:grid;gap:7px}.v054-notification{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #333;border-radius:11px;background:#202020;padding:9px}.v054-notification i{width:34px;height:34px;border-radius:9px;background:#272727;display:grid;place-items:center;font-style:normal;color:#aaa}.v054-notification strong{display:block;font-size:12px}.v054-notification span{display:block;margin-top:3px;color:#666;font-size:12px}

.v054-reviewbox{border:1px solid #333;border-radius:12px;background:#202020;padding:11px}.v054-stars{display:flex;gap:5px;margin:8px 0}.v054-stars button{width:30px;height:30px;border:1px solid #3a3a3a;border-radius:8px;background:#242424;color:#6c6c6c}.v054-stars button.active{color:#d2a126;border-color:#665721;background:#2a271d}
.v054-reviewbox textarea{width:100%;min-height:70px;border:1px solid #343434;border-radius:9px;background:#222;color:#ddd;padding:9px;outline:none;font-size:12px}

.v054-source-picker{display:grid;gap:6px;margin-top:9px}.v054-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #343434;border-radius:9px;background:#222;padding:8px}.v054-source-row strong{font-size:12px}.v054-source-row span{display:block;margin-top:3px;color:#666;font-size:12px}.v054-source-row button{height:30px;border:1px solid #3a3a3a;border-radius:8px;background:#242424;color:#888;padding:0 8px;font-size:12px}.v054-source-row.selected{border-color:#5d4d20;background:#262319}

@media(max-width:760px){
 .v054-library-row{grid-template-columns:44px minmax(0,1fr)}.v054-library-actions{grid-column:1/-1}
 .v054-balance-grid{grid-template-columns:1fr}.v054-form{grid-template-columns:1fr}.v054-form label.full{grid-column:auto}
}


/* ===== V0.5.5 CENTRALIZED ACCOUNT ===== */
.v055-account-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}
.v055-account-map div{min-height:76px;border:1px solid #303030;border-radius:12px;background:#1d1d1d;padding:10px}
.v055-account-map strong{display:block;font-size:12px}
.v055-account-map span{display:block;margin-top:5px;color:#666;font-size:12px;line-height:1.4}
.v055-chat-replaces-follow{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;border:1px solid #343434;border-radius:10px;background:#202020;color:#777;font-size:12px}
.v055-chat-replaces-follow b{color:#aaa}
.v055-chat-replaces-follow:before{content:"●";color:#43b85d;font-size:12px}
.account-v051-market-card{transition:transform .16s ease,border-color .16s ease}
.account-v051-market-card:hover{transform:translateY(-2px);border-color:#454545}
.account-v051-owner-actions{border-top:1px solid #303030;padding-top:10px}
@media(max-width:900px){.v055-account-map{grid-template-columns:1fr 1fr}}


/* ============================================================
   MineWork V0.5.6 — hierarchy / authors / sales polish
   ============================================================ */

/* Header: commercial controls are one cluster; identity is last. */
.header-actions-v56{
  display:flex;
  align-items:center;
  gap:7px;
  margin-left:auto;
}
.header-actions-v56 .soft-button{
  min-height:40px;
  padding:0 14px;
  transition:
    transform .16s ease,
    border-color .16s ease,
    background .16s ease,
    color .16s ease;
}
.header-actions-v56 .soft-button:hover{
  transform:translateY(-1px);
}
.header-orders-v56{
  border-color:rgba(163,60,52,.24)!important;
}
.header-orders-v56:hover{
  border-color:rgba(163,60,52,.48)!important;
  background:rgba(163,60,52,.07)!important;
}
.header-chat-v56{
  border-color:#3b4650!important;
}
.header-chat-v56:hover{
  border-color:#526676!important;
  background:#20262b!important;
}
.profile-direct-v56{
  margin-left:1px;
  transition:
    transform .16s ease,
    border-color .16s ease,
    background .16s ease;
}
.profile-direct-v56:hover{
  transform:translateY(-1px);
  border-color:rgba(210,161,38,.43);
  background:rgba(210,161,38,.055);
}

/* Authors: less empty spreadsheet feeling, more coherent person card. */
#view-authors .authors-toolbar{
  grid-template-columns:minmax(0,1fr) 230px!important;
}
#view-authors .author-grid{
  display:grid;
  gap:10px;
}
.author-row-v45{
  grid-template-columns:minmax(390px,1.25fr) minmax(330px,.9fr) 330px!important;
  min-height:132px!important;
  border-radius:16px!important;
  background:#1e1e1e!important;
  transition:
    transform .20s cubic-bezier(.2,.7,.2,1),
    border-color .20s ease,
    background .20s ease,
    box-shadow .20s ease!important;
  animation:authorEnterV56 .28s both;
}
@keyframes authorEnterV56{
  from{opacity:0;transform:translateY(5px)}
  to{opacity:1;transform:none}
}
.author-row-v45:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(210,161,38,.34)!important;
  background:
    linear-gradient(90deg,rgba(210,161,38,.035),transparent 35%),
    #202020!important;
  box-shadow:0 14px 34px rgba(0,0,0,.15)!important;
}
.author-main-v45{
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:15px!important;
  padding:17px 20px!important;
}
.author-avatar-v45{
  width:76px!important;height:76px!important;
  border-radius:16px!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.author-row-v45:hover .author-avatar-v45{
  transform:scale(1.035);
  border-color:rgba(210,161,38,.62);
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.author-copy-v45 p{margin-top:7px!important}
.author-copy-v45 small{margin-top:6px!important}
.author-center-v45{
  grid-template-columns:90px minmax(0,1fr)!important;
  gap:13px!important;
  padding:17px 18px!important;
}
.author-right-v45{
  grid-template-columns:70px 70px minmax(112px,1fr) 44px!important;
  gap:8px!important;
  padding:17px!important;
}
.author-profile-link-v56{
  cursor:pointer;
}
.author-title-v45 h3.author-profile-link-v56{
  transition:color .15s ease;
}
.author-title-v45 h3.author-profile-link-v56:hover{
  color:#e2b541!important;
}
.author-chat-v56{
  min-height:38px;
  border:1px solid rgba(210,161,38,.30);
  border-radius:999px;
  background:rgba(210,161,38,.045);
  color:#d5ac43;
  font-size:12px;
  font-weight:800;
  transition:transform .15s ease,border-color .15s ease,background .15s ease;
}
.author-chat-v56:hover{
  transform:translateY(-1px);
  border-color:rgba(210,161,38,.55);
  background:rgba(210,161,38,.09);
}
.author-open-v45{
  width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;
  transition:transform .15s ease,border-color .15s ease,color .15s ease!important;
}
.author-open-v45:hover{transform:translateX(2px)}
.author-row-v45:focus,
.author-row-v45:focus-visible{
  outline:none!important;
}

/* Sales: not a separate admin design. */
.seller-v56{padding-top:30px!important}
.seller-topbar-v56{margin-bottom:14px!important}
.seller-topbar-v56 h1{font-size:42px!important}
.seller-tabs-v56{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin-bottom:14px;
}
.seller-tabs-v56>button{
  position:relative;
  min-height:72px;
  display:grid;
  grid-template-columns:7px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:10px;
  align-content:center;
  text-align:left;
  border:1px solid #343434;
  border-radius:14px;
  background:#1e1e1e;
  padding:12px 13px;
  overflow:hidden;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.seller-tabs-v56>button:hover{transform:translateY(-2px);border-color:#454545}
.seller-tabs-v56>button i{
  grid-row:1/3;
  align-self:stretch;
  width:5px;
  border-radius:99px;
  background:#555;
}
.seller-tabs-v56>button span{font-size:12px;font-weight:850}
.seller-tabs-v56>button small{margin-top:4px;color:#686868;font-size:12px}
.seller-tabs-v56 .services i{background:var(--green)}
.seller-tabs-v56 .works i{background:var(--brown)}
.seller-tabs-v56 .exchange i{background:var(--red)}
.seller-tabs-v56 .portfolio i{background:var(--gold)}
.seller-tabs-v56 .services.active{border-color:rgba(47,141,67,.40);background:rgba(47,141,67,.055)}
.seller-tabs-v56 .works.active{border-color:rgba(107,63,31,.55);background:rgba(107,63,31,.08)}
.seller-tabs-v56 .exchange.active{border-color:rgba(163,60,52,.40);background:rgba(163,60,52,.055)}
.seller-tabs-v56 .portfolio.active{border-color:rgba(210,161,38,.40);background:rgba(210,161,38,.055)}

.seller-main-v56{
  border:1px solid #313131;
  border-radius:17px;
  background:#1b1b1b;
  padding:15px;
}
.seller-catalog-head-v56{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.seller-catalog-head-v56 h2{margin:0;font-size:18px}
.seller-catalog-head-v56 p{margin:5px 0 0;color:#6f6f6f;font-size:12px}
.seller-public-grid-v56{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.seller-public-grid-v56 .catalog-card{
  min-width:0;
  position:relative;
}
.seller-public-grid-v56 .catalog-card:hover{
  transform:translateY(-3px);
}
.seller-owner-strip-v56{
  display:flex;
  gap:6px;
  margin-top:8px;
}
.seller-owner-strip-v56 button{
  flex:1;
  min-height:31px;
  border:1px solid #383838;
  border-radius:8px;
  background:#252525;
  color:#888;
  font-size:12px;
  transition:border-color .15s ease,color .15s ease,background .15s ease;
}
.seller-owner-strip-v56 button:hover{
  border-color:#4b4b4b;
  color:#ddd;
  background:#292929;
}
.seller-public-grid-v56 .card-action{
  display:none!important;
}
.seller-public-grid-v56 .favorite-button{
  display:none!important;
}
.seller-public-grid-v56 .order-action{
  display:none!important;
}
.seller-add-tile-v56{
  min-height:385px;
  border:1px dashed #3b3b3b;
  border-radius:15px;
  background:#1e1e1e;
  color:#777;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  font-size:12px;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;
}
.seller-add-tile-v56 span{font-size:24px;color:#666}
.seller-add-tile-v56:hover{
  transform:translateY(-2px);
  border-color:#505050;
  background:#212121;
  color:#bbb;
}
.seller-order-owner-v56{
  position:relative;
}
.seller-order-owner-v56 .seller-owner-strip-v56{
  margin-top:auto;
  padding-top:10px;
}
.seller-portfolio-v56 .seller-portfolio-grid{
  margin-top:0;
}

/* Restore/reinforce global view and button animation feel. */
.view.active{animation:viewinV56 .25s cubic-bezier(.2,.7,.2,1)!important}
@keyframes viewinV56{
  from{opacity:.15;transform:translateY(7px)}
  to{opacity:1;transform:none}
}
.world-tab,
.catalog-card,
.order-card,
.soft-button,
.section-action,
.profile-chip{
  transition:
    transform .17s ease,
    border-color .17s ease,
    background .17s ease,
    color .17s ease,
    box-shadow .17s ease;
}

@media(max-width:1180px){
  .author-row-v45{grid-template-columns:minmax(330px,1.1fr) minmax(270px,.8fr) 310px!important}
  .seller-public-grid-v56{grid-template-columns:repeat(2,1fr)}
}

/* MineWork V0.5.7 — responsive, accessibility and interaction polish */
html{scroll-padding-top:142px}
body{min-width:0!important;overflow-x:hidden}
img,video,canvas,svg{max-width:100%}
.content,.narrow{max-width:100%;padding-left:clamp(14px,3vw,28px);padding-right:clamp(14px,3vw,28px)}
button,input,select,textarea{max-width:100%}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid color-mix(in srgb,var(--section) 78%,white);
  outline-offset:3px;
}
input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--section) 60%,#777)!important;box-shadow:0 0 0 3px var(--section-soft)}
.world-tab:focus-visible,.catalog-card:focus-visible,.author-row-v45:focus-visible{outline:2px solid var(--section)!important;outline-offset:-2px!important}
@media (hover:none){.catalog-card:hover,.author-row-v45:hover,.soft-button:hover{transform:none!important}}

@media(max-width:980px){
  html{scroll-padding-top:176px}
  .header-inner{width:100%;height:auto;min-height:64px;padding:10px 14px;gap:10px;flex-wrap:wrap}
  .brand{order:1}.brand-copy small{display:none}
  .global-search-wrap{order:3;flex:1 0 100%;width:100%}
  .global-search{width:100%}.global-search kbd{display:none}
  .header-actions-v56{order:2;margin-left:auto;gap:5px}
  .header-actions-v56 .soft-button{min-height:40px;padding:0 10px}
  .profile-direct-v56 span:last-child{display:none}
  .profile-direct-v56{padding:5px!important}
  .world-nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 12px}
  .world-nav::-webkit-scrollbar{display:none}
  .world-tab{flex:0 0 150px;min-width:150px}
  .world-tab small{font-size:12px}
  .home-hero{padding-top:clamp(36px,7vw,64px)}
  .hero-copy h1,.page-heading h1,.seller-topbar-v56 h1{font-size:clamp(30px,7vw,48px)!important}
  .author-row-v45{grid-template-columns:1fr!important}
  .author-center-v45,.author-right-v45{border-left:0!important;border-top:1px solid #303030}
  .author-right-v45{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .author-chat-v56,.author-open-v45{width:100%!important}
  .seller-tabs-v56{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}
  .seller-tabs-v56>button{min-width:190px;scroll-snap-align:start}
  .seller-public-grid-v56{grid-template-columns:repeat(2,minmax(0,1fr))}
  .catalog-controls{grid-template-columns:1fr!important}
  .category-panel,.search-panel{width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible}
  .category-panel{grid-template-rows:auto auto 1px auto auto}
  .search-panel{grid-template-rows:auto auto auto}
  .search-panel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto;min-height:0}
  .search-panel-row .sort-segment{grid-column:1/-1;width:100%}
  .search-panel-row .toolbar-reset{width:100%!important;min-width:0!important}
  .account-v051-library article,.v054-library-row{grid-template-columns:50px minmax(0,1fr)}
  .account-v051-lib-actions,.v054-library-actions{grid-column:1/-1}
  .item-layout,.profile-layout,.orders-layout-v053{grid-template-columns:1fr!important}
  .purchase-panel,.order-detail-v053{position:static!important}
}

@media(max-width:640px){
  html{scroll-padding-top:164px}
  .content,.narrow{width:100%;padding-left:12px;padding-right:12px}
  .header-inner{padding:8px 10px}
  .mw-logo{width:36px;height:36px}.brand-copy strong{font-size:15px}
  .header-actions-v56 .seller-entry{display:none}
  .header-actions-v56 .soft-button{font-size:0;width:40px;padding:0;position:relative}
  .header-orders-v56:after{content:"За";font-size:12px;font-weight:850}
  .header-chat-v56:after{content:"Ч";font-size:12px;font-weight:850}
  .global-search{height:42px}.global-search input{font-size:16px;min-width:0}.global-search button{height:32px;padding:0 11px}
  .world-tab{flex-basis:132px;min-width:132px;height:64px;padding:9px 12px}
  .world-tab small{display:none}
  .home-hero{padding-top:30px}.hero-copy h1{font-size:34px!important;line-height:1.04}
  .hero-lead{font-size:14px!important;line-height:1.55}
  .hero-actions{display:grid!important;grid-template-columns:1fr}.hero-actions button{width:100%;min-height:46px}
  .world-grid,.card-grid,.seller-public-grid-v56,.account-v051-catalog-grid,.account-v051-portfolio-grid{grid-template-columns:1fr!important}
  .catalog-toolbar,.authors-toolbar,.seller-catalog-head-v56,.account-v051-head,.account-v051-panel-head{display:flex!important;flex-direction:column;align-items:stretch!important}
  .catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar button,.form-grid input,.form-grid select,.form-grid textarea{font-size:16px!important}
  .sort-segment{width:100%;overflow-x:auto}.sort-segment button{flex:1;white-space:nowrap}
  .category-panel,.search-panel{padding:13px!important}
  .category-row,.subfilters{overflow-x:auto;overscroll-behavior-inline:contain;flex-wrap:nowrap!important}
  .search-panel-row{grid-template-columns:1fr!important}
  .search-panel-row .sort-segment{grid-column:auto}
  .author-main-v45{grid-template-columns:60px minmax(0,1fr)!important;padding:14px!important}
  .author-avatar-v45{width:60px!important;height:60px!important}
  .author-center-v45{grid-template-columns:1fr!important;padding:14px!important}
  .author-right-v45{padding:14px!important}
  .seller-main-v56,.account-v051-panel{padding:12px}
  .seller-tabs-v56>button{min-width:165px;min-height:64px}
  .seller-add-tile-v56{min-height:180px}
  .account-v051-stat-grid,.account-v051-balance,.v055-account-map{grid-template-columns:1fr!important}
  .account-v051-library article{grid-template-columns:42px minmax(0,1fr)}
  .account-v051-lib-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}
  .orders-tools-v053,.detail-grid-v053,.v054-form{grid-template-columns:1fr!important}
  .order-card-v053{padding:13px}.order-card-side-v053{width:100%}
  .chat-v053-actions{flex-wrap:wrap;justify-content:flex-end}.chat-context-v053{align-items:flex-start;flex-direction:column}
  .composer-v053{padding:9px}.composer-v053 input{font-size:16px}
  .modal-v053,.seller-modal,.profile-edit-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:14px!important}
}

@media(max-width:380px){
  .brand-copy{display:none}
  .header-actions-v56{margin-left:auto}
  .world-tab{flex-basis:118px;min-width:118px}
  .hero-copy h1{font-size:30px!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* One system: compact centres, no subscriptions, no duplicate account map. */
.follow-filter,.author-followed,.author-follow-v45,.follow-button,.follow-button-v2,.np-follow,.account-subscriptions,.account-subscription-row{display:none!important}
.v055-account-map{display:none!important}
.account-v051-head{margin-bottom:14px}
.mw-center-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:22px 0 4px;padding:3px}
.mw-center-nav::-webkit-scrollbar{display:none}
.mw-center-nav button{flex:0 0 auto;min-height:39px;padding:0 13px;border:1px solid #343434;border-radius:10px;background:#202020;color:#858585;font-size:12px;font-weight:750;transition:.16s ease}
.mw-center-nav button:hover{color:#eee;border-color:#484848;background:#252525}
.mw-center-nav button.active{color:#fff;border-color:#505050;background:#292929;box-shadow:inset 0 -2px 0 #777}
.np-owner-actions{grid-template-columns:1fr 1fr!important}
.np-owner-actions .mw-owner-center{min-height:36px;border:1px solid #353535;border-radius:10px;background:#222;color:#999;font-size:12px;font-weight:750}
.np-owner-actions .mw-owner-center:hover{color:#eee;border-color:#484848}
@media(max-width:640px){.mw-center-nav{margin-top:14px}.mw-center-nav button{min-height:44px;font-size:12px}.np-owner-actions{grid-template-columns:1fr!important}}

/* Real MineWork buttons: prevents browser-default white bars. */
.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #383838;border-radius:10px;background:#242424;color:#aaa;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.button:hover{transform:translateY(-1px);border-color:#4b4b4b;background:#292929;color:#fff}
.button.ghost{background:#222;color:#999}
.button.gold{border-color:rgba(210,161,38,.42);background:var(--gold);color:#171717}
.button.danger-v053{border-color:rgba(163,60,52,.42)!important;background:rgba(163,60,52,.10)!important;color:#c9766f!important}
.mw-center-nav,[data-v053-back-account],[data-v054-account]{display:none!important}
.header-orders-v56:focus-visible{outline-color:var(--red)!important}.header-chat-v56:focus-visible{outline-color:#526676!important}.seller-entry:focus-visible,.profile-direct-v56:focus-visible{outline-color:var(--gold)!important}

/* Orders are grouped by the same four product worlds. */
.orders-layout-v053{grid-template-columns:1fr!important}
.order-detail-v053{display:none!important}
.orders-groups-v059{display:grid;gap:11px}
.order-group-v059{--group:#777;border:1px solid #313131;border-radius:17px;background:#1b1b1b;overflow:hidden}
.order-group-v059.service{--group:var(--green)}
.order-group-v059.work{--group:var(--brown)}
.order-group-v059.exchange{--group:var(--red)}
.order-group-v059.author{--group:var(--gold)}
.order-group-head-v059{width:100%;min-height:66px;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 16px;background:#1e1e1e;color:inherit;text-align:left;border-bottom:1px solid transparent}
.order-group-v059.open .order-group-head-v059{border-bottom-color:#303030;background:color-mix(in srgb,var(--group) 5%,#1e1e1e)}
.order-group-mark-v059{width:6px;height:34px;border-radius:99px;background:var(--group);box-shadow:0 0 20px color-mix(in srgb,var(--group) 35%,transparent)}
.order-group-copy-v059 strong{display:block;font-size:13px}.order-group-copy-v059 small{display:block;margin-top:4px;color:#717171;font-size:12px}
.order-group-count-v059{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--group) 35%,#333);border-radius:9px;background:color-mix(in srgb,var(--group) 8%,#222);color:color-mix(in srgb,var(--group) 75%,white);font-size:12px;font-weight:850}
.order-group-chevron-v059{color:#777;font-size:17px;transition:transform .18s ease}.order-group-v059.open .order-group-chevron-v059{transform:rotate(180deg);color:#ddd}
.order-group-body-v059{display:none;padding:12px}.order-group-v059.open .order-group-body-v059{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:viewinV56 .2s ease}
.order-product-card-v059{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #343434;border-radius:15px;background:#202020;overflow:hidden;transition:transform .17s ease,border-color .17s ease,background .17s ease}
.order-product-card-v059:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--group) 48%,#3b3b3b);background:color-mix(in srgb,var(--group) 3%,#202020)}
.order-product-cover-v059{height:100px;padding:13px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(145deg,color-mix(in srgb,var(--group) 18%,#252525),#202020);border-bottom:1px solid #303030}
.order-product-type-v059{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--group) 15%,#252525);color:color-mix(in srgb,var(--group) 75%,white);font-size:12px;font-weight:850}
.order-product-status-v059{padding:5px 8px;border:1px solid #3a3a3a;border-radius:8px;background:#242424;color:#aaa;font-size:12px;font-weight:800}
.order-product-body-v059{display:flex;flex:1;flex-direction:column;padding:13px}
.order-product-body-v059 h3{margin:0;font-size:13px;line-height:1.35}.order-product-meta-v059{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;color:#707070;font-size:12px}
.order-product-event-v059{min-height:34px;margin-top:10px;color:#8a8a8a;font-size:12px;line-height:1.45}
.order-product-price-v059{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px}.order-product-price-v059 strong{font-size:15px}.order-product-price-v059 small{color:#b99b45;font-size:12px;text-align:right}
.order-product-actions-v059{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.order-product-actions-v059 .primary{border-color:color-mix(in srgb,var(--group) 45%,#373737);background:color-mix(in srgb,var(--group) 12%,#242424);color:#eee}
.order-inline-detail-v059{margin-top:10px;padding-top:10px;border-top:1px solid #303030;display:grid;gap:7px;color:#858585;font-size:12px;line-height:1.4}.order-inline-detail-v059[hidden]{display:none}.order-inline-detail-v059 b{color:#b5b5b5}.order-inline-detail-v059 .button{margin-top:3px;width:100%}
.orders-empty-v059{grid-column:1/-1;min-height:120px;display:grid;place-items:center;color:#666;font-size:12px}
.orders-tools-v053{grid-template-columns:180px 230px minmax(260px,1fr)!important}

/* Chat shell owns the viewport; only lists/messages scroll. */
body:has(#view-chat-v053.active){overflow:hidden}
#view-chat-v053.active{height:calc(100dvh - var(--mw-chat-top,145px));overflow:hidden}
.chat-v053-shell{height:100%!important;min-height:0;overflow:hidden}
.chat-v053-list{min-height:0;overflow-y:auto}
.chat-v053-main{min-height:0;overflow:hidden}
.messages-v053{min-height:0;overscroll-behavior:contain;scrollbar-color:#3a3a3a transparent}
.composer-v053{grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center}
.composer-offer-v059{width:auto!important;min-width:132px;padding:0 12px!important;border-color:rgba(210,161,38,.35)!important;background:rgba(210,161,38,.08)!important;color:#d9b34b!important;font-size:12px;font-weight:850}
.attach-menu-v053 button{display:flex;align-items:center;gap:8px}
.chat-mobile-list-v510{display:none}

@media(max-width:1050px){.order-group-v059.open .order-group-body-v059{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  #view-chat-v053.active{height:calc(100dvh - 164px)}
  .order-group-v059.open .order-group-body-v059{grid-template-columns:1fr}
  .order-group-head-v059{padding:0 12px}
  .composer-v053{grid-template-columns:auto minmax(0,1fr) auto!important}
  .composer-offer-v059{grid-column:1/-1;width:100%!important;min-height:38px}
  .chat-mobile-list-v510{display:inline-flex}
  .chat-v053-list.mobile-open{display:block;position:absolute;inset:0;z-index:15;width:100%;border-right:0}
  .chat-v053-shell{position:relative}
}

/* V0.5.16 — orders grouped by urgency, not product type */
.order-group-v059.attention{--group:#d24b42;border-color:rgba(210,75,66,.38)}
.order-group-v059.active{--group:#638193}
.order-group-v059.done{--group:#646464;opacity:.86}
.order-group-v059.attention.open .order-group-head-v059{background:linear-gradient(90deg,rgba(210,75,66,.14),#1e1e1e 46%)}
.order-group-v059.attention .order-group-mark-v059{box-shadow:0 0 22px rgba(210,75,66,.32)}
.order-product-card-v059{--item:#777;cursor:pointer}
.order-product-card-v059.service{--item:var(--green)}.order-product-card-v059.work{--item:var(--brown)}.order-product-card-v059.exchange{--item:var(--red)}
.order-product-card-v059:hover{border-color:color-mix(in srgb,var(--item) 48%,#3b3b3b);background:color-mix(in srgb,var(--item) 3%,#202020)}
.order-product-cover-v059{background:linear-gradient(145deg,color-mix(in srgb,var(--item) 18%,#252525),#202020)}
.order-product-type-v059{background:color-mix(in srgb,var(--item) 15%,#252525);color:color-mix(in srgb,var(--item) 75%,white)}
.order-product-actions-v059{grid-template-columns:1fr}.order-product-actions-v059 .primary{min-height:46px;border-color:color-mix(in srgb,var(--item) 48%,#373737);background:color-mix(in srgb,var(--item) 14%,#242424);font-size:12px}
.order-product-card-v059.problem{border-color:rgba(210,75,66,.58);box-shadow:inset 0 0 35px rgba(210,75,66,.035)}
.order-product-card-v059.problem .order-product-status-v059{border-color:rgba(210,75,66,.50);background:rgba(210,75,66,.14);color:#e47c74}
.order-group-v059.done .order-product-card-v059{filter:saturate(.28);opacity:.78}.order-group-v059.done .order-product-cover-v059{background:#242424}.order-group-v059.done .order-product-actions-v059 .primary{border-color:#3b3b3b;background:#272727;color:#aaa}
.order-inline-detail-v059{cursor:default}

/* Sales keep catalog cards, but use collapsible publication groups. */
#sellerTabsV56,#sellerPrimaryAction{display:none!important}.seller-main-v56{display:grid;gap:11px}.seller-sales-groups-v516{display:grid;gap:11px}.seller-sales-group-v516{--sales:#777;border:1px solid #313131;border-radius:17px;background:#1b1b1b;overflow:hidden}.seller-sales-group-v516.services{--sales:var(--green)}.seller-sales-group-v516.works{--sales:var(--brown)}.seller-sales-group-v516.exchange{--sales:var(--red)}.seller-sales-group-v516.portfolio{--sales:var(--gold)}
.seller-sales-head-v516{width:100%;min-height:66px;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 16px;background:#1e1e1e;color:inherit;text-align:left}.seller-sales-group-v516.open .seller-sales-head-v516{border-bottom:1px solid #303030;background:color-mix(in srgb,var(--sales) 5%,#1e1e1e)}.seller-sales-mark-v516{width:6px;height:34px;border-radius:99px;background:var(--sales)}.seller-sales-copy-v516 strong{display:block;font-size:13px}.seller-sales-copy-v516 small{display:block;margin-top:4px;color:#717171;font-size:12px}.seller-sales-count-v516{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sales) 35%,#333);border-radius:9px;color:color-mix(in srgb,var(--sales) 75%,white);font-size:12px;font-weight:850}.seller-sales-chevron-v516{color:#777;font-size:17px;transition:.18s ease}.seller-sales-group-v516.open .seller-sales-chevron-v516{transform:rotate(180deg);color:#ddd}.seller-sales-body-v516{display:none;padding:12px}.seller-sales-group-v516.open .seller-sales-body-v516{display:grid}.seller-sales-body-v516 .seller-public-grid-v56{margin:0}.seller-sales-empty-v516{min-height:80px;display:grid;place-items:center;color:#666;font-size:12px}

/* V0.5.17 — Purchases / Sales, one uninterrupted order list. */
.orders-filter-v053{display:none!important}.orders-mode-v517{width:min(520px,100%);display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:17px 0 12px;padding:5px;border:1px solid #333;border-radius:14px;background:#1b1b1b}.orders-mode-v517 button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777;font-size:12px;font-weight:850;transition:.16s ease}.orders-mode-v517 button:hover{color:#ddd;background:#212121}.orders-mode-v517 button.active{border-color:#444;background:#282828;color:#fff;box-shadow:inset 0 -2px 0 rgba(255,255,255,.16)}.orders-mode-v517 small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#323232;color:#aaa;font-size:12px}.orders-mode-v517 button.active small{background:#3a3a3a;color:#fff}
.orders-flat-v517{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.orders-flat-v517 .order-product-card-v059.completed{filter:saturate(.25);opacity:.62}.orders-flat-v517 .orders-empty-v059{grid-column:1/-1;border:1px dashed #333;border-radius:15px;background:#1b1b1b}.orders-v053-head{margin-bottom:0}.orders-layout-v053{margin-top:0!important}
.settings-v517{padding-top:28px;padding-bottom:80px}.settings-list-v517{max-width:720px;display:grid;gap:8px;margin-top:18px}.settings-list-v517 button{min-height:68px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #343434;border-radius:14px;background:#1d1d1d;color:#ddd;padding:13px 15px;text-align:left}.settings-list-v517 button:hover{border-color:#484848;background:#222}.settings-list-v517 span{font-size:12px;font-weight:850}.settings-list-v517 small{grid-column:1;color:#777;font-size:12px;margin-top:4px}.settings-list-v517 b{grid-column:2;grid-row:1/3;color:#777;font-size:18px}
@media(max-width:1050px){.orders-flat-v517{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.orders-flat-v517{grid-template-columns:1fr}.orders-mode-v517{width:100%}}

/* Clean headings: the page name is enough; supporting copy is consistent. */
.page-heading>.overline,.page-heading>div>.overline,
.orders-v053-head .overline,.seller-topbar-v56 .overline,
.account-v051-head .overline,.account-section-heading .overline{display:none!important}
.page-heading p:not(.overline),.orders-v053-head .muted-v053,
.seller-topbar-v56 p:not(.overline),.account-v051-head>div>p:last-child,
.account-section-heading p:not(.overline){font-size:13px!important;line-height:1.55!important;color:#929292!important;margin-top:8px!important}
#view-services .page-heading p:not(.overline),#view-works .page-heading p:not(.overline),
#view-orders .page-heading p:not(.overline),#view-authors .page-heading p:not(.overline){font-size:13px!important;line-height:1.55!important;color:#929292!important}
.page-heading h1,.orders-v053-head h1,.seller-topbar-v56 h1,.account-v051-head h1{margin-top:0!important}

/* Light section tint: visible enough to orient, restrained enough to stay MineWork. */
body[data-section="services"] .catalog-card,[data-item-type="service"].catalog-card{background:linear-gradient(145deg,rgba(47,141,67,.075),#1f1f1f 58%)}
body[data-section="works"] .catalog-card,[data-item-type="work"].catalog-card{background:linear-gradient(145deg,rgba(107,63,31,.11),#1f1f1f 58%)}
body[data-section="orders"] .order-card{background:linear-gradient(145deg,rgba(163,60,52,.07),#1f1f1f 58%)}

/* Authors follow the user's compact sketch: avatar, identity, tags, rating, message. */
#view-authors .author-grid{gap:10px!important}
.author-row-v511{position:relative;isolation:isolate;min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;overflow:hidden;border:1px solid rgba(210,161,38,.25);border-radius:17px;background:linear-gradient(100deg,rgba(210,161,38,.055),#1e1e1e 38%);transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease,box-shadow .22s ease}
.author-row-v511::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(210,161,38,.14),rgba(210,161,38,.045) 46%,transparent 76%);transform:translateX(-102%);transition:transform .42s cubic-bezier(.22,.7,.18,1)}
.author-row-v511:hover{transform:translateY(-2px);border-color:rgba(210,161,38,.48);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.author-row-v511:hover::before{transform:translateX(0)}
.author-identity-v511{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:15px;align-items:center;padding:15px 18px}
.author-avatar-v511{width:74px;height:74px;display:grid;place-items:center;border:2px solid rgba(210,161,38,.45);border-radius:16px;background:#2b261a;color:#e2b541;font-size:15px;font-weight:900;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.author-avatar-v511:hover{transform:scale(1.045);border-color:rgba(210,161,38,.78);box-shadow:0 8px 24px rgba(210,161,38,.10)}
.author-copy-v511{min-width:0}.author-name-line-v511{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.author-name-line-v511 h3{margin:0;font-size:15px}.author-online-v511{display:inline-flex;align-items:center;gap:5px;color:#777;font-size:12px}.author-online-v511 i{width:7px;height:7px;border-radius:50%;background:#666}.author-online-v511 i.online{background:#43b85d;box-shadow:0 0 9px rgba(67,184,93,.35)}
.author-copy-v511 p{max-width:720px;margin:7px 0 0;color:#989898;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.author-meta-v511{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.author-role-v511{color:#b49145;font-size:12px}.author-tags-v511{display:flex;gap:5px;flex-wrap:wrap}.author-tags-v511 span{padding:5px 8px;border:1px solid rgba(210,161,38,.22);border-radius:8px;background:rgba(210,161,38,.045);color:#a89b7b;font-size:12px}
.author-professions-v513{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.author-profession-v513{min-height:29px;padding:0 9px;border:1px solid rgba(210,161,38,.26);border-radius:8px;background:rgba(210,161,38,.05);color:#b79a51;font-size:12px;font-weight:750;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.author-profession-v513:hover{transform:translateY(-1px);border-color:rgba(210,161,38,.48);color:#dcba61}.author-profession-v513.active{border-color:rgba(210,161,38,.64);background:rgba(210,161,38,.15);color:#e2bd55;box-shadow:inset 0 -2px 0 rgba(210,161,38,.54)}
.author-card-subs-v513{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease}.author-card-subs-v513.open{grid-template-rows:1fr;opacity:1;margin-top:8px}.author-card-subs-inner-v513{min-height:0;overflow:hidden;display:flex;gap:5px;flex-wrap:wrap}.author-card-subs-inner-v513 span{padding:5px 8px;border:1px solid #3b3932;border-radius:8px;background:#24231f;color:#928d80;font-size:12px}
.author-actions-v511{display:grid;grid-template-columns:58px minmax(110px,1fr);grid-template-rows:auto auto;gap:5px 11px;align-items:center;padding:15px 18px}
.author-rating-v511{grid-row:1/3;display:grid;gap:4px;text-align:center}.author-rating-v511 strong{font-size:14px;color:#f1f1f1}.author-rating-v511 span{font-size:12px;color:#6f6f6f}
.author-message-v511{min-height:42px;border:1px solid rgba(210,161,38,.42);border-radius:12px;background:rgba(210,161,38,.10);color:#dfb947;font-size:12px;font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease}.author-message-v511:hover{transform:translateY(-1px);border-color:rgba(210,161,38,.68);background:rgba(210,161,38,.16)}
.author-response-v511{text-align:center;color:#747474;font-size:12px}
.author-subfilters-v512{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .24s ease,opacity .2s ease,margin-top .24s ease}
.author-subfilters-v512.open{grid-template-rows:1fr;opacity:1;margin-top:9px}
.author-subfilters-inner-v512{min-height:0;overflow:hidden;display:flex;gap:6px;flex-wrap:wrap}
.author-subfilters-inner-v512 button{min-height:34px;padding:0 11px;border:1px solid rgba(210,161,38,.20);border-radius:9px;background:rgba(210,161,38,.035);color:#8d846e;font-size:12px;font-weight:750;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}
.author-subfilters-inner-v512 button:hover{transform:translateY(-1px);border-color:rgba(210,161,38,.42);color:#d5bd82;background:rgba(210,161,38,.075)}
.author-subfilters-inner-v512 button.active{border-color:rgba(210,161,38,.60);background:rgba(210,161,38,.14);color:#e1bd58;box-shadow:inset 0 -2px 0 rgba(210,161,38,.55)}
.author-subfilters-label-v512{width:100%;margin-bottom:1px;color:#6d6758;font-size:12px}
@media(max-width:760px){.author-row-v511{grid-template-columns:1fr}.author-actions-v511{border-left:0;border-top:1px solid rgba(210,161,38,.13);grid-template-columns:58px 1fr;padding:12px 15px}.author-identity-v511{grid-template-columns:60px minmax(0,1fr);padding:14px}.author-avatar-v511{width:60px;height:60px}.author-copy-v511 p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.author-message-v511{min-height:44px}}
@media(prefers-reduced-motion:reduce){.author-row-v511::before{transition:none}}

/* V0.5.14: neutral at rest, gold appears through interaction */
.author-row-v511{border-color:#363636;background:linear-gradient(100deg,rgba(210,161,38,.014),#1e1e1e 42%)}
.author-avatar-v511{border-color:#48453d;background:#262520;color:#b6a16b}
.author-profession-v513{border-color:#3b3a36;background:#232321;color:#8f8b80}
.author-message-v511{border-color:#47443a;background:#24231f;color:#c2ab70}
.author-subfilters-inner-v512 button{border-color:#3a3935;background:#232321;color:#89867e}
.author-row-v511:hover{border-color:rgba(210,161,38,.48)}
.author-row-v511:hover .author-avatar-v511{border-color:rgba(210,161,38,.58);color:#d8b95f}
.author-row-v511:hover .author-message-v511{border-color:rgba(210,161,38,.46);color:#dfb947}

/* V0.5.15 — quieter public profile and compact navigation */
.np-layout{grid-template-columns:250px minmax(0,1fr) 58px;gap:12px}
.np-sidebar{position:sticky!important;top:132px;max-height:calc(100dvh - 148px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;padding-right:4px}
.np-sidebar::-webkit-scrollbar{width:4px}.np-sidebar::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:99px}
.np-person-card{padding:12px;border-color:#333;background:#1b1b1b}
.np-avatar{border-radius:15px}.np-response-line{margin-top:9px;text-align:center;color:#707070;font-size:12px}.np-response-line strong{color:#a9a9a9;font-size:12px}
.np-owner-actions{grid-template-columns:1fr!important}.np-jump-links,.np-stats{display:none!important}.np-owner-sales{display:flex;align-items:center;justify-content:center;gap:5px;color:#626262;font-size:12px}.np-owner-sales strong{color:#aaa;font-size:12px}
.np-about,.np-skills,.np-contact{margin-top:10px;padding-top:10px}.np-about p{font-size:12px}.np-tags span{font-size:12px}

.np-workspace{border-color:#333}.np-switcher{min-height:64px!important;padding:9px!important;border-bottom-color:#2d2d2d;background:#191919}
.np-switch-field{min-height:46px;grid-template-columns:1fr 1fr;border-color:rgba(47,141,67,.34);border-radius:13px;background:linear-gradient(90deg,rgba(47,141,67,.045),rgba(47,141,67,.02)),#1d1d1d;box-shadow:none}
.np-switch-center{position:absolute;inset:0;z-index:1;display:grid;place-items:center!important;pointer-events:none}.np-switch-options{display:none}.np-switch-title strong{padding:0;font-size:12px;letter-spacing:.12em}.np-switch-title::after{width:64px!important;bottom:-6px!important}
.np-switch-arrow{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;min-width:0!important;min-height:46px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#777!important}
.np-switch-arrow-left{justify-self:stretch!important}.np-switch-arrow-right{justify-self:stretch!important;border-left:1px solid rgba(255,255,255,.045)!important}.np-switch-arrow-left>span{justify-items:start;padding-left:15px}.np-switch-arrow-right>span{justify-items:end;padding-right:15px}
.np-switch-arrow:hover{background:rgba(255,255,255,.025)!important;color:#fff!important}
.np-workspace[data-np-section="works"] .np-switch-field{border-color:rgba(107,63,31,.48);background:linear-gradient(90deg,rgba(107,63,31,.07),rgba(107,63,31,.025)),#1d1d1d;box-shadow:none}
.np-workspace[data-np-section="exchange"] .np-switch-field{border-color:rgba(163,60,52,.42);background:linear-gradient(90deg,rgba(163,60,52,.065),rgba(163,60,52,.02)),#1d1d1d;box-shadow:none}

.np-page-rail{position:sticky;top:132px;align-self:start;display:grid;gap:7px}.np-page-rail button{position:relative;width:52px;min-height:52px;display:grid;place-items:center;border:1px solid #363636;border-radius:13px;background:#1d1d1d;color:#858585;transition:.17s ease}.np-page-rail button:hover{transform:translateX(-2px);border-color:rgba(210,161,38,.34);color:#d3b45f}.np-page-rail button span{font-size:14px}.np-page-rail button small{position:absolute;right:62px;top:50%;translate:0 -50%;opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #363636;border-radius:8px;background:#202020;color:#aaa;padding:6px 8px;font-size:12px;transition:.15s ease}.np-page-rail button:hover small{opacity:1}.np-page-rail .np-rail-publications,.np-page-rail .np-rail-top{display:none}.np-page-rail.in-details>button[data-scroll-profile="portfolio"],.np-page-rail.in-details>button[data-scroll-profile="reviews"]{display:none}.np-page-rail.in-details .np-rail-publications,.np-page-rail.in-details .np-rail-top{display:grid}

.np-content{min-height:0;padding:15px}.np-section-head p,.np-static-head p{font-size:12px}.np-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.np-catalog-grid .catalog-card{min-width:0}.np-catalog-owner-edit{position:absolute;z-index:5;right:48px;top:10px;width:31px;height:31px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(20,20,20,.82);color:#ddd}
.np-static-section{border-color:#333}.np-static-section::before{opacity:.25}.np-folder:first-child{border-color:#3b3932}
@media(max-width:1120px){.np-layout{grid-template-columns:225px minmax(0,1fr) 52px}.np-catalog-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.np-layout{grid-template-columns:1fr}.np-sidebar{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0}.np-page-rail{position:fixed;z-index:80;right:12px;bottom:14px;top:auto;display:flex}.np-page-rail button{width:46px;min-height:46px}.np-page-rail button small{display:none}.np-person-card{display:block}.np-avatar{max-width:190px;margin:auto}}

/* V0.5.17 — one neutral workspace cluster in the header */
.header-actions-v56{gap:6px}.mw-header-tool{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #383838;border-radius:11px;background:#202020;color:#9b9b9b;padding:0 12px;transition:.16s ease}.mw-header-tool:hover{transform:translateY(-1px);border-color:#4b4b4b;background:#252525;color:#eee}.mw-header-tool.active{border-color:#666;background:#292929;color:#fff;box-shadow:inset 0 -2px 0 rgba(255,255,255,.22)}.mw-header-tool strong{font-size:12px}.mw-tool-icon{display:grid;place-items:center;width:17px;height:17px;color:#858585;font-size:12px}.mw-header-tool.active .mw-tool-icon{color:#fff}.mw-header-balance strong{font-size:12px;color:#d7d7d7}.mw-header-settings{width:40px;padding:0}.profile-direct-v56{margin:0!important}.profile-direct-v56 .avatar{margin:0}.header-orders-v56,.header-chat-v56{border-color:#383838!important}.header-orders-v56:hover,.header-chat-v56:hover{border-color:#4b4b4b!important;background:#252525!important}
@media(max-width:760px){.mw-header-tool{width:40px;padding:0}.mw-header-tool strong{display:none}.mw-header-balance{width:auto;padding:0 9px}.mw-header-balance strong{display:block}.profile-direct-v56 .avatar{display:grid}.header-actions-v56{overflow-x:auto;scrollbar-width:none}.header-actions-v56::-webkit-scrollbar{display:none}}

/* V0.5.18 — readable workspace controls */
.header-actions-v56{gap:8px}.mw-header-tool{min-height:50px;gap:10px;padding:0 16px;border-radius:13px}.mw-header-tool strong{font-size:12px;line-height:1}.mw-tool-icon{width:21px;height:21px;font-size:16px;font-weight:800}.mw-header-balance strong{font-size:14px}.mw-header-settings{width:50px;padding:0}.mw-header-settings .mw-tool-icon{font-size:18px}.profile-direct-v56 .avatar.tiny{width:32px;height:32px;font-size:12px}.profile-direct-v56{padding-left:15px!important;padding-right:9px!important}
@media(max-width:900px){.mw-header-tool{min-height:46px;padding:0 11px;gap:7px}.mw-header-tool strong{font-size:12px}.mw-header-balance strong{font-size:12px}.mw-header-settings{width:46px}.profile-direct-v56 .avatar.tiny{width:29px;height:29px}}
@media(max-width:640px){.mw-header-tool{width:44px;padding:0}.mw-header-tool strong{display:none}.mw-header-balance{width:auto;padding:0 10px}.mw-header-balance strong{display:block;font-size:12px}.profile-direct-v56{width:auto!important;padding:0 7px 0 10px!important}.profile-direct-v56 strong{display:block;font-size:12px}.profile-direct-v56 .avatar.tiny{width:28px;height:28px}.mw-header-settings{width:44px}}

/* V0.5.19 — consistent icon system, button geometry stays compact */
.header-orders-v56,.header-chat-v56{width:126px!important;min-width:126px!important;padding:0 15px!important}.mw-tool-icon{width:27px;height:27px;flex:0 0 27px}.mw-tool-icon svg{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mw-header-settings .mw-tool-icon{width:27px;height:27px}.mw-header-settings .mw-tool-icon svg{width:25px;height:25px}.mw-balance-sign{position:relative;width:27px;height:27px;flex:0 0 27px;display:block;font-size:18px;font-weight:950;line-height:1}.mw-balance-sign i,.mw-balance-sign b{position:absolute;font-style:normal}.mw-balance-sign i{left:2px;top:1px;color:#54bf6d}.mw-balance-sign b{right:1px;bottom:0;color:#d45b53}.mw-header-balance{min-width:132px;justify-content:center}.mw-header-tool.active .mw-balance-sign i{color:#63d17c}.mw-header-tool.active .mw-balance-sign b{color:#e66a61}
@media(max-width:900px){.header-orders-v56,.header-chat-v56{width:108px!important;min-width:108px!important;padding:0 11px!important}.mw-tool-icon,.mw-balance-sign{width:24px;height:24px;flex-basis:24px}.mw-tool-icon svg,.mw-header-settings .mw-tool-icon svg{width:23px;height:23px}.mw-header-balance{min-width:118px}}
@media(max-width:640px){.header-orders-v56,.header-chat-v56{width:44px!important;min-width:44px!important;padding:0!important}.mw-header-balance{min-width:104px}.mw-tool-icon svg,.mw-header-settings .mw-tool-icon svg{width:22px;height:22px}}

/* V0.5.20 — final geometry pass for the header only */
.header-actions-v56{gap:9px!important}.mw-header-tool{height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important}.mw-header-balance{width:144px!important;min-width:144px!important;margin-right:5px}.header-orders-v56{width:132px!important;min-width:132px!important}.header-chat-v56{width:116px!important;min-width:116px!important;margin-right:12px}.profile-direct-v56{width:132px!important;min-width:132px!important;justify-content:flex-end!important}.mw-header-settings{width:52px!important;min-width:52px!important;padding:0!important}.mw-header-tool strong{font-size:12px}.header-orders-v56 .mw-tool-icon,.header-chat-v56 .mw-tool-icon{margin-left:5px}.mw-chat-icon{width:31px;height:27px;flex-basis:31px}.mw-chat-icon svg{width:29px!important;height:25px!important}.mw-chat-icon circle{fill:currentColor;stroke:none}.mw-square-gear svg{stroke-width:1.7!important;stroke-linejoin:miter!important}.profile-direct-v56 .avatar.tiny{width:36px!important;height:36px!important;font-size:12px!important;margin-left:4px!important}.mw-balance-sign{height:28px}.mw-balance-sign i{left:7px;top:0}.mw-balance-sign b{left:7px;right:auto;top:14px;bottom:auto}.mw-logo{width:42px;height:42px}.mw-monogram{width:32px!important;height:19px!important}.mw-monogram path{stroke-width:3.2!important;stroke:#fff!important;filter:none}.mw-monogram .mw-shared{stroke:#d5d5d5!important}.brand-copy strong{font-size:18px}
@media(max-width:1050px){.mw-header-balance{width:128px!important;min-width:128px!important;margin-right:2px}.header-orders-v56{width:116px!important;min-width:116px!important}.header-chat-v56{width:102px!important;min-width:102px!important;margin-right:5px}.profile-direct-v56{width:116px!important;min-width:116px!important}.mw-header-tool{padding-left:11px!important;padding-right:11px!important}}
@media(max-width:760px){.mw-header-tool{height:46px!important;min-height:46px!important;max-height:46px!important}.mw-header-balance{width:112px!important;min-width:112px!important}.header-orders-v56,.header-chat-v56{width:46px!important;min-width:46px!important;margin-right:0!important;padding:0!important}.header-orders-v56 .mw-tool-icon,.header-chat-v56 .mw-tool-icon{margin:0}.profile-direct-v56{width:auto!important;min-width:92px!important}.profile-direct-v56 .avatar.tiny{width:32px!important;height:32px!important}.mw-header-settings{width:46px!important;min-width:46px!important}.mw-header-tool strong{font-size:12px}.header-orders-v56 strong,.header-chat-v56 strong{display:none}}

/* V0.5.21 — compact by content; header logo is scoped separately */
.header-actions-v56{gap:7px!important}.mw-header-tool{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 11px!important;gap:7px!important;border-radius:11px!important}.mw-header-tool strong{font-size:12px!important;white-space:nowrap}.mw-header-balance{width:auto!important;min-width:106px!important;margin-right:4px!important;padding:0 12px!important}.header-orders-v56{width:auto!important;min-width:0!important;padding-left:13px!important;padding-right:9px!important}.header-chat-v56{width:auto!important;min-width:0!important;margin-right:9px!important;padding-left:13px!important;padding-right:8px!important}.header-orders-v56 .mw-tool-icon,.header-chat-v56 .mw-tool-icon{margin-left:3px!important}.profile-direct-v56{width:auto!important;min-width:0!important;max-width:190px!important;padding:0 6px 0 12px!important}.profile-direct-v56 strong{min-width:0;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-direct-v56 .avatar.tiny{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-left:2px!important}.mw-header-settings{width:42px!important;min-width:42px!important;padding:0!important}.mw-tool-icon{width:24px!important;height:24px!important;flex-basis:24px!important}.mw-tool-icon svg{width:22px!important;height:22px!important}.mw-chat-icon{width:28px!important;flex-basis:28px!important}.mw-chat-icon svg{width:27px!important;height:22px!important}.mw-square-gear svg{width:23px!important;height:23px!important}.mw-balance-sign{width:22px!important;height:25px!important;flex-basis:22px!important;font-size:15px!important}.mw-balance-sign i{left:5px!important;top:0!important}.mw-balance-sign b{left:5px!important;top:12px!important}.header .mw-logo{width:38px!important;height:38px!important}.header .mw-monogram{width:23px!important;height:15px!important}.header .mw-monogram path{stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mw-logo.big .mw-monogram{width:119px!important;height:72px!important}.mw-logo.big .mw-monogram path{stroke-width:7.4!important}
@media(max-width:760px){.mw-header-tool{height:40px!important;min-height:40px!important;max-height:40px!important}.mw-header-balance{min-width:98px!important}.header-orders-v56,.header-chat-v56{width:40px!important;min-width:40px!important;padding:0!important;margin-right:0!important}.header-orders-v56 strong,.header-chat-v56 strong{display:none!important}.profile-direct-v56{max-width:145px!important;padding-left:9px!important}.profile-direct-v56 strong{max-width:92px}.profile-direct-v56 .avatar.tiny{width:30px!important;height:30px!important;flex-basis:30px!important}.mw-header-settings{width:40px!important;min-width:40px!important}.header-actions-v56{gap:5px!important}}

/* ============================================================
   V0.5.22 — core public UI cleanup
   Scope: header, home, Services, Works, Authors, Order Exchange.
   Profile/account/deep screens intentionally untouched.
   ============================================================ */

/* ---------- HEADER ---------- */
.header-inner{
  width:min(1450px,96vw)!important;
  height:64px!important;
  gap:15px!important;
}
.header .brand{gap:10px!important}
.header .brand-copy strong{font-size:17px!important}
.header .brand-copy small{font-size:12px!important;letter-spacing:.075em!important}

.global-search-wrap{max-width:none!important}
.global-search{
  height:42px!important;
  border-radius:11px!important;
  padding:4px 5px 4px 11px!important;
}
.global-search input{font-size:14px!important}
.global-search button{
  min-height:32px!important;
  padding:0 13px!important;
  font-size:12px!important;
}
.global-search kbd{font-size:12px!important}

.header-actions-v56{
  gap:7px!important;
  flex:0 0 auto;
}
.mw-header-tool{
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 11px!important;
  gap:7px!important;
  border-radius:11px!important;
  background:#202020!important;
  border-color:#373737!important;
}
.mw-header-tool:hover{
  transform:translateY(-1px)!important;
  background:#252525!important;
  border-color:#484848!important;
}
.mw-header-tool strong{font-size:12px!important}
.mw-header-balance{
  min-width:108px!important;
  padding:0 12px!important;
  margin-right:3px!important;
}
.mw-wallet-icon{
  width:22px!important;
  height:22px!important;
  flex-basis:22px!important;
  color:#9c9c9c!important;
}
.mw-wallet-icon svg{
  width:21px!important;
  height:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.header-orders-v56,.header-chat-v56{
  width:auto!important;
  min-width:0!important;
  margin-right:0!important;
  padding:0 10px 0 12px!important;
}
.header-chat-v56{margin-right:4px!important}
.header-orders-v56 .mw-tool-icon,
.header-chat-v56 .mw-tool-icon{margin-left:1px!important}
.profile-direct-v56{
  width:auto!important;
  min-width:0!important;
  max-width:170px!important;
  padding:0 6px 0 11px!important;
}
.profile-direct-v56 .avatar.tiny{
  width:30px!important;
  height:30px!important;
  flex-basis:30px!important;
  margin-left:1px!important;
}
.mw-header-settings{
  width:42px!important;
  min-width:42px!important;
  padding:0!important;
}
.mw-header-settings .mw-tool-icon,
.mw-header-settings .mw-tool-icon svg{
  width:21px!important;
  height:21px!important;
}

/* ---------- FOUR MAIN SECTIONS ---------- */
.world-nav{
  width:min(1450px,96vw)!important;
  gap:8px!important;
  padding:0 0 9px!important;
}
.world-tab{
  min-height:49px!important;
  grid-template-columns:9px 1fr!important;
  column-gap:9px!important;
  padding:8px 12px!important;
  border-radius:12px!important;
  border-color:#343434!important;
  background:#1c1c1c!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.world-tab::after{display:none!important}
.world-tab i{
  width:5px!important;
  height:27px!important;
  border-radius:99px!important;
  opacity:.78!important;
}
.world-tab span{font-size:12px!important}
.world-tab small{font-size:12px!important;color:#6f6f6f!important}
.world-tab:hover{
  transform:translateY(-1px)!important;
  border-color:#454545!important;
}
.world-tab.services:hover{background:linear-gradient(100deg,rgba(47,141,67,.075),#1c1c1c 47%)!important}
.world-tab.works:hover{background:linear-gradient(100deg,rgba(107,63,31,.10),#1c1c1c 47%)!important}
.world-tab.orders:hover{background:linear-gradient(100deg,rgba(163,60,52,.075),#1c1c1c 47%)!important}
.world-tab.authors:hover{background:linear-gradient(100deg,rgba(210,161,38,.075),#1c1c1c 47%)!important}

/* Home must have no selected-looking section. Only the real current section is tinted. */
body[data-section="services"] .world-tab.services{
  background:linear-gradient(100deg,rgba(47,141,67,.16),#1c1c1c 54%)!important;
  border-color:rgba(47,141,67,.58)!important;
}
body[data-section="works"] .world-tab.works{
  background:linear-gradient(100deg,rgba(107,63,31,.20),#1c1c1c 54%)!important;
  border-color:rgba(130,78,38,.65)!important;
}
body[data-section="orders"] .world-tab.orders{
  background:linear-gradient(100deg,rgba(163,60,52,.15),#1c1c1c 54%)!important;
  border-color:rgba(163,60,52,.58)!important;
}
body[data-section="authors"] .world-tab.authors{
  background:linear-gradient(100deg,rgba(210,161,38,.15),#1c1c1c 54%)!important;
  border-color:rgba(210,161,38,.60)!important;
}
body[data-section="services"] .world-tab.services i,
body[data-section="works"] .world-tab.works i,
body[data-section="orders"] .world-tab.orders i,
body[data-section="authors"] .world-tab.authors i{opacity:1!important}

/* ---------- HOME ---------- */
.home-shell{padding:26px 0 64px!important}
.home-hero{
  min-height:405px!important;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;
  gap:24px!important;
  padding:44px 52px!important;
  border-radius:22px!important;
}
.home-hero h1{
  font-size:54px!important;
  line-height:.94!important;
  letter-spacing:-.052em!important;
}
.home-hero h1 span{
  line-height:inherit!important;
  white-space:nowrap!important;
}
.hero-lead{
  margin-top:18px!important;
  font-size:13px!important;
  line-height:1.58!important;
}
.hero-actions{margin-top:23px!important}
.big-logo-wrap{width:225px!important;height:225px!important}
.hero-logo-card{gap:12px!important}
.legend{font-size:12px!important;gap:7px 16px!important}
.home-worlds{gap:10px!important;margin-top:11px!important}
.world-card{
  min-height:190px!important;
  padding:18px!important;
  border-radius:16px!important;
}
.world-card p{font-size:12px!important;line-height:1.55!important}
.world-card h2{font-size:16px!important}

/* ---------- SHARED PUBLIC PAGE HEADINGS ---------- */
#view-services .page-heading,
#view-works .page-heading,
#view-authors .page-heading,
#view-orders .page-heading{
  padding:38px 0 20px!important;
  align-items:flex-end!important;
}
#view-services .page-heading h1,
#view-works .page-heading h1,
#view-authors .page-heading h1,
#view-orders .page-heading h1{
  font-size:44px!important;
  line-height:.98!important;
  letter-spacing:-.048em!important;
}
#view-services .page-heading p:not(.overline),
#view-works .page-heading p:not(.overline),
#view-authors .page-heading p:not(.overline),
#view-orders .page-heading p:not(.overline){
  max-width:820px!important;
  font-size:12px!important;
  line-height:1.5!important;
  margin-top:9px!important;
}
#view-services .section-action,
#view-works .section-action,
#view-orders .section-action{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:11px!important;
  font-size:12px!important;
}

/* ---------- SERVICES + WORKS FILTERS ---------- */
#view-services .catalog-controls,
#view-works .catalog-controls{
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  margin-bottom:15px!important;
}
#view-services .category-panel,
#view-services .search-panel,
#view-works .category-panel,
#view-works .search-panel{
  height:auto!important;
  min-height:190px!important;
  max-height:none!important;
  padding:15px 16px!important;
  border-radius:17px!important;
}
#view-services .category-panel,
#view-works .category-panel{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#view-services .search-panel,
#view-works .search-panel{
  display:grid!important;
  grid-template-rows:auto 54px 44px!important;
  row-gap:9px!important;
  overflow:visible!important;
}
#view-services .control-title,
#view-works .control-title{
  min-height:18px!important;
  margin:0 0 9px!important;
  gap:9px!important;
  align-items:baseline!important;
}
#view-services .control-title strong,
#view-works .control-title strong{font-size:12px!important}
#view-services .control-title span,
#view-works .control-title span{font-size:12px!important;color:#777!important}

#view-services .category-row,
#view-works .category-row{
  height:auto!important;
  min-height:44px!important;
  padding:0 1px 8px!important;
  margin:0!important;
  align-items:center!important;
  gap:8px!important;
  overflow-x:auto!important;
  flex-wrap:nowrap!important;
}
#view-services .category-row button,
#view-works .category-row button{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:11px!important;
  font-size:12px!important;
}

#view-services .subcategory-block,
#view-works .subcategory-block{
  display:block!important;
  margin-top:auto!important;
  padding-top:9px!important;
  border-top:1px solid #2f2f2f!important;
}
#view-services .subcategory-block::before,
#view-works .subcategory-block::before{display:none!important}
#view-services .subcategory-block .small-title,
#view-works .subcategory-block .small-title{
  margin:0 0 5px!important;
  min-height:16px!important;
}
#view-services .subfilters-shell,
#view-works .subfilters-shell{
  height:35px!important;
  min-height:35px!important;
}
#view-services .subfilters,
#view-works .subfilters{
  height:35px!important;
  min-height:35px!important;
  padding:0 2px!important;
  margin:0!important;
  gap:6px!important;
}
#view-services .subfilters button,
#view-works .subfilters button{
  min-height:31px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
#view-services .subfilters-hint,
#view-works .subfilters-hint{
  height:31px!important;
  padding:0 2px!important;
  font-size:12px!important;
  color:#686868!important;
}

#view-services .large-search,
#view-works .large-search{
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:0 12px!important;
}
#view-services .large-search input,
#view-works .large-search input{
  font-size:12px!important;
}
#view-services .search-panel-row,
#view-works .search-panel-row{
  height:44px!important;
  min-height:44px!important;
  grid-template-columns:minmax(110px,.9fr) minmax(110px,.9fr) minmax(220px,1.7fr) 78px!important;
  gap:7px!important;
}
#view-services .search-panel-row .custom-select,
#view-services .search-panel-row .custom-select-button,
#view-services .search-panel-row .sort-segment,
#view-services .search-panel-row .toolbar-reset,
#view-works .search-panel-row .custom-select,
#view-works .search-panel-row .custom-select-button,
#view-works .search-panel-row .sort-segment,
#view-works .search-panel-row .toolbar-reset{
  height:44px!important;
  min-height:44px!important;
}
#view-services .custom-select-button,
#view-works .custom-select-button{font-size:12px!important}
#view-services .sort-segment button,
#view-works .sort-segment button{font-size:12px!important}
#view-services .toolbar-reset,
#view-works .toolbar-reset{
  width:78px!important;
  min-width:78px!important;
  font-size:12px!important;
}

/* Result counts like “11 услуг / 8 работ” are visual noise here. */
#view-services .catalog-meta.compact-meta,
#view-works .catalog-meta.compact-meta{display:none!important}
#view-services .card-grid,
#view-works .card-grid{padding-top:0!important}

/* Keep agreed card actions and make them visually readable. */
#view-services .card-action,
#view-works .card-action{
  min-height:40px!important;
  font-size:12px!important;
}
#view-services .card-price,
#view-works .card-price{font-size:17px!important}

/* ---------- AUTHORS ---------- */
#view-authors .category-picker-head,
#view-orders .category-picker-head{
  gap:10px!important;
  margin:1px 0 8px!important;
}
#view-authors .category-picker-head strong,
#view-orders .category-picker-head strong{font-size:12px!important}
#view-authors .category-picker-head span,
#view-orders .category-picker-head span{font-size:12px!important}
#view-authors>.content>.category-row,
#view-orders>.content>.category-row{
  gap:8px!important;
  padding:0 0 14px!important;
}
#view-authors>.content>.category-row button,
#view-orders>.content>.category-row button{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:11px!important;
  font-size:12px!important;
}
#view-authors .catalog-toolbar,
#view-orders .catalog-toolbar{
  min-height:58px!important;
  padding:9px!important;
  border-radius:14px!important;
}
#view-authors .toolbar-search,
#view-orders .toolbar-search{
  min-height:40px!important;
}
#view-authors .toolbar-search input,
#view-orders .toolbar-search input{font-size:12px!important}
#view-authors .catalog-toolbar select,
#view-orders .catalog-toolbar select{
  min-height:40px!important;
  padding:0 11px!important;
  font-size:12px!important;
}
#view-authors .toolbar-reset,
#view-orders .toolbar-reset{
  min-height:40px!important;
  font-size:12px!important;
}

/* No public “8 авторов / 6 заказов” counters either; keep only useful helper text. */
#view-authors #authorCount,
#view-orders #orderCount{display:none!important}
#view-authors .catalog-meta,
#view-orders .catalog-meta{
  justify-content:flex-end!important;
  min-height:27px!important;
  padding:9px 2px 7px!important;
  font-size:12px!important;
}

/* Author rows: same structure, less microscopic typography. */
#view-authors .author-row-v511{min-height:122px!important}
#view-authors .author-name-line-v511 h3{font-size:14px!important}
#view-authors .author-online-v511{font-size:12px!important}
#view-authors .author-copy-v511 p{font-size:12px!important;line-height:1.5!important}
#view-authors .author-role-v511{font-size:12px!important}
#view-authors .author-profession-v513{min-height:30px!important;font-size:12px!important}
#view-authors .author-rating-v511 strong{font-size:15px!important}
#view-authors .author-rating-v511 span,
#view-authors .author-response-v511{font-size:12px!important}
#view-authors .author-message-v511{min-height:42px!important;font-size:12px!important}

/* ---------- ORDER EXCHANGE ---------- */
:is(#view-orders,#profileTabContent) .order-card{
  min-height:280px!important;
  padding:17px!important;
}
:is(#view-orders,#profileTabContent) .order-card h3{font-size:14px!important}
:is(#view-orders,#profileTabContent) .order-card p{font-size:12px!important;line-height:1.55!important}
:is(#view-orders,#profileTabContent) .order-age{font-size:12px!important}
:is(#view-orders,#profileTabContent) .order-budget{font-size:13px!important}
:is(#view-orders,#profileTabContent) .order-responses{font-size:12px!important}
:is(#view-orders,#profileTabContent) .order-action{
  min-height:38px!important;
  font-size:12px!important;
}

/* ---------- RESPONSIVE: only public core screens ---------- */
@media(max-width:1240px){
  #view-services .catalog-controls,
  #view-works .catalog-controls{grid-template-columns:1fr!important}
  #view-services .category-panel,
  #view-services .search-panel,
  #view-works .category-panel,
  #view-works .search-panel{min-height:0!important}
}
@media(max-width:980px){
  .header-inner{height:auto!important;min-height:62px!important}
  .world-nav{padding-left:12px!important;padding-right:12px!important}
  .home-hero{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:38px!important;
  }
  .hero-logo-card{display:none!important}
  .home-hero h1{font-size:48px!important}
}
@media(max-width:640px){
  .home-hero{padding:28px 22px!important;border-radius:18px!important}
  .home-hero h1{
    font-size:34px!important;
    line-height:.98!important;
  }
  .home-hero h1 span{white-space:normal!important}
  #view-services .page-heading,
  #view-works .page-heading,
  #view-authors .page-heading,
  #view-orders .page-heading{padding:28px 0 17px!important}
  #view-services .page-heading h1,
  #view-works .page-heading h1,
  #view-authors .page-heading h1,
  #view-orders .page-heading h1{font-size:34px!important}
}

@media(max-width:640px){
  /* Header: icon-only quick actions instead of cramped “За / Ч” labels. */
  .header-orders-v56::after,
  .header-chat-v56::after{content:none!important}
  .header-actions-v56 .header-orders-v56,
  .header-actions-v56 .header-chat-v56,
  .header-actions-v56 .mw-header-settings,
  .header-actions-v56 .profile-direct-v56{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    padding:0!important;
  }
  .profile-direct-v56 strong{display:none!important}
  .profile-direct-v56 .avatar.tiny{
    display:grid!important;
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    margin:0!important;
  }
  .mw-header-balance{
    width:auto!important;
    min-width:103px!important;
    padding:0 10px!important;
    margin-right:0!important;
  }

  /* Public page headings must not squeeze the primary action into a tiny column. */
  #view-services .page-heading,
  #view-works .page-heading,
  #view-orders .page-heading{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:14px!important;
  }
  #view-services .section-action,
  #view-works .section-action,
  #view-orders .section-action{
    width:100%!important;
    min-height:44px!important;
  }

  /* Filter controls genuinely stack on phones. */
  #view-services .search-panel,
  #view-works .search-panel{
    grid-template-rows:auto 54px auto!important;
  }
  #view-services .search-panel-row,
  #view-works .search-panel-row{
    grid-template-columns:1fr!important;
    height:auto!important;
    min-height:0!important;
    gap:7px!important;
  }
  #view-services .search-panel-row .custom-select,
  #view-services .search-panel-row .custom-select-button,
  #view-services .search-panel-row .sort-segment,
  #view-services .search-panel-row .toolbar-reset,
  #view-works .search-panel-row .custom-select,
  #view-works .search-panel-row .custom-select-button,
  #view-works .search-panel-row .sort-segment,
  #view-works .search-panel-row .toolbar-reset{
    width:100%!important;
    min-width:0!important;
  }
  #view-services .search-panel-row .sort-segment,
  #view-works .search-panel-row .sort-segment{grid-column:auto!important}

  /* Home cards need readable width, not two cramped columns. */
  .home-worlds{grid-template-columns:1fr!important}
}

/* ============================================================
   V0.5.23 — header consistency + fixed main menu
   ============================================================ */

/* Все быстрые действия в шапке — одна и та же геометрия и обводка. */
.header-actions-v56{
  gap:8px!important;
}
.header-actions-v56 .mw-header-tool{
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  border:1px solid #3a3a3a!important;
  border-radius:12px!important;
  background:#202020!important;
  box-shadow:none!important;
}
.header-actions-v56 .mw-header-tool:hover{
  border-color:#4a4a4a!important;
  background:#252525!important;
}
.header-actions-v56 .mw-header-tool:focus-visible{
  outline:2px solid #555!important;
  outline-offset:2px!important;
}

/* Баланс: без пустого воздуха, текст слева — иконка справа, как у остальных. */
.header-actions-v56 .mw-header-balance{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0 10px 0 12px!important;
  margin:0!important;
  gap:8px!important;
  justify-content:center!important;
}
.header-actions-v56 .mw-header-balance strong{
  font-size:12px!important;
  white-space:nowrap!important;
}
.header-actions-v56 .mw-header-balance .mw-wallet-icon{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
}
.header-actions-v56 .mw-header-balance .mw-wallet-icon svg{
  width:20px!important;
  height:20px!important;
}

/* Заказы / Чат: абсолютно одинаковая рамка, высота и радиус. */
.header-actions-v56 .header-orders-v56,
.header-actions-v56 .header-chat-v56{
  width:auto!important;
  min-width:0!important;
  padding:0 10px 0 12px!important;
  margin:0!important;
  gap:8px!important;
}
.header-actions-v56 .header-orders-v56 .mw-tool-icon,
.header-actions-v56 .header-chat-v56 .mw-tool-icon{
  margin:0!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
}
.header-actions-v56 .header-chat-v56 .mw-chat-icon{
  width:25px!important;
  flex-basis:25px!important;
}
.header-actions-v56 .header-chat-v56 .mw-chat-icon svg{
  width:24px!important;
  height:20px!important;
}

/* Профиль совпадает с остальными кнопками. */
.header-actions-v56 .profile-direct-v56{
  width:auto!important;
  min-width:0!important;
  max-width:170px!important;
  padding:0 5px 0 11px!important;
  margin:0!important;
  gap:8px!important;
}
.header-actions-v56 .profile-direct-v56 .avatar.tiny{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  margin:0!important;
}

/* Настройки — строго слегка закруглённый квадрат. */
.header-actions-v56 .mw-header-settings{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  flex:0 0 44px!important;
  aspect-ratio:1/1!important;
  padding:0!important;
  border-radius:12px!important;
}
.header-actions-v56 .mw-header-settings .mw-tool-icon{
  width:21px!important;
  height:21px!important;
}
.header-actions-v56 .mw-header-settings .mw-tool-icon svg{
  width:21px!important;
  height:21px!important;
}

/* Главное меню: всегда 4 пункта, никакой прокрутки и свайпа. */
.world-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overscroll-behavior:auto!important;
  scrollbar-width:auto!important;
  touch-action:auto!important;
}
.world-nav::-webkit-scrollbar{display:none!important}
.world-tab{
  min-width:0!important;
}

/* На главной больше нет продавательской кнопки — поиск остаётся главным CTA. */
.hero-actions{
  gap:0!important;
}

/* Пиксельные иконки главных карточек. */
.world-icon.world-icon-art{
  width:38px!important;
  height:38px!important;
  padding:6px!important;
}
.world-icon.world-icon-art .pixel-icon{
  display:block;
  width:100%;
  height:100%;
}
.world-card.brown .world-icon.world-icon-art,
.world-card.red .world-icon.world-icon-art,
.world-card.gold .world-icon.world-icon-art{
  color:inherit!important;
}

/* Не превращаем main nav в горизонтальную ленту ни на одном брейкпоинте. */
@media(max-width:980px){
  .world-nav{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}
@media(max-width:760px){
  .world-nav{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:visible!important;
  }
  .world-tab{
    padding:7px 8px!important;
    column-gap:6px!important;
  }
  .world-tab small{display:none!important}
}

/* ============================================================
   V0.5.24 — exact fixes from visual review
   ============================================================ */

/* 1. Один фон и одна рамка у поиска и всех кнопок шапки. */
.header-actions-v56 .mw-header-tool,
.global-search{
  background:#202020!important;
  border:1px solid #3a3a3a!important;
  box-shadow:none!important;
}
.header-actions-v56 .mw-header-tool:hover{
  background:#252525!important;
  border-color:#4a4a4a!important;
}
.global-search:focus-within{
  border-color:#454545!important;
  box-shadow:none!important;
}
/* Внутреннее поле не должно рисовать вторую "рамку в рамке". */
.global-search input,
.global-search input:focus,
.global-search input:focus-visible{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* 2. Чат — без огромной focus-обводки после клика. */
.header-chat-v56,
.header-chat-v56:focus,
.header-chat-v56:focus-visible,
.header-chat-v56:active{
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
}
.header-chat-v56:focus-visible{
  border-color:#4a4a4a!important;
}

/* 3. Баланс действительно компактный: только сумма + маленький +/- справа. */
.header-actions-v56 .mw-header-balance{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  flex:0 0 auto!important;
  justify-content:flex-start!important;
  padding:0 10px 0 11px!important;
  gap:7px!important;
}
.header-actions-v56 .mw-header-balance strong{
  margin:0!important;
  font-size:12px!important;
  line-height:1!important;
}
.header-actions-v56 .mw-header-balance .mw-balance-sign{
  position:relative!important;
  width:15px!important;
  min-width:15px!important;
  height:25px!important;
  flex:0 0 15px!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1!important;
}
.header-actions-v56 .mw-header-balance .mw-balance-sign i,
.header-actions-v56 .mw-header-balance .mw-balance-sign b{
  position:absolute!important;
  left:3px!important;
  right:auto!important;
  font-style:normal!important;
  font-weight:900!important;
}
.header-actions-v56 .mw-header-balance .mw-balance-sign i{
  top:1px!important;
  color:#54bf6d!important;
}
.header-actions-v56 .mw-header-balance .mw-balance-sign b{
  top:12px!important;
  bottom:auto!important;
  color:#d45b53!important;
}

/* 4. Настройки: квадрат 44x44 + симметричная шестерёнка, близкая к референсу. */
.header-actions-v56 .mw-header-settings{
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  flex:0 0 44px!important;
  aspect-ratio:1/1!important;
  padding:0!important;
  border-radius:12px!important;
}
.header-actions-v56 .mw-header-settings .mw-square-gear{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
}
.header-actions-v56 .mw-header-settings .mw-square-gear svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  max-width:none!important;
  aspect-ratio:1/1!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:none!important;
}

/* 5. Главное верхнее меню — НИКОГДА не является горизонтальным скроллером. */
.world-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(1450px,96vw)!important;
  max-width:96vw!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  overscroll-behavior:none!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:auto!important;
}
.world-nav .world-tab{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
}

/* 6. Главные карточки: иконки того же принципа, что звезда "Услуг":
      одноцветные, минималистичные, слегка ярче фона раздела. */
.world-icon.world-icon-minimal{
  width:36px!important;
  height:36px!important;
  padding:7px!important;
  display:grid!important;
  place-items:center!important;
}
.world-icon.world-icon-minimal svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  overflow:visible!important;
}
.world-icon.world-icon-minimal svg path{
  fill:currentColor!important;
  stroke:none!important;
}
.world-icon.world-icon-minimal svg .cut{
  fill:#1f1f1f!important;
}
.world-icon.world-icon-minimal svg .line{
  fill:none!important;
  stroke:#1f1f1f!important;
  stroke-width:1.7!important;
  stroke-linecap:square!important;
}
.world-icon.world-icon-minimal svg .detail{
  opacity:.68!important;
}
.world-card.brown .world-icon{
  color:#b87843!important;
  background:rgba(107,63,31,.24)!important;
}
.world-card.red .world-icon{
  color:#d6675d!important;
  background:rgba(163,60,52,.22)!important;
}
.world-card.gold .world-icon{
  color:#e4b83f!important;
  background:rgba(210,161,38,.20)!important;
}

/* На узких экранах всё равно остаются ровно 4 колонки без прокрутки. */
@media(max-width:980px){
  .world-nav{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:hidden!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}
@media(max-width:760px){
  .world-nav{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    overflow:hidden!important;
  }
  .world-tab{
    min-width:0!important;
    padding:7px!important;
  }
}

/* ============================================================
   V0.5.25 — main navigation: no scrolling, hover not clipped,
   animated section lines restored; home icons rebuilt.
   ============================================================ */

/* Полностью исключаем горизонтальную прокрутку страницы/шапки. */
html,
body{
  max-width:100%!important;
  overflow-x:clip!important;
}
.header{
  overflow-x:clip!important;
}
.header-actions-v56{
  overflow:visible!important;
  overflow-x:visible!important;
}

/* Главное меню — обычная сетка, а НЕ скроллер. */
.world-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(1450px,96vw)!important;
  max-width:96vw!important;
  min-width:0!important;
  gap:8px!important;

  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;

  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  overscroll-behavior:none!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:auto!important;

  padding-top:3px!important;
  padding-bottom:10px!important;
}
.world-nav .world-tab{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  flex:0 1 auto!important;
  flex-basis:auto!important;
  box-sizing:border-box!important;
}

/* Возвращаем красивые нижние линии и их анимацию. */
.world-tab::after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:0!important;
  height:3px!important;
  border-radius:99px 99px 0 0!important;
  opacity:.20!important;
  transform:scaleX(.55)!important;
  transform-origin:center!important;
  transition:
    opacity .20s ease,
    transform .20s ease!important;
  pointer-events:none!important;
}
.world-tab.services::after{background:var(--green)!important}
.world-tab.works::after{background:var(--brown)!important}
.world-tab.orders::after{background:var(--red)!important}
.world-tab.authors::after{background:var(--gold)!important}

.world-tab:hover{
  transform:translateY(-2px)!important;
}
.world-tab:hover::after{
  opacity:.68!important;
  transform:scaleX(.90)!important;
}
body[data-section="services"] .world-tab.services::after,
body[data-section="works"] .world-tab.works::after,
body[data-section="orders"] .world-tab.orders::after,
body[data-section="authors"] .world-tab.authors::after{
  opacity:1!important;
  transform:scaleX(1)!important;
}

/* Hover больше не режется контейнером. */
.world-nav,
.header{
  clip-path:none!important;
}

/* На узком экране — перенос 2x2 вместо горизонтального листания. */
@media(max-width:620px){
  .world-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;
  }
}

/* ============================================================
   ИКОНКИ КАРТОЧЕК ГЛАВНОЙ
   Все имеют один размер, один визуальный вес и цвет своего раздела.
   ============================================================ */
.home-worlds .world-icon{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  aspect-ratio:1/1!important;
  flex:0 0 36px!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
}

/* Услуги оставляем визуальным эталоном. */
.home-worlds .world-card.green .world-icon{
  font-size:18px!important;
  line-height:1!important;
  color:#50bd69!important;
  background:rgba(47,141,67,.20)!important;
}

/* Новые SVG не имеют права растягиваться. */
.world-icon-minimal{
  display:grid!important;
  place-items:center!important;
  padding:7px!important;
}
.world-icon-minimal svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  aspect-ratio:1/1!important;
  overflow:visible!important;
}

/* Общая монохромная манера. */
.world-icon-minimal .outline{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linejoin:round!important;
}
.world-icon-minimal .stroke{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:square!important;
  stroke-linejoin:miter!important;
}
.world-icon-minimal .stroke.thin{
  stroke-width:1.6!important;
  opacity:.72!important;
}
.world-icon-minimal .face{
  fill:currentColor!important;
}
.world-icon-minimal .cut{
  fill:#2b251b!important;
  stroke:none!important;
}
.world-icon-minimal .mouth{
  opacity:.92!important;
}

/* Цвета чуть ярче базового оттенка раздела, как у "Услуг". */
.home-worlds .world-card.brown .world-icon{
  color:#b87540!important;
  background:rgba(107,63,31,.23)!important;
}
.home-worlds .world-card.red .world-icon{
  color:#d2635a!important;
  background:rgba(163,60,52,.22)!important;
}
.home-worlds .world-card.gold .world-icon{
  color:#e2b53b!important;
  background:rgba(210,161,38,.20)!important;
}

/* Тёмные детали Стива подстраиваем под фон и не делаем его цветной картинкой. */
.home-worlds .world-card.gold .world-icon-steve .cut{
  fill:#3b321f!important;
}

/* Final isolated pass: header + four primary sections only. */
.header{
  overflow:visible!important;
  border-bottom:1px solid #2c2c2c!important;
  background:linear-gradient(180deg,rgba(25,25,25,.985),rgba(20,20,20,.975))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.13)!important;
}
.header-inner{
  width:min(1540px,calc(100vw - 32px))!important;
  min-height:70px!important;
  height:70px!important;
  padding:0!important;
  gap:14px!important;
}
.header .brand{gap:11px!important}.header .mw-logo{width:42px!important;height:42px!important}.header .brand-copy strong{font-size:18px!important}.header .brand-copy small{font-size:12px!important;color:#777!important}
.global-search{height:44px!important;border-color:#393939!important;background:#1c1c1c!important;border-radius:12px!important}.global-search:focus-within{border-color:#505050!important;background:#1f1f1f!important;box-shadow:0 0 0 3px rgba(255,255,255,.025)!important}.global-search input{font-size:14px!important}.global-search button{min-height:34px!important;border-radius:9px!important}
.header-actions-v56{flex:0 0 auto!important;gap:7px!important;overflow:visible!important}.header-actions-v56 .mw-header-tool{height:44px!important;min-height:44px!important;max-height:44px!important;border:1px solid #3a3a3a!important;border-radius:12px!important;background:#1f1f1f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.header-actions-v56 .mw-header-tool:hover{transform:translateY(-1px)!important;border-color:#505050!important;background:#252525!important}.header-actions-v56 .mw-header-tool.active{border-color:#626262!important;background:#292929!important;box-shadow:inset 0 -2px 0 rgba(255,255,255,.18)!important}.header-actions-v56 .mw-header-tool strong{font-size:12px!important}.header-actions-v56 .profile-direct-v56 .avatar.tiny{width:32px!important;height:32px!important}.header-actions-v56 .mw-header-settings{width:44px!important;min-width:44px!important}

.world-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(1540px,calc(100vw - 32px))!important;
  max-width:none!important;
  min-width:0!important;
  gap:9px!important;
  margin:0 auto!important;
  padding:5px 0 11px!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  scroll-snap-type:none!important;
  touch-action:pan-y!important;
}
.world-nav .world-tab{
  --tab-rgb:120,120,120;
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:54px!important;
  grid-template-columns:8px minmax(0,1fr)!important;
  column-gap:10px!important;
  overflow:hidden!important;
  padding:9px 13px!important;
  border:1px solid #353535!important;
  border-radius:13px!important;
  background:#1c1c1c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
  transform:translateY(0)!important;
  transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .2s ease!important;
}
.world-tab.services{--tab-rgb:47,141,67}.world-tab.works{--tab-rgb:107,63,31}.world-tab.orders{--tab-rgb:163,60,52}.world-tab.authors{--tab-rgb:210,161,38}
.world-tab::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(100deg,rgba(var(--tab-rgb),.15),rgba(var(--tab-rgb),.045) 48%,transparent 78%)!important;
  opacity:.9!important;
  transform:translateX(-102%)!important;
  transition:transform .42s cubic-bezier(.22,.7,.18,1)!important;
  pointer-events:none!important;
}
.world-tab::after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:13px!important;right:13px!important;bottom:0!important;
  display:block!important;
  height:3px!important;
  border-radius:99px 99px 0 0!important;
  background:rgb(var(--tab-rgb))!important;
  opacity:.22!important;
  transform:scaleX(.42)!important;
  transform-origin:center!important;
  transition:transform .32s cubic-bezier(.22,.7,.18,1),opacity .22s ease!important;
}
.world-tab>i,.world-tab>span,.world-tab>small{position:relative!important;z-index:2!important}.world-tab>i{height:29px!important;opacity:.82!important;transition:transform .22s ease,opacity .22s ease!important}.world-tab>span{font-size:12px!important}.world-tab>small{font-size:12px!important;color:#737373!important}
.world-tab:hover{transform:translateY(-2px)!important;border-color:rgba(var(--tab-rgb),.38)!important;box-shadow:0 9px 22px rgba(0,0,0,.13)!important}.world-tab:hover::before{transform:translateX(0)!important}.world-tab:hover::after{opacity:.72!important;transform:scaleX(.92)!important}.world-tab:hover>i{opacity:1!important;transform:scaleY(1.08)!important}
body[data-section="services"] .world-tab.services,body[data-section="works"] .world-tab.works,body[data-section="orders"] .world-tab.orders,body[data-section="authors"] .world-tab.authors{border-color:rgba(var(--tab-rgb),.48)!important;background:#1c1c1c!important}.world-tab:is(.services,.works,.orders,.authors)[aria-current="page"]::before,body[data-section="services"] .world-tab.services::before,body[data-section="works"] .world-tab.works::before,body[data-section="orders"] .world-tab.orders::before,body[data-section="authors"] .world-tab.authors::before{transform:translateX(0)!important;opacity:.72!important}body[data-section="services"] .world-tab.services::after,body[data-section="works"] .world-tab.works::after,body[data-section="orders"] .world-tab.orders::after,body[data-section="authors"] .world-tab.authors::after{opacity:1!important;transform:scaleX(1)!important}

@media(max-width:1050px){.header-inner{width:calc(100vw - 24px)!important;gap:9px!important}.header .brand-copy small{display:none!important}.world-nav{width:calc(100vw - 24px)!important}.header-actions-v56{gap:5px!important}.global-search{min-width:260px!important}}
@media(max-width:760px){.header-inner{height:auto!important;min-height:0!important;padding:9px 0!important;display:grid!important;grid-template-columns:auto 1fr!important}.header .global-search-wrap{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important}.header-actions-v56{justify-self:end!important;overflow:visible!important}.world-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:2px!important}.world-nav .world-tab{min-height:50px!important}.world-tab>small{display:block!important}.header-actions-v56 .mw-header-tool{height:40px!important;min-height:40px!important;max-height:40px!important}}
@media(max-width:430px){.header .brand-copy{display:none!important}.header-actions-v56 .mw-header-balance{min-width:96px!important}.world-tab>small{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.world-tab,.world-tab::before,.world-tab::after,.world-tab>i{transition:none!important}}

/* Repair motion without removing it: stable hit areas, unclipped lift, calm returns. */

/* Primary navigation: only the gradient travels. Bars do not stretch. */
.world-tab::after{transform:scaleX(1)!important;opacity:.20!important;transition:opacity .22s ease!important}
.world-tab:hover::after{transform:scaleX(1)!important;opacity:.68!important}
.world-tab>i{transform:none!important;transition:opacity .2s ease,filter .2s ease!important}
.world-tab:hover>i{transform:none!important;opacity:1!important;filter:brightness(1.14)!important}
.world-tab::before{transform:translate3d(-102%,0,0)!important;will-change:transform;transition:transform .42s cubic-bezier(.22,.7,.18,1)!important}
.world-tab:hover::before,body[data-section="services"] .world-tab.services::before,body[data-section="works"] .world-tab.works::before,body[data-section="orders"] .world-tab.orders::before,body[data-section="authors"] .world-tab.authors::before{transform:translate3d(0,0,0)!important}

/* Header hover no longer moves its own hitbox, so it cannot blink. */
.header-actions-v56 .mw-header-tool{transform:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}
.header-actions-v56 .mw-header-tool:hover{transform:none!important;box-shadow:0 7px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)!important}
.header-actions-v56 .mw-header-tool .mw-tool-icon,.header-actions-v56 .mw-header-tool .avatar{transition:transform .18s cubic-bezier(.2,.7,.2,1),color .18s ease!important}
.header-actions-v56 .mw-header-tool:hover .mw-tool-icon{transform:translateY(-1px) scale(1.035)!important}.header-actions-v56 .profile-direct-v56:hover .avatar{transform:scale(1.035)!important}

/* Filter rows reserve vertical motion space instead of clipping buttons. */
#view-services .category-panel,#view-works .category-panel{overflow:visible!important}
#view-services .category-row,#view-works .category-row{min-height:48px!important;padding:4px 1px 8px!important;overflow-y:hidden!important}
#view-authors>.content>.category-row,#view-orders>.content>.category-row{padding:4px 0 14px!important;overflow-y:hidden!important}
.category-row button{position:relative;transform:translateY(0);will-change:transform;transition:transform .17s cubic-bezier(.2,.7,.2,1),border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease!important}
.category-row button:hover{transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(0,0,0,.13)!important}

/* Subcategories keep their horizontal carousel, with headroom for lift. */
#view-services .subfilters-shell,#view-works .subfilters-shell{height:39px!important;min-height:39px!important;padding-top:3px!important;box-sizing:border-box!important}
#view-services .subfilters,#view-works .subfilters{height:36px!important;min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important;box-sizing:border-box!important}
.subfilters button,.author-subfilters-inner-v512 button,.author-profession-v513{position:relative;will-change:transform;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}
.subfilters button:hover,.author-subfilters-inner-v512 button:hover,.author-profession-v513:hover{transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(0,0,0,.12)!important}

/* Card grids reserve room for their existing lift animations. */
.card-grid,.author-grid,.orders-grid,.seller-public-grid-v56,.np-grid,.np-catalog-grid{padding-top:5px!important;margin-top:-5px!important;overflow:visible!important}
.catalog-card,.author-row-v511,.order-product-card-v059,.world-card,.np-item,.np-order,.account-v051-market-card{will-change:transform;backface-visibility:hidden;transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,background .2s ease,box-shadow .2s ease!important}
.catalog-card:hover,.order-product-card-v059:hover,.world-card:hover,.np-item:hover,.np-order:hover{transform:translate3d(0,-3px,0)!important}.author-row-v511:hover,.account-v051-market-card:hover{transform:translate3d(0,-2px,0)!important}

/* Buttons respond without moving outside clipped toolbars or modals. */
.catalog-toolbar button,.search-panel button,.modal-actions-v053 button,.order-product-actions-v059 button,.seller-owner-strip-v56 button{transform:none!important;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}
.catalog-toolbar button:hover,.search-panel button:hover,.modal-actions-v053 button:hover,.order-product-actions-v059 button:hover,.seller-owner-strip-v56 button:hover{transform:none!important;box-shadow:0 5px 13px rgba(0,0,0,.12)!important}

@media(prefers-reduced-motion:reduce){.world-tab::before{transition:none!important}.category-row button,.subfilters button,.catalog-card,.author-row-v511,.order-product-card-v059,.world-card,.np-item,.np-order,.mw-header-tool{transition-duration:.01ms!important}}

/* Authors: the warm wash enters and returns through the same left edge. */
.author-row-v511::before{
  z-index:0!important;
  pointer-events:none;
  transform:translate3d(-105%,0,0)!important;
  will-change:transform;
  transition:transform .46s cubic-bezier(.22,.7,.18,1)!important;
}
.author-row-v511:hover::before{transform:translate3d(0,0,0)!important}
.author-row-v511>*{position:relative;z-index:1}

/* Give expanded author skills a clear visual break before search. */
#view-authors .author-subfilters-v512.open{margin-bottom:18px!important}

/* Header motion must never change icon geometry or alignment. */
.header-actions-v56 .mw-header-tool .mw-tool-icon,
.header-actions-v56 .mw-header-tool .mw-tool-icon svg,
.header-actions-v56 .mw-header-tool .mw-tool-icon svg *,
.header-actions-v56 .mw-header-tool .avatar,
.header-actions-v56 .mw-header-tool .mw-balance-sign,
.header-actions-v56 .mw-header-tool .mw-balance-sign i,
.header-actions-v56 .mw-header-tool .mw-balance-sign b{
  transform:none!important;
  translate:none!important;
  will-change:auto!important;
}
.header-actions-v56 .mw-header-tool .mw-tool-icon,
.header-actions-v56 .mw-header-tool .avatar{
  transition:color .18s ease,filter .18s ease,box-shadow .18s ease,opacity .18s ease!important;
}
.header-actions-v56 .mw-header-tool:hover .mw-tool-icon{
  transform:none!important;
  filter:brightness(1.14);
}
.header-actions-v56 .profile-direct-v56:hover .avatar{
  transform:none!important;
  filter:brightness(1.08);
  box-shadow:0 0 0 1px rgba(255,255,255,.07);
}
.header-actions-v56 .mw-chat-icon,
.header-actions-v56 .mw-chat-icon svg,
.header-actions-v56 .mw-chat-icon circle{
  transform:none!important;
  translate:none!important;
}

/* Small icon controls elsewhere use light/color feedback instead of jumping. */
.favorite-button,.item-favorite,.gallery-arrow,.subscroll-arrow,
.portfolio-gallery-arrow,.owner-folder-edit,.portfolio-work-owner-edit{
  transition:border-color .17s ease,background .17s ease,color .17s ease,
             box-shadow .17s ease,filter .17s ease!important;
}
.favorite-button:hover,.item-favorite:hover,.gallery-arrow:hover,
.subscroll-arrow:not(:disabled):hover,.portfolio-gallery-arrow:hover,
.owner-folder-edit:hover,.portfolio-work-owner-edit:hover{
  transform:none!important;
  filter:brightness(1.10);
}
.favorite-button svg,.item-favorite svg,.gallery-arrow svg,.subscroll-arrow svg,
.portfolio-gallery-arrow svg,.owner-folder-edit svg,.portfolio-work-owner-edit svg{
  transform:none!important;
  translate:none!important;
}

@media(prefers-reduced-motion:reduce){
  .author-row-v511::before{transition:none!important}
}

/* Author specialties are a direct filter, so they open immediately. */
#view-authors .author-subfilters-v512,
#view-authors .author-subfilters-v512.open{
  transition:none!important;
}
#view-authors .author-subfilters-v512{
  grid-template-rows:0fr;
  opacity:0;
  margin-top:0!important;
  margin-bottom:0!important;
}
#view-authors .author-subfilters-v512.open{
  grid-template-rows:1fr;
  opacity:1;
  margin-top:10px!important;
  margin-bottom:18px!important;
}

/* A softer hand-off between the four colour worlds. */
.mode-flash{
  background:
    radial-gradient(ellipse at 50% 8%,color-mix(in srgb,var(--section) 14%,transparent),transparent 58%),
    color-mix(in srgb,var(--section) 3%,transparent)!important;
  backdrop-filter:none!important;
}
.mode-flash.run{animation:mwSectionWash .52s cubic-bezier(.22,.7,.18,1)!important}
@keyframes mwSectionWash{
  0%{opacity:0}
  30%{opacity:.18}
  100%{opacity:0}
}
.view.active{animation:mwViewHandoff .34s cubic-bezier(.22,.7,.18,1)!important}
@keyframes mwViewHandoff{
  from{opacity:.58;transform:translate3d(0,4px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}

@media(prefers-reduced-motion:reduce){
  .mode-flash.run,.view.active{animation:none!important}
}

/* Desktop scale: use the screen confidently and restore comfortable reading. */
@media(min-width:1101px){
  .content{width:min(1540px,calc(100vw - 48px))!important}
  .header-inner,.world-nav{width:min(1690px,calc(100vw - 48px))!important}
  .page-heading h1{font-size:clamp(38px,2.35vw,46px)!important}
  .page-heading p:not(.overline){font-size:14px!important}
  .category-picker-head strong{font-size:13px!important}
  .category-picker-head span{font-size:12px!important}
  .category-row button{font-size:12px!important;min-height:43px!important;padding-inline:15px!important}
  .catalog-toolbar input,.catalog-toolbar button,.catalog-toolbar select{font-size:12px!important}
  .world-tab>span{font-size:12px!important}
  .world-tab>small{font-size:12px!important}
}

/* Authors: quick entrance, clearly visible return to the left on mouseleave. */
.author-row-v511::before{
  transform:translate3d(-108%,0,0)!important;
  transition:transform .56s cubic-bezier(.35,0,.18,1)!important;
}
.author-row-v511:hover::before{
  transform:translate3d(0,0,0)!important;
  transition-duration:.34s!important;
  transition-timing-function:cubic-bezier(.22,.7,.18,1)!important;
}

/* Main section tabs keep their geometry; only colour and light animate. */
.world-nav{overflow:visible!important;padding-top:7px!important}
.world-nav .world-tab,
.world-nav .world-tab:hover{
  transform:none!important;
}
.world-nav .world-tab:hover{
  border-color:rgba(var(--tab-rgb),.48)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.12),inset 0 1px 0 rgba(var(--tab-rgb),.12)!important;
}
.world-tab::after,.world-tab:hover::after{
  opacity:.48!important;
  transform:scaleX(1)!important;
  transition:opacity .2s ease,filter .2s ease!important;
  filter:brightness(1)!important;
}
.world-tab:hover::after{opacity:.72!important;filter:brightness(1.08)!important}

@media(max-width:760px){.world-nav{overflow:hidden!important}}
@media(prefers-reduced-motion:reduce){.author-row-v511::before{transition:none!important}}

/* Equal breathing room between controls and results in all four catalogs. */
#view-services .card-grid,
#view-works .card-grid{
  padding-top:0!important;
  margin-top:27px!important;
}
#view-authors .catalog-meta,
#view-orders .catalog-meta{
  display:none!important;
}
#view-authors .author-grid,
#view-orders .orders-grid{
  margin-top:27px!important;
}

/* Redundant helper copy is removed; empty specialty tracks do not reserve noise. */
.subfilters-hint{display:none!important}
.control-title.small-title{justify-content:flex-start!important}

/* One short transition only: no filter blur or competing CSS flash. */
.mode-flash.run{animation:none!important}
.view.active{animation:mwViewHandoffFast .18s ease-out!important}
@keyframes mwViewHandoffFast{
  from{opacity:.72;transform:translate3d(0,2px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){.view.active{animation:none!important}}

/* Cards and their previews now share one motion curve and duration. */
.catalog-card{
  transition:transform .24s cubic-bezier(.22,.7,.18,1),border-color .24s ease,
             background .24s ease,box-shadow .24s ease!important;
}
.catalog-card .card-media img{
  transition:transform .24s cubic-bezier(.22,.7,.18,1),filter .24s ease!important;
}
.catalog-card:hover{transform:translate3d(0,-2px,0)!important}
.catalog-card:hover .card-media img{transform:scale(1.018)!important}

/* Header logo: only the four coloured corners travel. */
.header .mw-logo .edge{
  transition:transform .26s cubic-bezier(.22,.7,.18,1),filter .2s ease!important;
  will-change:transform;
}
.header .mw-logo:hover .edge-green{transform:translate3d(-3px,-3px,0)}
.header .mw-logo:hover .edge-gold{transform:translate3d(3px,-3px,0)}
.header .mw-logo:hover .edge-red{transform:translate3d(3px,3px,0)}
.header .mw-logo:hover .edge-brown{transform:translate3d(-3px,3px,0)}
.header .mw-logo:hover .edge{filter:brightness(1.08)}

/* Four main sections are slightly larger and sit closer to the header row. */
@media(min-width:761px){
  .world-nav{margin:-3px auto 0!important;padding:4px 0 12px!important;gap:10px!important}
  .world-nav .world-tab{min-height:60px!important;padding:10px 15px!important;border-radius:14px!important}
  .world-tab>span{font-size:13px!important}
  .world-tab>small{font-size:12px!important}
  .world-tab>i{height:32px!important}
}

/* One helper colour and only useful helper copy. */
.control-title span,.category-picker-head span,.page-heading p:not(.overline){color:#8b8b8b!important}

/* Slightly more air in large bold headings. */
.home-hero h1{line-height:1.035!important}
.page-heading h1,.catalogHead h1{line-height:1.045!important}

/* Categories can use the available horizontal space. */
@media(min-width:761px){
  #view-services .category-row button,#view-works .category-row button,
  #view-authors>.content>.category-row button,#view-orders>.content>.category-row button{
    min-height:46px!important;
    padding-inline:17px!important;
    font-size:12px!important;
    border-radius:12px!important;
  }
}

/* Scroll arrows exist only for real overflow and are easier to hit. */
.subscroll-arrow{
  width:34px!important;height:34px!important;border-radius:10px!important;font-size:22px!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transition:opacity .15s ease,visibility 0s linear .15s,background .15s ease,color .15s ease!important;
}
.subfilters-shell.has-overflow .subscroll-arrow{
  visibility:visible!important;transition-delay:0s!important;
}
.subfilters-shell.has-overflow .subscroll-arrow:not(:disabled){opacity:1!important;pointer-events:auto!important}
.subfilters-shell.has-overflow .subscroll-arrow:disabled{opacity:.22!important;visibility:visible!important}
.subfilters-shell:not(.has-overflow) .subscroll-arrow{opacity:0!important;visibility:hidden!important}
.subfilters-shell.has-overflow .subfilters{padding-left:40px!important;padding-right:40px!important}

/* Author details preserve their height while closing, so the avatar returns smoothly. */
.author-card-subs-v513{
  transition:grid-template-rows .24s cubic-bezier(.22,.7,.18,1),opacity .18s ease,
             margin-top .24s cubic-bezier(.22,.7,.18,1)!important;
}
.author-avatar-v511{
  transition:transform .24s cubic-bezier(.22,.7,.18,1),border-color .22s ease,
             box-shadow .22s ease!important;
}

@media(prefers-reduced-motion:reduce){
  .header .mw-logo .edge,.catalog-card,.catalog-card .card-media img,.author-card-subs-v513{transition:none!important}
}

/* Restore the calm expanding underline in the four primary tabs. */
.world-tab::after{
  opacity:.24!important;
  transform:scaleX(.44)!important;
  transform-origin:center!important;
  filter:brightness(1)!important;
  transition:transform .30s cubic-bezier(.22,.7,.18,1),opacity .2s ease,filter .2s ease!important;
}
.world-tab:hover::after{
  opacity:.72!important;
  transform:scaleX(.92)!important;
  filter:brightness(1.06)!important;
}
body[data-section="services"] .world-tab.services::after,
body[data-section="works"] .world-tab.works::after,
body[data-section="orders"] .world-tab.orders::after,
body[data-section="authors"] .world-tab.authors::after{
  opacity:1!important;
  transform:scaleX(1)!important;
}

/* Stable divider: it is independent from the zooming preview bitmap. */
.catalog-card .card-media{
  border-bottom:0!important;
  isolation:isolate;
  backface-visibility:hidden;
}
.catalog-card .card-media::before{
  content:"";
  position:absolute;
  z-index:5;
  left:0;right:0;bottom:0;
  height:1px;
  background:#303030;
  pointer-events:none;
  transform:translateZ(0);
  backface-visibility:hidden;
}
.catalog-card,.catalog-card .card-media,.catalog-card .card-body{
  backface-visibility:hidden;
}

@media(prefers-reduced-motion:reduce){.world-tab::after{transition:none!important}}

/* Slightly slower, calmer underline travel. */
.world-tab::after{
  transition:transform .42s cubic-bezier(.22,.7,.18,1),opacity .26s ease,filter .26s ease!important;
}

/* Calm return; hover uses an even slower entrance below. */
.world-tab::after{
  transition:transform .48s cubic-bezier(.3,.05,.2,1),opacity .34s ease,filter .34s ease!important;
}
.world-tab:hover::after{
  transition-duration:.60s,.40s,.40s!important;
  transition-timing-function:cubic-bezier(.18,.62,.2,1),ease,ease!important;
}

/* Hover and click are separate phases, not one shared transition. */
.world-tab:not(.mw-line-commit):hover::after{
  animation:mwLineHoverIn .66s cubic-bezier(.18,.62,.2,1) both!important;
}
@keyframes mwLineHoverIn{
  from{transform:scaleX(.44);opacity:.24}
  to{transform:scaleX(.92);opacity:.72}
}

body[data-section="services"] .world-tab.services:not(.mw-line-commit)::after,
body[data-section="works"] .world-tab.works:not(.mw-line-commit)::after,
body[data-section="orders"] .world-tab.orders:not(.mw-line-commit)::after,
body[data-section="authors"] .world-tab.authors:not(.mw-line-commit)::after{
  animation:none!important;
  transform:scaleX(1)!important;
  opacity:1!important;
}

body[data-section] .world-tab.mw-line-commit::after{
  animation:mwLineCommit .44s cubic-bezier(.2,.72,.2,1) both!important;
}
@keyframes mwLineCommit{
  0%{transform:scaleX(.92);opacity:.72;filter:brightness(1.06)}
  55%{transform:scaleX(1.025);opacity:1;filter:brightness(1.14)}
  100%{transform:scaleX(1);opacity:1;filter:brightness(1)}
}

@media(prefers-reduced-motion:reduce){
  .world-tab:hover::after,.world-tab.mw-line-commit::after{animation:none!important}
}

/* Transform is occupied by legacy !important rules; clip-path owns visible travel. */
.world-tab::after{
  transform:scaleX(1)!important;
  clip-path:inset(0 28% round 99px);
  transition:clip-path .48s cubic-bezier(.3,.05,.2,1),opacity .30s ease!important;
}
.world-tab:hover::after{animation:none!important}

body:not([data-section="services"]) .world-tab.services:not(.mw-line-commit):hover::after,
body:not([data-section="works"]) .world-tab.works:not(.mw-line-commit):hover::after,
body:not([data-section="orders"]) .world-tab.orders:not(.mw-line-commit):hover::after,
body:not([data-section="authors"]) .world-tab.authors:not(.mw-line-commit):hover::after{
  animation:mwLineRevealV537 .66s cubic-bezier(.18,.62,.2,1) both!important;
}
@keyframes mwLineRevealV537{
  from{clip-path:inset(0 28% round 99px);opacity:.24}
  to{clip-path:inset(0 4% round 99px);opacity:.72}
}

body[data-section="services"] .world-tab.services::after,
body[data-section="works"] .world-tab.works::after,
body[data-section="orders"] .world-tab.orders::after,
body[data-section="authors"] .world-tab.authors::after{
  clip-path:inset(0 0 round 99px);
}

body[data-section] .world-tab.mw-line-commit::after{
  animation:mwLineCommitV537 .46s cubic-bezier(.2,.72,.2,1) both!important;
}
@keyframes mwLineCommitV537{
  0%{clip-path:inset(0 4% round 99px);opacity:.72}
  65%{clip-path:inset(0 0 round 99px);opacity:1;filter:brightness(1.12)}
  100%{clip-path:inset(0 0 round 99px);opacity:1;filter:brightness(1)}
}

@media(prefers-reduced-motion:reduce){
  .world-tab::after{animation:none!important;transition:none!important}
}

/* Explicit pointer-leave animation: never snaps back after a keyframe. */
.world-tab:hover::after{animation:none!important}
.world-nav .world-tab.mw-line-hover::after{
  animation:mwLineHoverV538 .66s cubic-bezier(.18,.62,.2,1) both!important;
}
.world-nav .world-tab.mw-line-leave::after{
  animation:mwLineLeaveV538 .52s cubic-bezier(.3,.05,.2,1) both!important;
}
@keyframes mwLineHoverV538{
  from{clip-path:inset(0 28% round 99px);opacity:.24}
  to{clip-path:inset(0 4% round 99px);opacity:.72}
}
@keyframes mwLineLeaveV538{
  from{clip-path:inset(0 4% round 99px);opacity:.72}
  to{clip-path:inset(0 28% round 99px);opacity:.24}
}

/* Cohesive home icons: one stroke system and a soft on/off glow. */
.home-worlds .world-icon-v538{
  display:grid!important;place-items:center!important;
  width:42px!important;height:42px!important;border-radius:12px!important;
  opacity:.56!important;filter:saturate(.72) brightness(.88)!important;
  transition:opacity .34s ease,filter .34s ease,background .34s ease,
             border-color .34s ease,box-shadow .34s ease!important;
}
.home-worlds .world-icon-v538 svg{width:23px!important;height:23px!important;overflow:visible!important}
.home-worlds .world-icon-v538 svg *{
  fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.home-worlds .world-card:hover .world-icon-v538{
  opacity:1!important;filter:saturate(1) brightness(1.12)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),
             0 8px 22px color-mix(in srgb,currentColor 13%,transparent)!important;
}

@media(prefers-reduced-motion:reduce){
  .world-nav .world-tab.mw-line-hover::after,.world-nav .world-tab.mw-line-leave::after{animation:none!important}
  .home-worlds .world-icon-v538{transition:none!important}
}

/* No hidden transition underneath: the same motion runs forward and backward. */
.world-tab::after{
  transition:opacity .26s ease,filter .26s ease!important;
}
.world-nav .world-tab.mw-line-hover::after{
  animation:mwLineMirrorV539 .66s cubic-bezier(.18,.62,.2,1) normal both!important;
}
.world-nav .world-tab.mw-line-leave::after{
  animation:mwLineMirrorV539 .66s cubic-bezier(.18,.62,.2,1) reverse both!important;
}
@keyframes mwLineMirrorV539{
  from{clip-path:inset(0 28% round 99px);opacity:.24}
  to{clip-path:inset(0 4% round 99px);opacity:.72}
}
@media(prefers-reduced-motion:reduce){
  .world-nav .world-tab.mw-line-hover::after,.world-nav .world-tab.mw-line-leave::after{animation:none!important}
}

/* The accumulated pseudo-element implementation is retired completely. */
.world-nav .world-tab::after{display:none!important;animation:none!important;transition:none!important}
.mw-nav-line-v540{
  position:absolute;z-index:4;left:13px;right:13px;bottom:0;height:3px;
  border-radius:99px 99px 0 0;background:rgb(var(--tab-rgb));
  opacity:.72;transform:scaleX(.44);transform-origin:center;
  pointer-events:none;will-change:transform,opacity;
}
body[data-section="services"] .world-tab.services .mw-nav-line-v540,
body[data-section="works"] .world-tab.works .mw-nav-line-v540,
body[data-section="orders"] .world-tab.orders .mw-nav-line-v540,
body[data-section="authors"] .world-tab.authors .mw-nav-line-v540{opacity:1}
@media(prefers-reduced-motion:reduce){.mw-nav-line-v540{will-change:auto}}

/* Isolate the new line from the legacy `.world-tab > span` title selector. */
.world-nav .world-tab>div.mw-nav-line-v540{
  position:absolute!important;
  display:block!important;
  z-index:4!important;
  left:13px!important;
  right:13px!important;
  top:auto!important;
  bottom:0!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:3px!important;
  min-height:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:99px 99px 0 0!important;
  background:rgb(var(--tab-rgb))!important;
  grid-column:auto!important;
  grid-row:auto!important;
  pointer-events:none!important;
  transform-origin:center!important;
  opacity:.24;
}

/* Temporary comparison mode: identical service, three visual structures. */
#view-services #serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.service-card-variant{display:flex;flex-direction:column;min-width:0}
.service-card-variant .card-body{flex:1;display:flex;flex-direction:column;padding:18px!important}
.service-card-variant .service-variant-label{
  position:absolute;z-index:6;left:12px;top:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);
  border-radius:9px;background:rgba(20,20,20,.78);backdrop-filter:blur(8px);color:#bdbdbd;
  font-size:12px!important;font-weight:800;letter-spacing:.01em;
}
.service-card-variant .card-kind{font-size:12px!important;padding:5px 8px!important}
.service-card-variant .card-price-note{display:block;color:#7f7f7f;font-size:12px;line-height:1;margin-bottom:6px}
.service-card-variant .card-price{font-size:19px!important;margin-bottom:9px!important}
.service-card-variant h3{font-size:15px!important;line-height:1.32!important;letter-spacing:-.018em}
.service-card-variant .tag-row span{font-size:12px!important;padding:5px 7px!important}
.service-card-variant .card-author{margin-top:auto!important;padding-top:18px!important}
.service-card-variant .card-author .avatar{
  width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important;font-size:12px!important;
}
.service-card-variant .card-author strong{font-size:12px!important;color:#d0d0d0!important}
.service-card-variant .seller-stack{gap:5px!important}
.service-card-variant .seller-presence{font-size:12px!important;color:#8a8a8a!important}
.service-card-variant .seller-presence i{width:7px!important;height:7px!important}
.service-card-variant .card-author>small{font-size:12px!important;color:#b0b0b0!important}
.service-card-variant .card-action{min-height:44px!important;margin-top:14px!important;font-size:12px!important}
.service-card-variant .favorite-button{
  width:40px!important;height:40px!important;font-size:18px!important;
  transition:color .16s ease,background .16s ease,border-color .16s ease,filter .16s ease!important;
}
.service-card-variant .favorite-button:active{transform:none!important;filter:brightness(1.28)}

/* 1 — balanced: familiar proportions, but denser and more readable. */
.service-variant-a .card-media{height:205px!important}

/* 2 — working: less preview, author becomes a clear trust block. */
.service-variant-b .card-media{height:168px!important}
.service-variant-b .card-body{background:linear-gradient(150deg,rgba(47,141,67,.055),#202020 55%)}
.service-variant-b .card-author{
  margin-top:16px!important;padding:11px!important;border:1px solid #343c36;border-radius:12px;
  background:rgba(47,141,67,.045);
}
.service-variant-b .card-action{background:rgba(47,141,67,.15)!important}

/* 3 — visual: larger portfolio preview and quieter information surface. */
.service-variant-c .card-media{height:242px!important}
.service-variant-c .card-body{padding-top:16px!important}
.service-variant-c .card-price-note{display:inline-block}
.service-variant-c .tag-row{margin-top:11px!important}
.service-variant-c .card-author{padding-top:14px!important}

@media(max-width:1050px){#view-services #serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#view-services #serviceGrid{grid-template-columns:1fr!important}}

/* Selected left variant: same card/image footprint, larger information, no dead space. */
#view-services #serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
.service-card-final{display:block!important}
.service-card-final .card-media{height:205px!important}
.service-card-final .card-body{display:block!important;padding:16px 18px 17px!important}
.service-card-final .card-kind{font-size:12px!important;padding:6px 10px!important}
.service-card-final .favorite-button{width:44px!important;height:44px!important;font-size:20px!important}
.service-card-final .card-price-note{
  display:block;margin:0 0 6px;color:#8b8b8b;font-size:12px!important;line-height:1.15;font-weight:650;
}
.service-card-final .card-price{margin:0 0 9px!important;font-size:24px!important;line-height:1!important}
.service-card-final h3{margin:0!important;font-size:18px!important;line-height:1.28!important;letter-spacing:-.018em}
.service-card-final .tag-row{gap:7px!important;margin-top:11px!important}
.service-card-final .tag-row span{padding:6px 9px!important;border-radius:8px!important;font-size:12px!important}
.service-card-final .card-author{margin-top:15px!important;padding-top:0!important}
.service-card-final .card-author-left{gap:11px!important}
.service-card-final .service-author-avatar{
  appearance:none;border:1px solid rgba(47,141,67,.30)!important;background:rgba(47,141,67,.13)!important;
  width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:14px!important;
  color:#62c777!important;font-size:12px!important;font-weight:900;cursor:pointer;
  transition:transform .22s cubic-bezier(.22,.7,.18,1),border-color .2s ease,
             background .2s ease,box-shadow .2s ease!important;
}
.service-card-final .service-author-avatar:hover{
  transform:scale(1.09)!important;border-color:rgba(47,141,67,.62)!important;
  background:rgba(47,141,67,.20)!important;box-shadow:0 8px 20px rgba(0,0,0,.20)!important;
}
.service-card-final .seller-stack{gap:5px!important}
.service-card-final .card-author strong{font-size:13px!important;color:#dedede!important}
.service-card-final .seller-presence{font-size:12px!important;color:#929292!important}
.service-card-final .seller-presence i{width:8px!important;height:8px!important;margin-right:5px!important}
.service-card-final .card-author>small{font-size:12px!important;color:#b9b9b9!important}
.service-card-final .card-action{min-height:48px!important;margin-top:14px!important;font-size:12px!important;border-radius:12px!important}

@media(max-width:1050px){#view-services #serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#view-services #serviceGrid{grid-template-columns:1fr!important}.service-card-final h3{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.service-card-final .service-author-avatar{transition:none!important}}

/* Override the legacy 535px equal-height rule: content defines the card again. */
.service-card-final{
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
}
.service-card-final .card-media{
  height:250px!important;
  flex:0 0 250px!important;
}
.service-card-final .card-body{
  flex:0 0 auto!important;
  min-height:0!important;
}

/* Own grid replaces every inherited flex/min-height behaviour. */
.service-card-final{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:280px max-content!important;
  min-height:unset!important;
  height:max-content!important;
  max-height:none!important;
  align-self:start!important;
}
.service-card-final .card-media{
  grid-row:1!important;
  width:100%!important;
  height:280px!important;
  min-height:280px!important;
  flex:none!important;
}
.service-card-final .card-body{
  grid-row:2!important;
  display:block!important;
  height:max-content!important;
  min-height:0!important;
  flex:none!important;
  padding-bottom:15px!important;
}
.service-card-final .card-action{
  min-height:50px!important;
  margin-bottom:0!important;
  font-size:15px!important;
  font-weight:900!important;
}

/* Status dot is always a true circle, never a flexible text item. */
.seller-presence{display:flex!important;align-items:center!important;min-width:0}
.seller-presence i{
  display:block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;
  max-width:8px!important;max-height:8px!important;flex:0 0 8px!important;aspect-ratio:1/1!important;
  border-radius:50%!important;padding:0!important;margin:0 6px 0 0!important;
}

/* Ready-made work reuses the selected public-card structure. */
#view-works #workGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
.work-card-final{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:280px max-content!important;min-height:unset!important;height:max-content!important;
  max-height:none!important;align-self:start!important;
}
.work-card-final .card-media{
  grid-row:1!important;width:100%!important;height:280px!important;min-height:280px!important;flex:none!important;
}
.work-card-final .card-body{
  grid-row:2!important;display:block!important;height:max-content!important;min-height:0!important;
  flex:none!important;padding:16px 18px 15px!important;
}
.work-card-final .card-kind{font-size:12px!important;padding:6px 10px!important}
.work-card-final .favorite-button{width:44px!important;height:44px!important;font-size:20px!important}
.work-card-final .card-price-note{display:block;margin:0 0 6px;color:#8b8b8b;font-size:12px!important;line-height:1.15;font-weight:650}
.work-card-final .card-price{margin:0 0 9px!important;font-size:24px!important;line-height:1!important}
.work-card-final h3{margin:0!important;font-size:18px!important;line-height:1.28!important;letter-spacing:-.018em}
.work-card-final .tag-row{gap:7px!important;margin-top:11px!important}
.work-card-final .tag-row span{padding:6px 9px!important;border-radius:8px!important;font-size:12px!important}
.work-card-final .card-author{margin-top:15px!important;padding-top:0!important}
.work-card-final .card-author-left{gap:11px!important}
.work-card-final .work-author-avatar{
  appearance:none;border:1px solid rgba(107,63,31,.48)!important;background:rgba(107,63,31,.20)!important;
  width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:14px!important;
  color:#d39a62!important;font-size:12px!important;font-weight:900;cursor:pointer;
  transition:transform .22s cubic-bezier(.22,.7,.18,1),border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.work-card-final .work-author-avatar:hover{
  transform:scale(1.09)!important;border-color:rgba(163,105,57,.72)!important;
  background:rgba(107,63,31,.30)!important;box-shadow:0 8px 20px rgba(0,0,0,.20)!important;
}
.work-card-final .seller-stack{gap:5px!important}
.work-card-final .card-author strong{font-size:13px!important;color:#dedede!important}
.work-card-final .seller-presence{font-size:12px!important;color:#929292!important}
.work-card-final .card-author>small{font-size:12px!important;color:#b9b9b9!important}
.work-card-actions{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:14px}
.work-card-final .card-action{min-height:50px!important;margin:0!important;font-size:13px!important;font-weight:900!important;border-radius:12px!important}
.work-message-action{background:#242424!important;border-color:#414141!important;color:#d2d2d2!important}
.work-buy-action{background:rgba(107,63,31,.24)!important;border-color:rgba(150,91,48,.58)!important;color:#d7a06a!important}

@media(max-width:1050px){#view-works #workGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#view-works #workGrid{grid-template-columns:1fr!important}.work-card-actions{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.work-card-final .work-author-avatar{transition:none!important}}

.search-result-icon{border:1px solid #353535!important;transition:color .18s ease,background .18s ease,border-color .18s ease,filter .18s ease!important}
.search-result-icon svg{width:20px!important;height:20px!important;overflow:visible}
.search-result-icon svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.search-result-icon.service{color:#55ad69;background:rgba(47,141,67,.10)!important;border-color:rgba(47,141,67,.24)!important}
.search-result-icon.work{color:#b47a4a;background:rgba(107,63,31,.14)!important;border-color:rgba(133,80,39,.28)!important}
.search-result-icon.order{color:#c85d55;background:rgba(163,60,52,.12)!important;border-color:rgba(163,60,52,.27)!important}
.search-result-icon.author{color:#d2a126;background:rgba(210,161,38,.10)!important;border-color:rgba(210,161,38,.24)!important}
.search-result:hover .search-result-icon{filter:brightness(1.18)}

@media(min-width:1101px){
  .content{width:min(1690px,calc(100vw - 40px))!important}
  .header-inner,.world-nav{width:min(1690px,calc(100vw - 40px))!important}

  .header-inner{height:74px!important;min-height:74px!important}
  .header .mw-logo{width:45px!important;height:45px!important}
  .header .brand-copy strong{font-size:20px!important}
  .global-search{height:47px!important}
  .global-search input{font-size:15px!important}
  .header-actions-v56 .mw-header-tool{height:47px!important;min-height:47px!important;max-height:47px!important}
  .header-actions-v56 .mw-header-tool strong{font-size:12px!important}

  .world-nav .world-tab{min-height:63px!important}
  .world-tab>span{font-size:14px!important}
  .world-tab>small{font-size:12px!important}

  .home-hero{min-height:430px!important;padding:50px 56px!important}
  .home-hero h1{font-size:clamp(58px,3.65vw,70px)!important}
  .hero-lead{font-size:15px!important;max-width:760px!important}
  .home-worlds .world-card{min-height:220px!important;padding:20px!important}
  .home-worlds .world-card h2{font-size:18px!important}
  .home-worlds .world-card p{font-size:12px!important}
  .home-worlds .world-cta{font-size:12px!important}

  .page-heading h1{font-size:50px!important}
  .page-heading p:not(.overline){font-size:15px!important}
  .catalog-controls{gap:16px!important}
  .category-panel,.search-panel{padding:18px!important}
}

/* Primary service action must read as the main next step. */
.service-card-final .card-action{font-size:17px!important;letter-spacing:.005em!important}

.global-search .search-glyph{
  width:24px!important;height:24px!important;display:grid!important;place-items:center!important;
  align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;
  line-height:1!important;color:#777!important;
}
.global-search .search-glyph svg{display:block!important;width:18px!important;height:18px!important;overflow:visible}
.global-search .search-glyph svg *{
  fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.global-search:focus-within .search-glyph{color:#a0a0a0!important}

.page-heading .section-action{
  min-width:210px!important;
  min-height:56px!important;
  padding:0 24px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.005em!important;
  color:#fff!important;
  transform:none!important;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
#view-services .section-action{
  border-color:rgba(77,190,101,.62)!important;
  background:linear-gradient(135deg,#319348,#26773a)!important;
  box-shadow:0 10px 26px rgba(47,141,67,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
#view-works .section-action{
  border-color:rgba(175,111,62,.65)!important;
  background:linear-gradient(135deg,#84502d,#673b20)!important;
  box-shadow:0 10px 26px rgba(107,63,31,.25),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
#view-orders .section-action{
  border-color:rgba(205,83,73,.68)!important;
  background:linear-gradient(135deg,#ad453d,#8d342e)!important;
  box-shadow:0 10px 26px rgba(163,60,52,.24),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.page-heading .section-action:hover{
  transform:none!important;
  filter:brightness(1.10)!important;
  box-shadow:0 13px 31px color-mix(in srgb,var(--section) 28%,transparent),
             inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.page-heading .section-action:active{filter:brightness(.96)!important}
.page-heading .section-action:focus-visible{outline:2px solid color-mix(in srgb,var(--section) 72%,white);outline-offset:3px}

@media(max-width:680px){
  .page-heading .section-action{width:100%!important;min-width:0!important;min-height:52px!important;font-size:13px!important}
}

.service-card-final .card-heading-line,
.work-card-final .card-heading-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:14px!important;
}
.service-card-final .card-heading-line h3,
.work-card-final .card-heading-line h3{
  min-width:0!important;
  margin:0!important;
}
.service-card-final .card-heading-line .card-price,
.work-card-final .card-heading-line .card-price{
  margin:0!important;
  white-space:nowrap!important;
  text-align:right!important;
  font-size:22px!important;
  line-height:1.1!important;
}
.service-card-final .tag-row,
.work-card-final .tag-row{margin-top:13px!important}
.service-card-final .card-price-note,
.work-card-final .card-price-note{display:none!important}

@media(max-width:430px){
  .service-card-final .card-heading-line,
  .work-card-final .card-heading-line{gap:10px!important}
  .service-card-final .card-heading-line .card-price,
  .work-card-final .card-heading-line .card-price{font-size:19px!important}
}

.service-card-final .card-heading-line .card-price,
.work-card-final .card-heading-line .card-price{
  font-size:27px!important;
  font-weight:950!important;
  -webkit-text-stroke:1px rgba(255,255,255,.20);
  paint-order:stroke fill;
  letter-spacing:.01em!important;
}
.service-card-final .card-heading-line .card-price{
  text-shadow:0 0 12px rgba(67,190,93,.28),0 0 24px rgba(47,141,67,.13)!important;
}
.work-card-final .card-heading-line .card-price{
  text-shadow:0 0 12px rgba(183,113,61,.27),0 0 24px rgba(107,63,31,.15)!important;
}
@media(max-width:430px){
  .service-card-final .card-heading-line .card-price,
  .work-card-final .card-heading-line .card-price{font-size:22px!important}
}

/* Price stays outlined, but no longer emits a glow. */
.service-card-final .card-heading-line .card-price,
.work-card-final .card-heading-line .card-price{text-shadow:none!important}

/* Stronger primary publication actions. */
.page-heading .section-action{
  min-width:240px!important;
  min-height:62px!important;
  padding:0 28px!important;
  font-size:17px!important;
  line-height:1.1!important;
  border-radius:15px!important;
}
@media(max-width:680px){
  .page-heading .section-action{width:100%!important;min-width:0!important;min-height:56px!important;font-size:15px!important}
}

/* Clean, substantially larger prices: no white pixel stroke. */
.service-card-final .card-heading-line .card-price,
.work-card-final .card-heading-line .card-price{
  font-size:34px!important;
  font-weight:950!important;
  -webkit-text-stroke:0 transparent!important;
  text-shadow:none!important;
  paint-order:normal!important;
}

/* Order exchange cards: scale the complete information hierarchy. */
:is(#view-orders,#profileTabContent) .order-card{
  min-height:310px!important;
  padding:22px!important;
  border-radius:18px!important;
}
:is(#view-orders,#profileTabContent) .order-head{gap:20px!important}
:is(#view-orders,#profileTabContent) .order-card h3{
  font-size:19px!important;
  line-height:1.3!important;
  letter-spacing:-.012em!important;
}
:is(#view-orders,#profileTabContent) .order-age{font-size:12px!important;line-height:1.3!important}
:is(#view-orders,#profileTabContent) .order-card p{
  margin-top:11px!important;
  font-size:12px!important;
  line-height:1.58!important;
}
:is(#view-orders,#profileTabContent) .order-card .tag-row{gap:7px!important;margin-top:14px!important}
:is(#view-orders,#profileTabContent) .order-card .tag-row span{padding:6px 9px!important;font-size:12px!important;border-radius:8px!important}
:is(#view-orders,#profileTabContent) .order-footer{padding-top:18px!important}
:is(#view-orders,#profileTabContent) .order-budget{font-size:21px!important;line-height:1!important}
:is(#view-orders,#profileTabContent) .order-responses{font-size:12px!important}
:is(#view-orders,#profileTabContent) .order-action{
  min-height:50px!important;
  margin-top:15px!important;
  padding:0 18px!important;
  font-size:14px!important;
  border-radius:12px!important;
}

@media(max-width:430px){
  .service-card-final .card-heading-line .card-price,
  .work-card-final .card-heading-line .card-price{font-size:27px!important}
  :is(#view-orders,#profileTabContent) .order-card h3{font-size:17px!important}
}

.service-card-final .card-heading-line .card-price,
.work-card-final .card-heading-line .card-price{
  font-size:44px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  flex-shrink:0!important;
}
@media(max-width:430px){
  .service-card-final .card-heading-line .card-price,
  .work-card-final .card-heading-line .card-price{font-size:34px!important}
}

/* Every icon is centred by its viewBox, independently of line-height. */
.home-worlds .world-icon-v538,
.search-result-icon,
.global-search .search-glyph,
.toolbar-search > span:first-child{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  line-height:0!important;
  text-align:center!important;
}
.home-worlds .world-icon-v538 svg,
.search-result-icon svg,
.global-search .search-glyph svg{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center!important;
}
.search-result-icon{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
}
.toolbar-search > span:first-child{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  font-size:19px!important;
}

/* Icon glow starts together with the card hover, without a slow initial phase. */
.home-worlds .world-icon-v538{
  transition-property:opacity,filter,background-color,border-color,box-shadow!important;
  transition-duration:.20s!important;
  transition-timing-function:cubic-bezier(.18,.78,.22,1)!important;
  transition-delay:0s!important;
  will-change:opacity,filter!important;
}
.home-worlds .world-card:hover .world-icon-v538{
  transition-delay:0s!important;
}
/* The star's drawing is top-heavy inside its 24×24 viewBox. */
.home-worlds .world-card.green .world-icon-v538 svg path,
.search-result-icon.service svg path{
  transform:translateY(1px)!important;
  transform-origin:center!important;
}

.card-short-description{
  margin:10px 0 11px!important;
  color:#a0a0a0!important;
  font-size:12px!important;
  line-height:1.5!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.item-short-description{
  max-width:980px!important;
  color:#b0b0b0!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.item-full-description{
  margin:10px 0 14px;
  padding:22px 24px;
  border:1px solid #353535;
  border-radius:18px;
  background:#1e1e1e;
}
.item-full-description > span{
  display:block;
  margin-bottom:10px;
  color:color-mix(in srgb,var(--section) 72%,white);
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.item-full-description p{
  max-width:1050px;
  margin:0;
  color:#aaa;
  font-size:13px;
  line-height:1.68;
  white-space:pre-line;
}

/* Keep the arrow hitbox stationary; only colour and light may animate. */
.item-hero-media .gallery-arrow,
.item-hero-media .gallery-arrow:hover,
.item-hero-media .gallery-arrow:focus-visible,
.item-hero-media .gallery-arrow:active{
  z-index:30!important;
  transform:translateY(-50%)!important;
  translate:none!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
.item-hero-media .gallery-arrow{
  isolation:isolate;
  touch-action:manipulation;
  transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,
             color .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.item-hero-media .gallery-arrow:hover{
  filter:brightness(1.12)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
}
@media(max-width:600px){
  .card-short-description{font-size:12px!important}
  .item-full-description{padding:18px}
}

body:has(#view-chat-v053.active){overflow:hidden!important}
#view-chat-v053.active{
  height:calc(100dvh - var(--mw-chat-top,190px))!important;
  min-height:0!important;
  overflow:hidden!important;
}
.chat-v053-shell{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:370px minmax(0,1fr)!important;
  overflow:hidden!important;
  background:#171717!important;
}

/* Dialog list owns its scroll; heading and search stay visible. */
.chat-v053-list{
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  overflow:hidden!important;
  padding:20px 16px 14px!important;
  border-right:1px solid #303030!important;
  background:#191919!important;
}
.chat-v053-list-head{margin:0 4px 15px!important}
.chat-v053-list-head h3{margin:0!important;font-size:20px!important;line-height:1.15!important}
.chat-v053-list-head span{display:block;margin-top:5px;color:#717171;font-size:12px!important}
.chat-search-v064{
  height:46px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;
  margin-bottom:12px;padding:0 12px;border:1px solid #363636;border-radius:13px;background:#202020;
}
.chat-search-v064>span{display:grid;place-items:center;color:#777;font-size:20px;line-height:1}
.chat-v053-search{
  width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;
  border-radius:0!important;background:transparent!important;color:#ddd!important;font-size:12px!important;outline:0!important;
}
#v053ChatItems{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
.chat-item-v053{
  width:100%!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;
  align-items:start!important;margin:0 0 7px!important;padding:12px!important;border:1px solid transparent!important;
  border-radius:15px!important;background:transparent!important;transition:background .16s ease,border-color .16s ease!important;
}
.chat-item-v053:hover{background:#202020!important;border-color:#2e2e2e!important}
.chat-item-v053.active{background:#242424!important;border-color:#3c3c3c!important;box-shadow:inset 3px 0 0 #708793!important}
.chat-avatar-v053{
  width:52px!important;height:52px!important;border-radius:14px!important;font-size:12px!important;
  background:#29261e!important;color:#ddb44b!important;
}
.chat-copy-v053{display:block!important;min-width:0!important}
.chat-copy-top-v064{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0!important}
.chat-copy-top-v064 strong{font-size:12px!important;color:#e2e2e2!important;overflow:hidden;text-overflow:ellipsis}
.chat-copy-top-v064 time{flex:none;color:#686868;font-size:12px!important}
.chat-copy-v053>b{display:block;margin-top:5px;color:#b8b8b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-last-v064{display:block!important;margin-top:6px!important;color:#777!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-meta-v064{display:flex!important;gap:5px!important;margin-top:8px!important}
.chat-meta-v064 i,.chat-meta-v064 em{padding:4px 6px;border-radius:6px;font-size:12px!important;font-style:normal;line-height:1}
.chat-meta-v064 i.service{background:rgba(47,141,67,.12);color:#69b579}
.chat-meta-v064 i.work{background:rgba(107,63,31,.22);color:#bd875a}
.chat-meta-v064 i.exchange{background:rgba(163,60,52,.14);color:#c8736c}
.chat-meta-v064 em{background:#292929;color:#8c8c8c}
.chat-meta-v064 em.dispute{background:rgba(163,60,52,.15);color:#d5736c}
.chat-meta-v064 em.waiting{background:rgba(210,161,38,.12);color:#d5ae46}

/* Stable workspace: only the message lane scrolls. */
.chat-v053-main{
  min-width:0!important;min-height:0!important;display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#181818!important;
}
.chat-v053-head{
  min-height:76px!important;padding:13px 24px!important;border-bottom:1px solid #2e2e2e!important;background:#191919!important;
}
.chat-v053-person{gap:12px!important}
.chat-v053-avatar{
  width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;
  border:1px solid rgba(210,161,38,.28);background:#29261e;color:#ddb44b;font-size:12px;font-weight:900;
}
.chat-v053-person strong{font-size:15px!important;color:#eee!important}
.chat-v053-person span{margin-top:5px!important;color:#888!important;font-size:12px!important}
.chat-v053-actions{align-items:center!important;gap:8px!important}
.chat-v053-actions .button{min-height:42px!important;padding:0 14px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important}
#v053OpenOrder{border-color:#46535a!important;background:#22292d!important;color:#bdcbd2!important}
#v053ComplaintBtn{background:transparent!important;border-color:#49302f!important;color:#b96a65!important}

.chat-context-v053{
  min-height:58px!important;margin:12px max(24px,calc((100% - 980px)/2)) 0!important;padding:10px 14px!important;
  border-radius:13px!important;flex:none!important;
}
.chat-context-v053 small{font-size:12px!important;text-transform:uppercase;letter-spacing:.06em}
.chat-context-v053 strong{margin-top:5px!important;font-size:12px!important;color:#e0e0e0!important}
.chat-context-v053 .status-v053{font-size:12px!important;padding:7px 9px!important}

.messages-v053{
  min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  padding:18px max(24px,calc((100% - 980px)/2)) 28px!important;scrollbar-gutter:stable;
}
.chat-day-v064{
  width:max-content;margin:0 auto 18px;padding:5px 9px;border:1px solid #303030;border-radius:999px;
  background:#1d1d1d;color:#777;font-size:12px;
}
.msg-row-v053{width:100%!important;max-width:980px!important;margin:8px auto!important}
.msg-v053{
  max-width:min(68%,680px)!important;padding:11px 13px!important;border-radius:15px 15px 15px 5px!important;
  background:#222!important;border-color:#353535!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;
}
.msg-row-v053.me .msg-v053{
  border-radius:15px 15px 5px 15px!important;background:#28251d!important;border-color:#443a22!important;
}
.msg-v053 .name{margin-bottom:6px!important;color:#a68b49!important;font-size:12px!important;font-weight:800!important}
.msg-v053 .text{color:#e0e0e0!important;font-size:13px!important;line-height:1.5!important}
.msg-v053 .time{margin-top:6px!important;color:#696969!important;font-size:12px!important}
.msg-row-v053.offer{justify-content:flex-start!important}
.pay-card-v053{
  width:min(620px,82%)!important;margin:4px 0!important;padding:17px 18px!important;border-radius:16px!important;
  border-color:rgba(210,161,38,.34)!important;background:linear-gradient(135deg,#262319,#211f1a)!important;
}
.pay-card-v053-head{align-items:center!important;gap:18px!important}
.pay-card-v053-head span{font-size:12px!important;letter-spacing:.08em!important}
.pay-card-v053-head strong{font-size:22px!important}
.pay-card-v053 p{margin:12px 0!important;color:#9a927b!important;font-size:12px!important;line-height:1.55!important}
.pay-card-v053 p b{color:#d2c7a8}
.pay-actions-v064{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.pay-actions-v064 .button{min-height:40px!important;padding:0 13px!important;font-size:12px!important}

.composer-v053{
  grid-template-columns:48px auto minmax(0,1fr) 48px!important;gap:9px!important;align-items:center!important;
  padding:12px max(24px,calc((100% - 980px)/2)) 14px!important;border-top:1px solid #303030!important;
  background:#191919!important;
}
.composer-v053>button{height:48px!important;border-radius:13px!important}
.composer-v053 input{
  height:48px!important;padding:0 15px!important;border-radius:13px!important;background:#222!important;
  border-color:#393939!important;color:#eee!important;font-size:13px!important;
}
.composer-v053 input:focus{border-color:#56666f!important;box-shadow:0 0 0 3px rgba(112,135,147,.08)!important}
.composer-attach-v064 svg,.composer-send-v064 svg{
  width:22px;height:22px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
.composer-send-v064{color:#d7e0e4!important;border-color:#47565e!important;background:#273036!important}
.composer-offer-v059{
  width:auto!important;min-width:176px!important;padding:0 16px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
  font-size:12px!important;white-space:nowrap!important;
}
.composer-offer-v059 span{font-size:16px;color:#e0b43d}
.attach-menu-v053{left:max(24px,calc((100% - 980px)/2))!important;bottom:72px!important;width:260px!important;padding:8px!important;z-index:40!important}
.attach-menu-v053 button{height:42px!important;font-size:12px!important}

#v053ChatItems,.messages-v053{scrollbar-width:thin;scrollbar-color:#3b3b3b transparent}
#v053ChatItems::-webkit-scrollbar,.messages-v053::-webkit-scrollbar{width:8px}
#v053ChatItems::-webkit-scrollbar-thumb,.messages-v053::-webkit-scrollbar-thumb{background:#3b3b3b;border-radius:99px}

/* V0.5.65 — one person, one general dialog, separate commercial branches. */
.chat-person-group-v065{margin:0 0 8px;border:1px solid transparent;border-radius:16px;overflow:hidden;transition:border-color .18s ease,background .18s ease}
.chat-person-group-v065:hover,.chat-person-group-v065.has-active{border-color:#303030;background:#1d1d1d}
.chat-person-v065{width:100%;min-height:72px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px;border:0;background:transparent;color:#ddd;text-align:left;cursor:pointer}
.chat-person-copy-v065{min-width:0}.chat-person-copy-v065 strong{display:block;font-size:13px}.chat-person-copy-v065 span{display:block;margin-top:6px;color:#747474;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-person-v065>i{font-size:14px;color:#777;font-style:normal;transition:transform .2s ease}.chat-person-group-v065.open .chat-person-v065>i{transform:rotate(0deg)}
.chat-branches-v065{max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .18s ease}
.chat-person-group-v065.open .chat-branches-v065,.chat-person-group-v065.search-open .chat-branches-v065{max-height:720px;opacity:1}
.chat-branch-general-v065{width:calc(100% - 20px);min-height:48px;margin:0 10px 7px;padding:8px 10px;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;border:1px solid #2c2c2c;border-radius:11px;background:#202020;color:#bbb;text-align:left;cursor:pointer}
.chat-branch-general-v065>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#292929;color:#aaa;letter-spacing:1px}.chat-branch-general-v065 b{display:block;font-size:12px}.chat-branch-general-v065 small{display:block;margin-top:3px;color:#6f6f6f;font-size:12px}.chat-branch-general-v065.active{border-color:#59676e;background:#242a2d}.chat-branch-general-v065.active>span{color:#d8e0e4;background:#334047}
.chat-order-branch-v065{position:relative;grid-template-columns:5px minmax(0,1fr)!important;margin:0 10px 7px!important;padding:10px!important;background:#1f1f1f!important;border-color:#2c2c2c!important}
.branch-line-v065{width:4px;height:100%;min-height:54px;border-radius:99px;background:#555}.branch-line-v065.service{background:#2f8d43}.branch-line-v065.work{background:#6b3f1f}.branch-line-v065.exchange{background:#a33c34}
.chat-order-branch-v065 .chat-meta-v064 u{margin-left:auto;color:#666;font-size:12px;text-decoration:none}.chat-order-branch-v065.active{border-color:#48565d!important;background:#24282a!important;box-shadow:none!important}
.chat-context-v053.general{border-color:#3b474d!important;background:#1e2427!important}.chat-context-v053.general small{color:#9dabb2!important}
.chat-v053-main{position:relative!important}
.shared-orders-v065{position:absolute;z-index:55;top:0;right:0;bottom:0;width:min(390px,92vw);display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;background:#1b1b1b;border-left:1px solid #383838;box-shadow:-24px 0 50px rgba(0,0,0,.35);transform:translateX(105%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}
.shared-orders-v065.open{transform:translateX(0);visibility:visible;transition:transform .24s ease}
.shared-orders-head-v065{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 16px;border-bottom:1px solid #303030}.shared-orders-head-v065 small{display:block;color:#777;font-size:12px;letter-spacing:.08em}.shared-orders-head-v065 strong{display:block;margin-top:5px;font-size:16px}.shared-orders-head-v065 button{width:38px;height:38px;border:1px solid #3b3b3b;border-radius:11px;background:#222;color:#aaa;font-size:22px;cursor:pointer}
.shared-orders-list-v065{min-height:0;overflow:auto;padding-top:14px}.shared-order-card-v065{width:100%;display:grid;gap:9px;margin-bottom:10px;padding:14px;border:1px solid #343434;border-left:3px solid #555;border-radius:14px;background:#222;color:#ddd;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.shared-order-card-v065:hover{transform:translateY(-2px);border-color:#505050}.shared-order-card-v065.service{border-left-color:#2f8d43}.shared-order-card-v065.work{border-left-color:#6b3f1f}.shared-order-card-v065.exchange{border-left-color:#a33c34}.shared-order-card-v065.active{background:#252a2c;border-color:#5c6b72}.shared-order-card-v065 small{color:#777;font-size:12px}.shared-order-card-v065 strong{font-size:12px;line-height:1.35}.shared-order-card-v065>span{display:flex;justify-content:space-between;align-items:center}.shared-order-card-v065 em{font-size:12px;color:#999;font-style:normal}.shared-order-card-v065 em.dispute{color:#d16d67}.shared-order-card-v065 b{font-size:15px}.shared-empty-v065{padding:24px;color:#777;text-align:center;font-size:12px}
#v065SharedOrders{border-color:#454038!important;color:#d1b86d!important}

@media(max-width:1050px){
  .chat-v053-shell{grid-template-columns:320px minmax(0,1fr)!important}
  .chat-context-v053{margin-left:16px!important;margin-right:16px!important}
  .messages-v053,.composer-v053{padding-left:16px!important;padding-right:16px!important}
  .composer-offer-v059{min-width:154px!important;padding:0 12px!important}
}
@media(max-width:760px){
  #view-chat-v053.active{height:calc(100dvh - var(--mw-chat-top,164px))!important}
  .chat-v053-shell{grid-template-columns:1fr!important}
  .chat-v053-list{display:none!important}
  .chat-v053-list.mobile-open{display:grid!important;position:absolute;inset:0;z-index:60;width:100%!important}
  .chat-v053-head{padding:9px 11px!important}
  .chat-v053-actions .button{padding:0 9px!important}
  .chat-context-v053{margin:8px 10px 0!important}
  .messages-v053{padding:14px 10px 20px!important}
  .msg-v053{max-width:88%!important}
  .pay-card-v053{width:94%!important}
  .composer-v053{grid-template-columns:44px minmax(0,1fr) 44px!important;padding:9px 10px!important}
  .composer-v053>button{height:44px!important}
  .composer-v053 input{height:44px!important;font-size:16px!important}
  .composer-offer-v059{grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-height:42px!important}
  .composer-attach-v064{grid-column:1;grid-row:2}.composer-v053 input{grid-column:2;grid-row:2}.composer-send-v064{grid-column:3;grid-row:2}
  .attach-menu-v053{left:10px!important;bottom:108px!important}
}

/* The card, icon tile and SVG start and finish their colour change together. */
.home-worlds .world-card{
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
.home-worlds .world-icon-v538{
  transition:opacity .18s ease,filter .18s ease,background-color .18s ease,
             border-color .18s ease,box-shadow .18s ease,color .18s ease!important;
  transition-delay:0s!important;
}
.home-worlds .world-icon-v538 svg,
.home-worlds .world-icon-v538 svg *{
  transition:stroke .18s ease,fill .18s ease,opacity .18s ease!important;
  transition-delay:0s!important;
}
.home-worlds .world-card:hover .world-icon-v538,
.home-worlds .world-card:focus-within .world-icon-v538{
  transition-delay:0s!important;
}

.chat-role-section-v068{margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid #292929}
.chat-role-section-v068:last-child{border-bottom:0}
.chat-role-head-v068{display:flex;align-items:center;justify-content:space-between;margin:2px 3px 9px;padding:9px 10px;border-radius:11px;background:#202020;border:1px solid #303030}
.chat-role-head-v068 strong{display:block;color:#e1e1e1;font-size:12px}
.chat-role-head-v068 span{display:block;margin-top:4px;color:#737373;font-size:12px}
.chat-role-head-v068>b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:8px;background:#292929;color:#aaa;font-size:12px}
.chat-role-section-v068.buy .chat-role-head-v068{border-left:3px solid #7296a6}
.chat-role-section-v068.sell .chat-role-head-v068{border-left:3px solid #d2a126}
.chat-order-v068{position:relative;grid-template-columns:5px minmax(0,1fr)!important;margin-bottom:7px!important;padding:11px!important;background:transparent!important}
.chat-order-v068:hover{background:#222!important}
.chat-order-v068.active{background:#25292b!important;border-color:#4c5d65!important;box-shadow:none!important}
.chat-order-v068 .branch-line-v065{min-height:76px}
.chat-counterparty-v068{display:block;margin-top:5px;color:#949494;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-order-v068 .chat-copy-top-v064 strong{font-size:12px!important}
.chat-order-v068 .chat-last-v064{margin-top:7px!important}
.chat-role-empty-v068{padding:18px;color:#707070;text-align:center;font-size:12px}

/* Clean colour transition without the delayed diffuse halo. */
.home-worlds .world-icon-v538,
.home-worlds .world-card:hover .world-icon-v538,
.home-worlds .world-card:focus-within .world-icon-v538{
  box-shadow:none!important;
}
.home-worlds .world-icon-v538{
  opacity:.62!important;
  filter:saturate(.78) brightness(.92)!important;
  transition:opacity .18s ease,filter .18s ease,background-color .18s ease,
             border-color .18s ease,color .18s ease!important;
}
.home-worlds .world-card:hover .world-icon-v538,
.home-worlds .world-card:focus-within .world-icon-v538{
  opacity:1!important;
  filter:saturate(1) brightness(1.06)!important;
}

.chat-role-switcher-v070{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:1px 2px 14px;padding:4px;border:1px solid #343434;border-radius:15px;background:#1d1d1d}
.chat-role-switcher-v070>button{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) 25px;gap:8px;align-items:center;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#888;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.chat-role-switcher-v070>button:hover{background:#232323;color:#bbb}
.chat-role-switcher-v070>button.active{background:#292929;border-color:#4a4a4a;color:#f0f0f0;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.chat-role-switcher-v070>button>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3a3a3a;border-radius:10px;background:#242424;color:#999;font-size:17px;font-style:normal;transition:color .18s ease,border-color .18s ease,background .18s ease}
.chat-role-switcher-v070>button:first-child.active>i{color:#9cc3d3;border-color:#455d68;background:#263137}
.chat-role-switcher-v070>button:last-child.active>i{color:#e1bb51;border-color:#62552f;background:#342f21}
.chat-role-switcher-v070 span{min-width:0}.chat-role-switcher-v070 strong{display:block;font-size:12px;white-space:nowrap}.chat-role-switcher-v070 small{display:block;margin-top:4px;color:#747474;font-size:12px;white-space:nowrap}
.chat-role-switcher-v070>button>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#222;color:#888;font-size:12px}.chat-role-switcher-v070>button.active>b{background:#363636;color:#ddd}
.chat-role-caption-v070{display:flex;align-items:center;justify-content:space-between;margin:0 5px 8px;padding:0 4px}.chat-role-caption-v070 strong{font-size:12px;color:#bcbcbc}.chat-role-caption-v070 span{font-size:12px;color:#666}
@media(max-width:1050px){.chat-role-switcher-v070>button{grid-template-columns:30px minmax(0,1fr);min-height:62px}.chat-role-switcher-v070>button>b{display:none}.chat-role-switcher-v070>button>i{width:30px;height:30px}.chat-role-switcher-v070 small{display:none}}

#v053OfferDirectBtn[hidden]{display:none!important}
.chat-role-switcher-v070{position:sticky;top:0;z-index:5;isolation:isolate}
.chat-role-switcher-v070::before{content:"";position:absolute;z-index:-1;inset:-5px -4px -10px;background:#191919}
#v053ChatItems{overflow-anchor:none!important;scroll-behavior:auto!important}
.chat-order-v068{overflow-anchor:none!important}

/* Buyer has no payment-offer action, therefore the composer uses three real columns. */
.composer-v053.buyer-mode-v072{grid-template-columns:48px minmax(0,1fr) 48px!important}
.composer-v053.buyer-mode-v072 .composer-attach-v064{grid-column:1!important;grid-row:1!important}
.composer-v053.buyer-mode-v072 input{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}
.composer-v053.buyer-mode-v072 .composer-send-v064{grid-column:3!important;grid-row:1!important}
@media(max-width:1180px){
  .chat-v053-head{padding-left:16px!important;padding-right:16px!important}
  .chat-v053-actions{flex:none!important}
  .chat-v053-actions .button{padding-left:11px!important;padding-right:11px!important}
  .chat-context-v053{margin-left:16px!important;margin-right:16px!important}
  .messages-v053,.composer-v053{padding-left:16px!important;padding-right:16px!important}
}
@media(max-width:760px){
  .composer-v053.buyer-mode-v072{grid-template-columns:44px minmax(0,1fr) 44px!important}
  .composer-v053.buyer-mode-v072 .composer-attach-v064,
  .composer-v053.buyer-mode-v072 input,
  .composer-v053.buyer-mode-v072 .composer-send-v064{grid-row:1!important}
}

/* Public catalogue navigation does not belong inside the order workspace. */
body:has(#view-chat-v053.active) .world-nav,
body:has(#view-profile.active) .world-nav,
body:has(#view-myprofile.active) .world-nav{display:none!important}
body:has(#view-chat-v053.active) .header{border-bottom:1px solid #303030!important}
#view-chat-v053.active{height:calc(100dvh - var(--mw-chat-top,75px))!important}

#v053ComplaintBtn[hidden]{display:none!important}
#v053ChatAvatar{cursor:pointer;transition:transform .16s ease,border-color .16s ease}
#v053ChatAvatar:hover{transform:scale(1.06);border-color:#927726!important}
.chat-order-v068{grid-template-columns:44px 4px minmax(0,1fr)!important;align-items:center!important}
.chat-avatar-link-v075{width:42px;height:42px;display:grid;place-items:center;border:1px solid #484238;border-radius:12px;background:#28251e;color:#d4ae49;font-size:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.chat-avatar-link-v075:hover,.chat-avatar-link-v075:focus-visible{transform:scale(1.07);border-color:#a2842b;background:#302a1c;outline:0}
.chat-order-v068 .branch-line-v065{min-height:68px!important}
.chat-problem-title-v075{display:flex;align-items:center;justify-content:space-between;margin:2px 5px 8px;padding:9px 10px;border:1px solid rgba(163,60,52,.42);border-radius:11px;background:rgba(163,60,52,.10)}
.chat-problem-title-v075 strong{color:#dc7770;font-size:12px}.chat-problem-title-v075 span{color:#9f5d58;font-size:12px}
.chat-problem-list-v075{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(163,60,52,.22)}
.chat-order-v068.problem-v075{background:rgba(163,60,52,.09)!important;border-color:rgba(163,60,52,.36)!important}
.chat-order-v068.problem-v075:hover,.chat-order-v068.problem-v075.active{background:rgba(163,60,52,.15)!important;border-color:rgba(196,75,66,.58)!important}
.chat-order-v068.problem-v075 .branch-line-v065{background:#bd4b43!important}
.chat-role-caption-v070.after-problem-v075{margin-top:4px}
@media(max-width:1050px){.chat-order-v068{grid-template-columns:38px 4px minmax(0,1fr)!important}.chat-avatar-link-v075{width:36px;height:36px;border-radius:10px}}

/* Readability pass for browser scale 100%. No global zoom or body transform. */
:root{--micro:10px;--caption:11px;--secondary:12px;--control:12px}
.header-inner{gap:18px!important}
.brand{gap:12px!important}
.mw-logo:not(.big){width:46px!important;height:46px!important}
.mw-logo:not(.big) .mw-monogram{width:31px!important;height:21px!important}
.mw-logo:not(.big) .edge{width:16px!important;height:16px!important}
.brand-copy strong{font-size:20px!important;line-height:1.05!important}
.brand-copy small{font-size:12px!important;line-height:1.25!important;letter-spacing:.065em!important}
.global-search input,.global-search button,.soft-button{font-size:12px!important}
.global-search kbd{font-size:12px!important}
.profile-chip{font-size:12px!important}
.world-tab span{font-size:12px!important}.world-tab small{font-size:12px!important}
.search-group-head,.search-result small{font-size:12px!important}.search-result strong{font-size:12px!important}
.overline{font-size:12px!important}.page-heading p:not(.overline){font-size:13px!important}
.category-picker-head strong{font-size:12px!important}.category-picker-head span{font-size:12px!important}
.category-row button,.subfilters button,.author-subfilters-v512 button{font-size:12px!important;padding:9px 13px!important;min-height:34px!important}
.catalog-toolbar input,.catalog-toolbar select,.toolbar-reset,.follow-filter,.sort-segment button{font-size:12px!important;min-height:38px!important}
.catalog-meta{font-size:12px!important}
.catalog-card .media-badge,.catalog-card .tag-row span{font-size:12px!important;padding:5px 8px!important}
.catalog-card h3{font-size:15px!important}.catalog-card p,.card-author strong,.card-author small{font-size:12px!important;line-height:1.5!important}
.world-card p{font-size:12px!important}.world-cta,.world-number,.legend{font-size:12px!important}
.author-row-top h3{font-size:13px!important}.author-role,.author-about,.author-stats,.author-specialty{font-size:12px!important;line-height:1.5!important}
.order-card p{font-size:12px!important}.order-age,.order-responses{font-size:12px!important}
.form-grid label>span,.field-label,.field-span small,.multi-select button,.upload-zone,.creator-form input,.creator-form textarea,.creator-form select{font-size:12px!important}
.multi-select button{padding:9px 12px!important;min-height:34px!important}
.account-grid small,.settings-list-v517 small{font-size:12px!important;line-height:1.5!important}

/* Current profile architecture: fixed author rail + right workspace remains intact. */
.np-role,.np-rating-line,.np-response-line,.np-owner-sales span{font-size:12px!important;line-height:1.45!important}
.np-about p{font-size:12px!important;line-height:1.6!important}.np-mini-head strong{font-size:12px!important}
.np-tags button,.np-tags span{font-size:12px!important;padding:7px 10px!important;min-height:30px!important}
.np-message,.np-follow,.np-edit-main,.np-preview,.np-about-more,.np-inline-edit{font-size:12px!important;min-height:36px!important}
.np-switch-title strong{font-size:13px!important}.np-switch-options button{font-size:12px!important}
.np-content p,.np-content small,.np-content .tag-row span{font-size:12px!important;line-height:1.5!important}
.np-content h3,.np-content strong{line-height:1.35!important}
.np-portfolio-card small,.np-review-card small,.np-review-card p{font-size:12px!important;line-height:1.55!important}

/* Orders: role is the primary level; dispute, active and history are derived from one order model. */
.orders-mode-v517 button{min-height:48px!important;font-size:13px!important}.orders-mode-v517 button small{font-size:12px!important}
.orders-structured-v575{display:grid!important;gap:28px!important}
.orders-section-v575{display:grid;gap:12px;min-width:0}
.orders-section-v575+.orders-section-v575{padding-top:24px;border-top:1px solid #303030}
.orders-section-head-v575{display:flex;align-items:center;justify-content:space-between}
.orders-section-head-v575>div{display:flex;align-items:center;gap:9px}
.orders-section-head-v575 h2{margin:0;font-size:16px;line-height:1.25}
.orders-section-head-v575 span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border:1px solid #3d3d3d;border-radius:999px;background:#242424;color:#aaa;font-size:12px;font-weight:800}
.orders-section-v575.disputes .orders-section-head-v575 h2{color:#df7770}
.orders-section-v575.disputes .orders-section-head-v575 span{border-color:rgba(163,60,52,.48);background:rgba(163,60,52,.13);color:#df7770}
.orders-section-grid-v575{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.orders-empty-v575{padding:12px 14px;border:1px dashed #353535;border-radius:12px;color:#777;font-size:12px}
.orders-section-v575.disputes .orders-empty-v575{padding:10px 13px}
.orders-history-toggle-v575{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border:1px solid #353535;border-radius:13px;background:#202020;text-align:left}
.orders-history-toggle-v575:hover{background:#252525;border-color:#454545}
.orders-history-toggle-v575 span{display:flex;align-items:baseline;gap:6px}.orders-history-toggle-v575 strong{font-size:14px}.orders-history-toggle-v575 small{color:#858585;font-size:12px}.orders-history-toggle-v575 b{color:#bbb;font-size:12px}
.orders-section-v575.history.open .orders-history-toggle-v575{margin-bottom:2px}
.order-product-card-v059 h3{font-size:15px!important}.order-product-meta-v059,.order-product-event-v059,.order-product-status-v059,.order-product-type-v059{font-size:12px!important;line-height:1.45!important}
.order-product-actions-v059 .button,.order-inline-detail-v059,.order-inline-detail-v059 .button{font-size:12px!important}
.orders-section-v575.disputes .order-product-card-v059{border-color:rgba(190,72,64,.58)!important;box-shadow:0 0 0 1px rgba(163,60,52,.12)}
.orders-section-v575.disputes [data-inline-complaint-v059],.orders-section-v575.history [data-inline-complaint-v059]{display:none!important}

/* Chat, balance, account and overlays. */
.chat-v053-list-head span,.chat-counterparty-v068,.chat-last-v064,.chat-copy-top-v064 time,.chat-meta-v064 i,.chat-meta-v064 em{font-size:12px!important}
.chat-copy-top-v064 strong{font-size:12px!important}.chat-role-switcher-v070 strong,.chat-role-caption-v070 strong{font-size:12px!important}
.chat-role-switcher-v070 small,.chat-role-caption-v070 span,.chat-problem-title-v075 span{font-size:12px!important}
.msg-v053 .name,.msg-v053 .time,.chat-day-v064{font-size:12px!important}.msg-v053 .text,.pay-card-v053 p{font-size:12px!important;line-height:1.55!important}
.chat-context-v053 small,.status-v053,.info-v053 small,.meta-v053,.badges-v053 span{font-size:12px!important}.info-v053 strong{font-size:12px!important}
.button,.modal-v053,.form-v053 input,.form-v053 textarea,.menu-v053 button{font-size:12px!important}

@media(max-width:1180px){
  .header-inner{gap:11px!important}.brand{gap:8px!important}.brand-copy strong{font-size:18px!important}.brand-copy small{font-size:12px!important}
  .mw-logo:not(.big){width:42px!important;height:42px!important}.global-search-wrap{max-width:none!important}.header-actions{gap:5px!important}
  .orders-section-grid-v575{grid-template-columns:1fr}
}
@media(max-width:1020px){
  .brand-copy small{display:none}.header-inner{width:97vw!important}.soft-button{padding-left:9px!important;padding-right:9px!important}
}

/* Actual CSS sizing for comfortable browser scale 100%. */
:root{
  --mw-micro:10px;
  --mw-caption:11px;
  --mw-secondary:12px;
  --mw-body:13px;
  --mw-control:13px;
  --mw-heading-sm:16px;
  --mw-line-compact:1.35;
  --mw-line-copy:1.58;
  --mw-control-h:40px;
}

/* Header and brand. */
.header .header-inner{height:78px!important;gap:18px!important}
.header .brand{gap:13px!important;min-width:max-content}
.header .mw-logo:not(.big){width:50px!important;height:50px!important}
.header .mw-logo:not(.big) .mw-monogram{width:34px!important;height:23px!important}
.header .mw-logo:not(.big) .edge{width:18px!important;height:18px!important}
.header .brand-copy{gap:3px!important}
.header .brand-copy strong{font-size:22px!important;line-height:1!important}
.header .brand-copy small{display:block!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.07em!important}
.header .global-search{height:48px!important;padding:6px 7px 6px 13px!important}
.header .global-search input{font-size:var(--mw-body)!important;line-height:1.4!important}
.header .global-search button{min-height:36px!important;padding:8px 14px!important;font-size:var(--mw-control)!important}
.header .global-search kbd{font-size:var(--mw-micro)!important;padding:4px 7px!important}
.header .header-actions-v56{gap:7px!important}
.header .mw-header-tool{height:49px!important;min-height:49px!important}
.header .mw-header-tool strong,.header .profile-chip strong{font-size:12px!important;line-height:1.25!important}
.header .mw-header-tool small,.header .profile-chip small{font-size:var(--mw-micro)!important;line-height:1.2!important}
.header .profile-chip{font-size:12px!important;padding:6px 10px 6px 6px!important}
.header .world-nav{padding-bottom:9px!important;gap:8px!important}
.header .world-tab{min-height:56px!important;padding:9px 13px!important;column-gap:10px!important}
.header .world-tab span{font-size:13px!important;line-height:1.3!important}
.header .world-tab small{font-size:var(--mw-caption)!important;line-height:1.3!important;margin-top:2px!important}
.header .world-tab i{height:30px!important;width:5px!important}

/* Common live typography and controls. */
body main .view small{font-size:var(--mw-caption)!important;line-height:var(--mw-line-compact)!important}
body main .view .overline{font-size:var(--mw-caption)!important;line-height:1.3!important}
body main .view .page-heading p:not(.overline){font-size:var(--mw-body)!important;line-height:var(--mw-line-copy)!important}
body main .view .section-action,body main .view .button{min-height:var(--mw-control-h)!important;font-size:var(--mw-control)!important;padding:10px 15px!important;line-height:1.25!important}
body main .view input,body main .view select,body main .view textarea{font-size:var(--mw-body)!important;line-height:1.4!important}
.category-picker-head strong{font-size:var(--mw-body)!important}.category-picker-head span{font-size:var(--mw-caption)!important}
.category-row,.subfilters,.author-subfilters-inner-v512{gap:8px!important}
.category-row button,.subfilters button,.author-subfilters-v512 button,.multi-select button{
  min-height:38px!important;padding:10px 15px!important;border-radius:11px!important;
  font-size:var(--mw-secondary)!important;line-height:1.25!important
}
.catalog-toolbar{padding:12px!important;gap:10px!important}
.catalog-toolbar .toolbar-search,.catalog-toolbar select,.catalog-toolbar .toolbar-reset,.sort-segment button{min-height:42px!important}
.catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar .toolbar-reset,.sort-segment button{font-size:var(--mw-secondary)!important}
.catalog-meta,.compact-meta{font-size:var(--mw-caption)!important;line-height:1.4!important}
.view .control-title,.view .control-title small,.view .small-title,.view .small-title span{font-size:var(--mw-caption)!important;line-height:1.4!important}
.view .custom-select-button{min-height:42px!important;padding:10px 13px!important}.view .custom-select-button span{font-size:var(--mw-secondary)!important;line-height:1.3!important}
.view .search-panel .sort-segment button,.view .search-panel .toolbar-reset{min-height:40px!important;padding:9px 13px!important;font-size:var(--mw-secondary)!important;line-height:1.25!important}
#view-services .control-title small,#view-services .control-title span,#view-works .control-title small,#view-works .control-title span{font-size:var(--mw-caption)!important;line-height:1.4!important}
#view-services .search-panel .sort-segment button,#view-works .search-panel .sort-segment button,
#view-services .search-panel .toolbar-reset,#view-works .search-panel .toolbar-reset,#view-orders .catalog-toolbar .toolbar-reset{
  min-height:40px!important;padding:9px 13px!important;font-size:var(--mw-secondary)!important;line-height:1.25!important
}
.form-grid label>span,.field-label,.field-span small,.creator-form label,.creator-form .field-help{font-size:var(--mw-secondary)!important;line-height:1.45!important}
.creator-form input,.creator-form select,.creator-form textarea{min-height:42px!important;padding:11px 13px!important}

/* Current profile: preserve architecture, give the left rail real reading weight. */
@media(min-width:1401px){.np-profile .np-layout{grid-template-columns:300px minmax(0,1fr) 62px!important;gap:16px!important}}
.np-profile .np-sidebar{top:142px!important}
.np-profile .np-person-card{padding:18px!important;border-radius:21px!important}
.np-profile .np-avatar{border-radius:17px!important}
.np-profile .np-name-row{margin-top:15px!important;gap:8px!important}
.np-profile .np-name-row h1{font-size:27px!important;line-height:1.08!important}
.np-profile .np-verified{width:20px!important;height:20px!important;font-size:12px!important}
.np-profile .np-role{margin-top:7px!important;font-size:13px!important;line-height:1.45!important}
.np-profile .np-rating-line{gap:8px!important;margin-top:11px!important}
.np-profile .np-rating-line strong{font-size:15px!important;line-height:1.35!important}
.np-profile .np-rating-line span{font-size:var(--mw-caption)!important;line-height:1.35!important}
.np-profile .np-owner-actions{gap:8px!important;margin-top:14px!important}
.np-profile .np-edit-main,.np-profile .np-preview,.np-profile .np-message,.np-profile .np-follow{
  min-height:42px!important;padding:10px 13px!important;font-size:var(--mw-control)!important;line-height:1.25!important
}
.np-profile .np-owner-sales{gap:7px!important;margin-top:3px!important;font-size:var(--mw-caption)!important;line-height:1.45!important;flex-wrap:wrap!important}
.np-profile .np-owner-sales strong{font-size:13px!important;line-height:1.3!important}
.np-profile .np-owner-sales span{font-size:var(--mw-caption)!important;line-height:1.45!important;text-align:center!important}
.np-profile .np-response-line{margin-top:12px!important;font-size:var(--mw-caption)!important;line-height:1.45!important}
.np-profile .np-response-line strong{font-size:var(--mw-secondary)!important;line-height:1.4!important}
.np-profile .np-about,.np-profile .np-skills,.np-profile .np-contact{margin-top:14px!important;padding-top:14px!important}
.np-profile .np-mini-head strong,.np-profile .np-skills>strong{font-size:13px!important;line-height:1.35!important}
.np-profile .np-inline-edit{min-width:29px!important;min-height:29px!important;font-size:12px!important}
.np-profile .np-about p{margin-top:9px!important;font-size:var(--mw-secondary)!important;line-height:1.65!important;color:#aaa!important}
.np-profile .np-about-more{min-height:34px!important;margin-top:7px!important;padding:7px 0!important;font-size:var(--mw-caption)!important;line-height:1.35!important}
.np-profile .np-tags{gap:7px!important;margin-top:9px!important}
.np-profile .np-tags span,.np-profile .np-tags button{min-height:34px!important;padding:8px 11px!important;font-size:var(--mw-caption)!important;line-height:1.2!important}
.np-profile .np-contact>div:last-child{gap:8px!important;margin-top:9px!important}
.np-profile .np-contact button{width:36px!important;height:36px!important;font-size:17px!important}
.np-profile .np-avatar-edit{width:34px!important;height:34px!important;font-size:var(--mw-micro)!important}

/* Profile workspace, cards, portfolio and reviews. */
.np-profile .np-workspace{border-radius:21px!important}
.np-profile .np-switcher{min-height:62px!important;padding:10px 15px!important}
.np-profile .np-switch-title strong{font-size:15px!important;line-height:1.25!important}
.np-profile .np-switch-options button{font-size:var(--mw-secondary)!important;line-height:1.3!important;padding:5px 7px!important}
.np-profile .np-content{padding:19px!important}
.np-profile .np-section-head{margin-bottom:16px!important}
.np-profile .np-section-head h2,.np-profile .np-static-head h2{font-size:23px!important;line-height:1.2!important}
.np-profile .np-section-head p,.np-profile .np-static-head p,.np-profile .np-section-head>span,.np-profile .np-static-head>span{font-size:var(--mw-secondary)!important;line-height:1.5!important}
.np-profile .np-section-head .np-add,.np-profile .np-static-head .np-add{min-height:40px!important;padding:10px 14px!important;font-size:var(--mw-control)!important;line-height:1.25!important}
.np-profile .catalog-card h3{font-size:17px!important;line-height:1.4!important}
.np-profile .catalog-card .card-short-description,.np-profile .catalog-card p{font-size:var(--mw-secondary)!important;line-height:1.58!important}
.np-profile .catalog-card .card-kind{min-height:31px!important;padding:7px 10px!important;font-size:var(--mw-caption)!important;line-height:1.2!important}
.np-profile .catalog-card .tag-row{gap:7px!important}
.np-profile .catalog-card .tag-row span{min-height:31px!important;padding:7px 10px!important;font-size:var(--mw-caption)!important;line-height:1.35!important}
.np-profile .catalog-card .card-author strong{font-size:13px!important;line-height:1.35!important}
.np-profile .catalog-card .seller-presence,.np-profile .catalog-card .card-author small{font-size:var(--mw-caption)!important;line-height:1.4!important}
.np-profile .catalog-card .card-author>small:last-child{font-size:var(--mw-secondary)!important}
.np-profile .catalog-card .card-action{min-height:46px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.25!important}
.np-profile .portfolio-folder strong,.np-profile .np-portfolio-card strong{font-size:13px!important;line-height:1.4!important}
.np-profile .portfolio-folder small,.np-profile .np-portfolio-card small{font-size:var(--mw-caption)!important;line-height:1.45!important}
.np-profile .np-folder strong{font-size:13px!important;line-height:1.4!important}.np-profile .np-folder small{font-size:var(--mw-caption)!important;line-height:1.45!important}
.np-profile .np-folder-edit{min-width:24px!important;min-height:24px!important;font-size:var(--mw-micro)!important;line-height:1!important}
.np-profile .review-item strong,.np-profile .np-review-card strong{font-size:13px!important}
.np-profile .review-item p,.np-profile .np-review-card p{font-size:var(--mw-secondary)!important;line-height:1.65!important}
.np-profile .review-meta,.np-profile .np-review-card small{font-size:var(--mw-caption)!important;line-height:1.5!important}
.np-profile .np-review-summary p{font-size:var(--mw-secondary)!important;line-height:1.6!important}
.np-profile .np-review-head strong{font-size:13px!important;line-height:1.4!important}.np-profile .np-review-head span{font-size:var(--mw-caption)!important;line-height:1.4!important}
.np-profile .np-review>p{font-size:var(--mw-secondary)!important;line-height:1.65!important}.np-profile .np-review>small{font-size:var(--mw-caption)!important;line-height:1.5!important}

/* Catalog cards outside profile. */
.catalog-card h3{font-size:17px!important;line-height:1.4!important}
.catalog-card .card-short-description,.catalog-card>p{font-size:var(--mw-secondary)!important;line-height:var(--mw-line-copy)!important}
.catalog-card .card-kind,.catalog-card .tag-row span{font-size:var(--mw-caption)!important;line-height:1.3!important;padding:7px 10px!important;min-height:31px!important}
.catalog-card .card-author strong{font-size:13px!important}.catalog-card .card-author small,.catalog-card .seller-presence{font-size:var(--mw-caption)!important;line-height:1.4!important}
.catalog-card .card-action{font-size:13px!important;min-height:46px!important}
.author-role,.author-about,.author-stats,.author-specialty{font-size:var(--mw-caption)!important;line-height:1.55!important}
#view-authors .author-profession-v513{font-size:var(--mw-caption)!important;line-height:1.35!important;padding:6px 9px!important}
#view-authors .author-rating-v511 span,#view-authors .author-response-v511{font-size:var(--mw-caption)!important;line-height:1.4!important}
.order-card p,.order-product-event-v059{font-size:var(--mw-secondary)!important;line-height:1.58!important}
.order-age,.order-responses,.order-product-meta-v059,.order-product-status-v059,.order-product-type-v059{font-size:var(--mw-caption)!important;line-height:1.4!important}

/* Account, orders, chat and modal typography. */
.account-v051-shell small,.account-grid small,.settings-list-v517 small,.balance-v053 small{font-size:var(--mw-caption)!important;line-height:1.5!important}
.orders-mode-v517 button{min-height:52px!important;padding:10px 16px!important;font-size:14px!important}.orders-mode-v517 button small{font-size:var(--mw-caption)!important}
.orders-section-head-v575 h2{font-size:18px!important}.orders-history-toggle-v575 strong{font-size:15px!important}.orders-history-toggle-v575 small,.orders-history-toggle-v575 b{font-size:var(--mw-secondary)!important}
.order-product-card-v059 h3{font-size:17px!important;line-height:1.4!important}.order-product-actions-v059 .button,.order-inline-detail-v059{font-size:var(--mw-secondary)!important}
.order-product-price-v059 small{font-size:var(--mw-caption)!important;line-height:1.4!important}
.chat-v053-list-head h3{font-size:16px!important}.chat-v053-list-head span,.chat-counterparty-v068,.chat-last-v064,.chat-copy-top-v064 time,.chat-meta-v064 i,.chat-meta-v064 em{font-size:var(--mw-caption)!important;line-height:1.4!important}
.chat-copy-top-v064 strong{font-size:13px!important;line-height:1.4!important}.chat-role-switcher-v070 strong,.chat-role-caption-v070 strong{font-size:13px!important}
.chat-role-switcher-v070 small,.chat-role-caption-v070 span,.chat-problem-title-v075 span{font-size:var(--mw-caption)!important}
.msg-v053 .name,.msg-v053 .time,.chat-day-v064{font-size:var(--mw-caption)!important}.msg-v053 .text,.pay-card-v053 p{font-size:var(--mw-body)!important;line-height:1.6!important}
.chat-context-v053 small,.status-v053,.info-v053 small,.meta-v053,.badges-v053 span{font-size:var(--mw-caption)!important}.info-v053 strong{font-size:var(--mw-body)!important}
.modal-v053 p,.modal-v053 label,.modal-v053 small{font-size:var(--mw-secondary)!important;line-height:1.58!important}.modal-v053 input,.modal-v053 textarea{min-height:42px!important;padding:11px 13px!important}
#view-balance-v054 .v054-note{font-size:var(--mw-caption)!important;line-height:1.5!important}
#view-balance-v054 .v054-transaction strong{font-size:var(--mw-body)!important;line-height:1.4!important}
#view-balance-v054 .v054-transaction small,#view-balance-v054 .v054-transaction span{font-size:var(--mw-caption)!important;line-height:1.5!important}

@media(max-width:1500px){
  .header .header-inner{gap:12px!important}.header .brand{gap:10px!important}.header .brand-copy strong{font-size:20px!important}.header .brand-copy small{font-size:12px!important}
  .header .mw-logo:not(.big){width:46px!important;height:46px!important}.header .mw-logo:not(.big) .mw-monogram{width:31px!important;height:21px!important}
  .np-profile .np-layout{grid-template-columns:280px minmax(0,1fr) 58px!important;gap:13px!important}
}
@media(max-width:1250px){
  .header .brand-copy small{display:none!important}.header .brand-copy strong{font-size:19px!important}
  .header .header-actions-v56{gap:5px!important}.header .global-search button{padding-left:10px!important;padding-right:10px!important}
  .np-profile .np-layout{grid-template-columns:250px minmax(0,1fr) 54px!important}
  .np-profile .np-person-card{padding:15px!important}.np-profile .np-role{font-size:12px!important}
}
@media(max-width:1050px){
  .header .brand-copy{display:none!important}.header .brand{min-width:46px!important}.header .header-inner{gap:8px!important}
  .header .global-search{min-width:240px!important}.header .world-tab{padding-left:10px!important;padding-right:10px!important}
}

/* Match browser 110% at browser scale 100%; ease back on narrower screens. */
@media (min-width:1600px){html{zoom:1.1}}
@media (min-width:1280px) and (max-width:1599px){html{zoom:1.06}}
@media (max-width:1279px){html{zoom:1}}

/* Keep the scaled desktop inside the available width. */
.content{width:min(1400px,92vw)!important}
.header-inner,.world-nav{width:min(1420px,94vw)!important}
.global-search-wrap{min-width:280px!important}

/* Sorting controls need guaranteed text width after scaling. */
#view-services .search-panel-row,#view-works .search-panel-row{
  grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) minmax(360px,1.5fr) auto!important;
  gap:10px!important;overflow:visible!important
}
#view-services .search-panel-row .sort-segment,#view-works .search-panel-row .sort-segment{
  width:100%!important;min-width:360px!important;overflow:visible!important;grid-template-columns:1.25fr 1fr 1fr!important
}
#view-services .sort-segment button,#view-works .sort-segment button{
  min-width:0!important;padding:10px 13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
#view-services .sort-segment button:first-child,#view-works .sort-segment button:first-child{flex:1.25 1 0!important}

/* Hero mark: larger geometry without SVG stretching or transforms. */
#view-home .hero-logo-card{gap:10px!important}
#view-home .big-logo-wrap{width:330px!important;height:330px!important}
#view-home .mw-logo.big{width:260px!important;height:260px!important}
#view-home .mw-logo.big .mw-monogram{width:161px!important;height:97px!important}
#view-home .mw-logo.big .edge{width:81px!important;height:81px!important}
#view-home .mw-logo.big .edge-green{left:11px!important;top:11px!important;border-left-width:16px!important;border-top-width:16px!important;border-radius:19px 0 0 0!important}
#view-home .mw-logo.big .edge-gold{right:11px!important;top:11px!important;border-right-width:16px!important;border-top-width:16px!important;border-radius:0 19px 0 0!important}
#view-home .mw-logo.big .edge-red{right:11px!important;bottom:11px!important;border-right-width:16px!important;border-bottom-width:16px!important;border-radius:0 0 19px 0!important}
#view-home .mw-logo.big .edge-brown{left:11px!important;bottom:11px!important;border-left-width:16px!important;border-bottom-width:16px!important;border-radius:0 0 0 19px!important}
#view-home .legend{margin-top:-4px!important;gap:8px 18px!important;font-size:12px!important;line-height:1.35!important}
#view-home .legend .dot{width:8px!important;height:8px!important}

@media(max-width:1599px){
  .header-inner,.world-nav{width:min(1420px,92vw)!important}
  #view-home .big-logo-wrap{width:295px!important;height:295px!important}
  #view-home .mw-logo.big{width:232px!important;height:232px!important}
  #view-home .mw-logo.big .mw-monogram{width:144px!important;height:87px!important}
  #view-home .mw-logo.big .edge{width:72px!important;height:72px!important}
}
@media(max-width:1350px){
  #view-services .search-panel-row,#view-works .search-panel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-services .search-panel-row .sort-segment,#view-works .search-panel-row .sort-segment{grid-column:1/-1!important;min-width:0!important}
  #view-services .search-panel-row .toolbar-reset,#view-works .search-panel-row .toolbar-reset{width:100%!important}
}
@media(max-width:900px){
  html{zoom:1}
  #view-home .big-logo-wrap{width:250px!important;height:250px!important}
  #view-home .mw-logo.big{width:190px!important;height:190px!important}
  #view-home .mw-logo.big .mw-monogram{width:119px!important;height:72px!important}
  #view-home .mw-logo.big .edge{width:60px!important;height:60px!important}
}

@media(min-width:1600px){
  .content{width:min(1580px,96vw)!important}
  .header-inner,.world-nav{width:min(1600px,96vw)!important}
}
@media(min-width:1280px) and (max-width:1599px){
  .content{width:95vw!important}
  .header-inner,.world-nav{width:95vw!important}
}

/* Fast response on hover, slower natural fade after pointer leaves. */
#view-authors .author-row-v511{
  transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .85s ease,background .85s ease,box-shadow .85s ease!important
}
#view-authors .author-row-v511::before{transition:transform 1.05s cubic-bezier(.22,.7,.18,1),opacity .9s ease!important}
#view-authors .author-row-v511 .author-avatar-v511,
#view-authors .author-row-v511 .author-message-v511{transition:transform .65s ease,border-color .85s ease,background .85s ease,color .85s ease,box-shadow .85s ease!important}
#view-authors .author-row-v511:hover{transition-duration:.22s!important}
#view-authors .author-row-v511:hover::before{transition-duration:.42s!important}
#view-authors .author-row-v511:hover .author-avatar-v511,
#view-authors .author-row-v511:hover .author-message-v511{transition-duration:.22s!important}

/* Lingering gold trail while moving the pointer across author cards. */
#view-authors .author-row-v511::after{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;
  opacity:0;background:radial-gradient(circle at 24% 50%,rgba(210,161,38,.17),rgba(210,161,38,.055) 38%,transparent 72%);
  box-shadow:inset 0 0 38px rgba(210,161,38,.055),0 12px 32px rgba(210,161,38,.07);
  transition:opacity 1.35s cubic-bezier(.16,.72,.24,1)!important
}
#view-authors .author-row-v511:hover::after{opacity:1;transition:opacity .12s ease-out!important}
#view-authors .author-row-v511>*{position:relative;z-index:1}
#view-authors .author-row-v511{
  transition:transform .65s cubic-bezier(.2,.7,.2,1),border-color 1.25s ease,box-shadow 1.25s ease!important
}
#view-authors .author-row-v511:hover{
  border-color:rgba(210,161,38,.56)!important;box-shadow:0 14px 38px rgba(210,161,38,.09)!important;
  transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out!important
}
@media(prefers-reduced-motion:reduce){#view-authors .author-row-v511::after{transition:none!important}}

/* Same responsive glow/lift language as the author contact button. */
#view-services .card-action,
#view-works .work-message-action,
#view-works .work-buy-action,
:is(#view-orders,#profileTabContent) .order-action{
  position:relative;isolation:isolate;overflow:hidden;
  transition:transform .62s cubic-bezier(.2,.7,.2,1),border-color .9s ease,background .9s ease,color .9s ease,box-shadow 1.05s ease!important
}
#view-services .card-action::before,
#view-works .work-message-action::before,
#view-works .work-buy-action::before,
:is(#view-orders,#profileTabContent) .order-action::before{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:0;
  background:linear-gradient(110deg,transparent 8%,color-mix(in srgb,var(--section) 24%,transparent) 48%,transparent 88%);
  transition:opacity 1.15s ease!important
}
#view-services .card-action:hover,
#view-works .work-message-action:hover,
#view-works .work-buy-action:hover,
:is(#view-orders,#profileTabContent) .order-action:hover{
  transform:translateY(-2px)!important;
  border-color:color-mix(in srgb,var(--section) 68%,#555)!important;
  box-shadow:0 9px 24px color-mix(in srgb,var(--section) 18%,transparent)!important;
  transition:transform .15s ease-out,border-color .15s ease-out,background .15s ease-out,color .15s ease-out,box-shadow .18s ease-out!important
}
#view-services .card-action:hover::before,
#view-works .work-message-action:hover::before,
#view-works .work-buy-action:hover::before,
:is(#view-orders,#profileTabContent) .order-action:hover::before{opacity:1;transition:opacity .12s ease-out!important}
#view-services .card-action:active,
#view-works .work-message-action:active,
#view-works .work-buy-action:active,
:is(#view-orders,#profileTabContent) .order-action:active{transform:translateY(0)!important;transition-duration:.06s!important}
@media(prefers-reduced-motion:reduce){
  #view-services .card-action,#view-works .work-message-action,#view-works .work-buy-action,:is(#view-orders,#profileTabContent) .order-action,
  #view-services .card-action::before,#view-works .work-message-action::before,#view-works .work-buy-action::before,:is(#view-orders,#profileTabContent) .order-action::before{transition:none!important}
}

/* Cards in every catalogue row share one height; actions stay aligned. */
#view-services #serviceGrid,#view-works #workGrid{align-items:stretch!important}
#view-services .service-card-final,#view-works .work-card-final{
  height:100%!important;min-height:100%!important;align-self:stretch!important
}
#view-services .service-card-final{grid-template-rows:280px minmax(0,1fr)!important}
#view-services .service-card-final .card-body,
#view-works .work-card-final .card-body{
  display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important
}
#view-services .service-card-final .card-author,
#view-works .work-card-final .card-author{margin-top:auto!important}
#view-services .service-card-final .card-action,
#view-works .work-card-final .work-card-actions{flex:0 0 auto!important}

:is(#view-orders,#profileTabContent) .order-card h3{font-size:21px!important;line-height:1.32!important}
:is(#view-orders,#profileTabContent) .order-card p{font-size:14px!important;line-height:1.62!important;color:#a7a7a7!important}
#view-authors .author-name-line-v511 h3{font-size:18px!important;line-height:1.3!important}
#view-authors .author-copy-v511 p{font-size:13px!important;line-height:1.58!important;color:#aaa!important}
@media(max-width:760px){
  :is(#view-orders,#profileTabContent) .order-card h3{font-size:19px!important}
  :is(#view-orders,#profileTabContent) .order-card p{font-size:13px!important}
  #view-authors .author-name-line-v511 h3{font-size:17px!important}
  #view-authors .author-copy-v511 p{font-size:12px!important}
}

/* Raise category chips and keep a clear gap before the author avatar. */
#view-services .service-card-final .tag-row,
#view-works .work-card-final .tag-row{
  margin-top:5px!important;
  margin-bottom:16px!important
}
#view-services .service-card-final .card-author,
#view-works .work-card-final .card-author{padding-top:0!important}

#view-services .service-card-final .card-price,
#view-works .work-card-final .card-price{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;white-space:nowrap!important;
  margin:0!important;padding:9px 13px!important;
  border:1px solid color-mix(in srgb,var(--section) 48%,#3b3b3b)!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--section) 10%,#202020)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}

#view-services .service-card-final .card-price,
#view-works .work-card-final .card-price{
  border-color:color-mix(in srgb,var(--section) 28%,#383838)!important;
  background:color-mix(in srgb,var(--section) 5%,#202020)!important;
  box-shadow:none!important
}
#view-services .service-card-final h3,
#view-works .work-card-final h3{font-size:20px!important;line-height:1.34!important}
#view-authors .author-online-v511{font-size:12px!important;line-height:1.35!important;color:#999!important}
#view-authors .author-online-v511 i{width:9px!important;height:9px!important;flex:0 0 9px!important}

#view-authors .author-card-subs-inner-v513{gap:7px!important}
#view-authors .author-card-subs-inner-v513 span{
  min-height:31px!important;display:inline-flex!important;align-items:center!important;
  padding:7px 10px!important;border-radius:9px!important;
  font-size:12px!important;line-height:1.25!important
}

.category-scroll-v589{position:relative;min-width:0}
.category-scroll-v589 .category-row{
  width:100%!important;display:flex!important;flex-wrap:nowrap!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth;
  scrollbar-width:none;padding-left:43px!important;padding-right:43px!important
}
.category-scroll-v589 .category-row::-webkit-scrollbar{display:none}
.category-scroll-arrow-v589{
  position:absolute;z-index:8;top:50%;width:34px;height:38px;display:grid;place-items:center;
  border:1px solid #444;border-radius:10px;background:#262626;color:#bbb;font-size:22px;
  opacity:.96;transition:background .16s ease,border-color .16s ease,opacity .16s ease
}
.category-scroll-arrow-v589.left{left:2px}.category-scroll-arrow-v589.right{right:2px}
.category-scroll-arrow-v589:hover{background:#303030;border-color:color-mix(in srgb,var(--section) 55%,#444);color:#fff}
.category-scroll-arrow-v589:disabled{opacity:.22;cursor:default}
#view-orders .section-action{position:relative!important;top:92px!important;z-index:3}
@media(max-width:900px){#view-orders .section-action{top:0!important}.category-scroll-v589 .category-row{padding-left:39px!important;padding-right:39px!important}}

/* No overlay arrows: native touch swipe + mouse drag. */
.category-scroll-arrow-v589{display:none!important}
.category-scroll-v589 .category-row{
  padding-left:1px!important;padding-right:1px!important;
  cursor:grab;touch-action:pan-x;user-select:none;-webkit-user-select:none
}
.category-scroll-v589 .category-row.dragging-v590{cursor:grabbing;scroll-behavior:auto!important}

/* Compact sort dropdown replaces the wide three-button segment. */
#view-services .search-panel-row,#view-works .search-panel-row{
  grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) minmax(190px,.9fr) auto!important
}
#view-services .sort-segment,#view-works .sort-segment{display:none!important}
.sort-dropdown-v590{position:relative;min-width:0;height:100%}
.sort-dropdown-button-v590{
  width:100%;height:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:0 14px;border:1px solid #3d3d3d;border-radius:11px;background:#222;color:#ddd;
  font-size:12px;font-weight:750;text-align:left
}
.sort-dropdown-button-v590::after{content:"⌄";color:#777;font-size:15px}
.sort-dropdown-v590.open .sort-dropdown-button-v590{border-color:color-mix(in srgb,var(--section) 55%,#444);background:#272727}
.sort-dropdown-menu-v590{
  display:none;position:absolute;z-index:70;left:0;right:0;top:calc(100% + 6px);padding:6px;
  border:1px solid #414141;border-radius:12px;background:#242424;box-shadow:0 18px 42px rgba(0,0,0,.42)
}
.sort-dropdown-v590.open .sort-dropdown-menu-v590{display:grid;gap:3px}
.sort-dropdown-menu-v590 button{
  min-height:38px;padding:9px 11px;border-radius:8px;background:transparent;color:#aaa;font-size:12px;text-align:left
}
.sort-dropdown-menu-v590 button:hover{background:#303030;color:#fff}
.sort-dropdown-menu-v590 button.active{background:var(--section-soft);color:#fff}
@media(max-width:1350px){
  #view-services .search-panel-row,#view-works .search-panel-row{grid-template-columns:1fr 1fr!important}
  .sort-dropdown-v590{grid-column:auto!important}.sort-dropdown-button-v590{min-height:42px}
}

.sort-dropdown-button-v590{
  min-height:44px!important;height:44px!important;gap:10px!important;
  padding:10px 12px!important;border:1px solid #393939!important;border-radius:12px!important;
  background:#242424!important;color:#cfcfcf!important;font-size:12px!important;font-weight:400!important
}
.sort-dropdown-button-v590::after{
  content:""!important;width:7px!important;height:7px!important;flex:0 0 7px!important;
  border:0!important;border-right:1.5px solid #888!important;border-bottom:1.5px solid #888!important;
  transform:rotate(45deg) translateY(-2px)!important;transition:.15s ease!important
}
.sort-dropdown-v590.open .sort-dropdown-button-v590{border-color:color-mix(in srgb,var(--section) 45%,#444)!important;background:#282828!important}
.sort-dropdown-v590.open .sort-dropdown-button-v590::after{transform:rotate(225deg) translate(-1px,-1px)!important}
.sort-dropdown-menu-v590{z-index:140!important;padding:5px!important;border-color:#414141!important;background:#202020!important;border-radius:12px!important;box-shadow:0 18px 45px rgba(0,0,0,.45)!important}
.sort-dropdown-menu-v590 button{padding:8px 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:400!important;color:#9b9b9b!important}
.sort-dropdown-menu-v590 button:hover{background:#292929!important;color:#fff!important}
.sort-dropdown-menu-v590 button.active{background:var(--section-soft)!important;color:#fff!important}

.sort-dropdown-button-v590{font-size:12px!important;font-weight:400!important}
.header .brand.logo-click-v592 .edge-green{transform:translate3d(-5px,-5px,0)!important}
.header .brand.logo-click-v592 .edge-gold{transform:translate3d(5px,-5px,0)!important}
.header .brand.logo-click-v592 .edge-red{transform:translate3d(5px,5px,0)!important}
.header .brand.logo-click-v592 .edge-brown{transform:translate3d(-5px,5px,0)!important}
.header .brand.logo-click-v592 .edge{filter:brightness(1.12)!important;transition:transform .07s ease-out,filter .07s ease-out!important}

:is(#view-orders,#profileTabContent) .order-card .tag-row{gap:8px!important;margin-top:16px!important}
:is(#view-orders,#profileTabContent) .order-card .tag-row span{
  min-height:34px!important;display:inline-flex!important;align-items:center!important;
  padding:8px 11px!important;border-radius:9px!important;
  border-color:rgba(190,73,65,.48)!important;
  background:rgba(163,60,52,.13)!important;
  color:#df7770!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important
}

/* Orders live inside chat now; remove the duplicate header entry. */
.header .header-orders-v56{display:none!important}
.header .global-search-wrap{flex:0 1 680px!important;width:min(680px,100%)!important;max-width:680px!important;margin-right:auto!important}

/* Cleaner, denser order-chat workspace. */
.chat-v053-shell{grid-template-columns:380px minmax(0,1fr)!important;background:#151616!important}
.chat-v053-list{padding:18px 14px 12px!important;background:linear-gradient(180deg,#191a1a,#171818)!important;border-right-color:#323434!important}
.chat-v053-list-head{margin:0 6px 14px!important}.chat-v053-list-head h3{font-size:18px!important}.chat-v053-list-head span{font-size:12px!important;color:#858585!important}
.chat-search-v064{height:48px!important;margin-bottom:14px!important;border-color:#3a3c3c!important;background:#202222!important}
.chat-role-switcher-v070{margin:0 2px 16px!important;padding:5px!important;border-color:#393b3b!important;background:#202121!important;border-radius:16px!important}
.chat-role-switcher-v070>button{min-height:64px!important;border-radius:12px!important}
.chat-role-switcher-v070>button.active{background:#2a2c2c!important;border-color:#4b4e4e!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}
.chat-problem-title-v075{padding:11px 12px!important;border-radius:12px!important}
.chat-order-v068{margin-bottom:8px!important;padding:12px!important;border-radius:14px!important}
.chat-order-v068:hover{background:#232525!important;border-color:#343737!important}
.chat-order-v068.active{background:#282d2f!important;border-color:#556770!important;box-shadow:inset 3px 0 0 #7f9ba8,0 8px 22px rgba(0,0,0,.12)!important}
.chat-copy-top-v064 strong{font-size:13px!important}.chat-counterparty-v068{font-size:12px!important;color:#929797!important}.chat-last-v064{font-size:12px!important;line-height:1.4!important}

.chat-v053-main{background:#161717!important}
.chat-v053-head{min-height:78px!important;padding:14px 24px!important;background:rgba(25,26,26,.96)!important;border-bottom-color:#303232!important}
.chat-v053-avatar{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:15px!important}
.chat-v053-person strong{font-size:16px!important}.chat-v053-person span{font-size:12px!important}
.chat-v053-actions .button{min-height:44px!important;padding:0 16px!important;font-size:12px!important}
.chat-context-v053{width:min(calc(100% - 40px),920px)!important;margin:14px auto 0!important;padding:12px 15px!important;border-radius:15px!important;background:linear-gradient(110deg,rgba(47,141,67,.075),rgba(28,31,29,.72))!important}
.chat-context-v053.work{background:linear-gradient(110deg,rgba(107,63,31,.12),rgba(31,28,26,.72))!important}
.chat-context-v053.exchange{background:linear-gradient(110deg,rgba(163,60,52,.10),rgba(31,27,27,.72))!important}
.chat-context-v053 small{font-size:12px!important}.chat-context-v053 strong{font-size:13px!important}

.messages-v053{
  padding:20px max(24px,calc((100% - 920px)/2)) 22px!important;
  background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.018),transparent 42%),linear-gradient(180deg,#171818,#161717)!important
}
.msg-row-v053{max-width:920px!important;margin:6px auto!important}
.msg-v053{max-width:min(72%,650px)!important;padding:12px 14px!important;border-radius:16px 16px 16px 6px!important;background:#242626!important;border-color:#383b3b!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
.msg-row-v053.me .msg-v053{border-radius:16px 16px 6px 16px!important;background:#29271f!important;border-color:#4b4128!important}
.msg-v053 .name{font-size:12px!important}.msg-v053 .text{font-size:13px!important;line-height:1.55!important}.msg-v053 .time{font-size:12px!important}
.chat-day-v064{margin-bottom:14px!important;background:#202222!important;border-color:#343737!important}
.msg-row-v053.offer{justify-content:center!important}.pay-card-v053{width:min(560px,82%)!important;margin:8px auto!important}

.composer-v053{
  width:min(calc(100% - 40px),920px)!important;justify-self:center!important;
  margin:0 auto 14px!important;padding:9px!important;
  border:1px solid #383b3b!important;border-radius:17px!important;background:#202222!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important
}
.composer-v053 input{background:#252727!important;border-color:#3b3e3e!important}.composer-v053 input:focus{border-color:#627984!important;background:#282a2a!important}
.composer-attach-v064{background:#252727!important}.composer-send-v064{background:#30404a!important;border-color:#536b77!important}

@media(max-width:1500px){.header .global-search-wrap{flex-basis:560px!important;width:min(560px,100%)!important;max-width:560px!important}.chat-v053-shell{grid-template-columns:350px minmax(0,1fr)!important}}
@media(max-width:1050px){.header .global-search-wrap{flex:1 1 auto!important;width:auto!important;max-width:none!important}.chat-v053-shell{grid-template-columns:320px minmax(0,1fr)!important}}
@media(max-width:760px){.chat-v053-shell{grid-template-columns:1fr!important}.composer-v053,.chat-context-v053{width:calc(100% - 20px)!important}}
@media(min-width:1600px){#view-chat-v053.active{height:calc(90.909dvh - 79px)!important}}
@media(min-width:1280px) and (max-width:1599px){#view-chat-v053.active{height:calc(94.34dvh - 79px)!important}}

/* Order context is already embedded in chat. */
#v053OpenOrder{display:none!important}

/* Prevent sidebar controls and cards from covering each other. */
.chat-role-switcher-v070{position:relative!important;top:auto!important;z-index:2!important}
.chat-role-switcher-v070::before{display:none!important}
.chat-role-switcher-v070>button{
  grid-template-columns:34px minmax(0,1fr) 25px!important;
  overflow:hidden!important
}
.chat-role-switcher-v070>button span{min-width:0!important;overflow:hidden!important}
.chat-role-switcher-v070>button strong,
.chat-role-switcher-v070>button small{overflow:hidden!important;text-overflow:ellipsis!important}
#v053ChatItems{padding-top:1px!important}
.chat-problem-list-v075,.chat-role-items-v068{min-width:0!important;overflow:visible!important}
.chat-order-v068{min-width:0!important;max-width:100%!important}
.chat-copy-v053{min-width:0!important;overflow:hidden!important}

/* Stable header, context and message lane. */
.chat-v053-head{position:relative!important;z-index:8!important;flex-wrap:nowrap!important}
.chat-v053-person{min-width:0!important;overflow:hidden!important}
.chat-v053-person>div:last-child{min-width:0!important;overflow:hidden!important}
.chat-v053-person strong,.chat-v053-person span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(min-width:1200px){#view-chat-v053 #v053ChatPerson{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;line-height:1.25!important;max-height:2.5em;text-overflow:clip!important}}
.chat-v053-actions{flex:0 0 auto!important}
.chat-context-v053{position:relative!important;z-index:3!important;min-width:0!important}
.chat-context-v053>div{min-width:0!important;overflow:hidden!important}
.chat-context-v053 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.messages-v053{position:relative!important;z-index:1!important}
.composer-v053{position:relative!important;z-index:10!important}
.attach-menu-v053{z-index:80!important}

@media(max-width:1180px){
  .chat-role-switcher-v070>button{grid-template-columns:30px minmax(0,1fr)!important}
  .chat-role-switcher-v070>button>b{display:none!important}
  .chat-role-switcher-v070>button>i{width:30px!important;height:30px!important}
}

/* Keep the conversation visually connected instead of scattering short messages
   across the full desktop canvas. */
.chat-context-v053,
.composer-v053{width:min(calc(100% - 48px),820px)!important}
.messages-v053{
  padding:18px max(24px,calc((100% - 820px)/2)) 24px!important;
  background:
    linear-gradient(90deg,transparent,rgba(255,255,255,.012) 24%,rgba(255,255,255,.012) 76%,transparent),
    linear-gradient(180deg,#171818,#161717)!important
}
.msg-row-v053{max-width:820px!important;margin:7px auto!important}
.msg-v053{
  max-width:min(74%,560px)!important;
  padding:11px 13px!important;
  box-shadow:0 5px 16px rgba(0,0,0,.10)!important
}
.chat-day-v064{margin-bottom:10px!important}
.msg-row-v053.offer{justify-content:center!important;margin-top:10px!important}
.pay-card-v053{
  width:min(470px,78%)!important;
  padding:14px 16px!important;
  margin:0 auto!important
}
.pay-card-v053-head strong{font-size:19px!important}
.pay-card-v053 p{margin:8px 0 0!important}

@media(max-width:1180px){
  .chat-context-v053,.composer-v053{width:calc(100% - 32px)!important}
  .messages-v053{padding-left:16px!important;padding-right:16px!important}
}
@media(max-width:760px){
  .chat-context-v053,.composer-v053{width:calc(100% - 20px)!important}
  .msg-v053{max-width:88%!important}
  .pay-card-v053{width:92%!important}
}

/* Use the whole conversation pane: incoming on the left, outgoing on the right. */
.messages-v053{padding-left:34px!important;padding-right:34px!important}
.msg-row-v053{width:100%!important;max-width:none!important}
.msg-row-v053:not(.me):not(.offer){justify-content:flex-start!important}
.msg-row-v053.me{justify-content:flex-end!important}
.msg-v053{max-width:min(48%,620px)!important}
.msg-row-v053.offer{justify-content:center!important}
@media(max-width:1180px){
  .messages-v053{padding-left:20px!important;padding-right:20px!important}
  .msg-v053{max-width:min(68%,560px)!important}
}
@media(max-width:760px){
  .messages-v053{padding-left:10px!important;padding-right:10px!important}
  .msg-v053{max-width:88%!important}
}

.composer-v053{
  width:calc(100% - 68px)!important;
  max-width:none!important;
  margin-left:34px!important;
  margin-right:34px!important
}
@media(max-width:1180px){
  .composer-v053{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}
}
@media(max-width:760px){
  .composer-v053{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}
}

/* Mobile uses its own geometry; desktop zoom is already disabled below 1280px. */
@media(max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .container,.header-inner,.world-nav{width:calc(100% - 20px)!important;max-width:none!important}

  .header-inner{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px!important;padding:8px 0 9px!important
  }
  .brand{min-width:0!important}.brand-name{font-size:18px!important}.brand-sub{font-size:12px!important}
  .brand-mark{width:44px!important;height:44px!important;flex:0 0 44px!important}
  .header-actions-v56{max-width:164px!important;gap:5px!important}
  .mw-header-balance{min-width:74px!important;width:74px!important;padding:0 7px!important}
  .profile-direct-v56{min-width:40px!important;width:40px!important;padding:0!important}
  .profile-direct-v56>strong{display:none!important}
  .mw-header-settings{display:none!important}
  .header .global-search-wrap{min-width:0!important;margin:0!important}
  .global-search{height:46px!important}.global-search input{min-width:0!important;font-size:12px!important}
  .world-nav{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity;gap:7px!important;padding-bottom:8px!important;scrollbar-width:none}
  .world-nav::-webkit-scrollbar{display:none}.world-tab{min-width:154px!important;scroll-snap-align:start}

  .view>.container,.page-shell,.catalog-shell,.profile-layout{width:calc(100% - 20px)!important;max-width:none!important}
  .hero{min-height:0!important;padding:32px 20px!important}.hero h1{font-size:36px!important;line-height:1.04!important}
  .hero-visual{display:none!important}
  .home-grid,.cards-grid,.catalog-grid,.orders-grid{grid-template-columns:1fr!important}
  .filters-panel,.catalog-sidebar{position:static!important;width:100%!important;max-width:none!important}

  .service-card-final,.work-card-final,.order-card,.author-row-v511{min-width:0!important;width:100%!important}
  .card-head,.order-head{gap:10px!important}.card-price{font-size:18px!important;padding:7px 10px!important}
  .tag-row,.category-strip,.subcategory-strip{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}
  .tag-row::-webkit-scrollbar,.category-strip::-webkit-scrollbar,.subcategory-strip::-webkit-scrollbar{display:none}

  .chat-v053-shell{height:100%!important;grid-template-columns:1fr!important;grid-template-rows:182px minmax(0,1fr)!important}
  .chat-v053-list{min-height:0!important;padding:10px!important;border-right:0!important;border-bottom:1px solid #303232!important;overflow:hidden!important}
  .chat-v053-list-head{display:none!important}.chat-search-v064{height:40px!important;margin-bottom:8px!important}
  .chat-role-switcher-v070{margin-bottom:8px!important;padding:3px!important}.chat-role-switcher-v070>button{min-height:48px!important}
  #v053ChatItems{display:flex!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;scrollbar-width:none}
  #v053ChatItems::-webkit-scrollbar{display:none}
  .chat-problem-list-v075,.chat-role-items-v068{display:contents!important}.chat-problem-title-v075,.chat-role-caption-v070{display:none!important}
  .chat-order-v068{min-width:260px!important;width:260px!important;height:64px!important;margin:0!important;padding:8px!important}
  .chat-order-v068 .chat-last-v064,.chat-order-v068 .chat-meta-v064{display:none!important}
  .chat-v053-head{min-height:62px!important;padding:8px 10px!important}.chat-v053-avatar{width:42px!important;height:42px!important;flex-basis:42px!important}
  .chat-v053-person strong{font-size:14px!important}.chat-context-v053{margin-top:8px!important;padding:9px 11px!important}
  .messages-v053{padding-top:10px!important;padding-bottom:12px!important}
  .composer-v053{gap:6px!important;padding:7px!important;border-radius:14px!important}
  .composer-v053>button{width:42px!important;height:42px!important}.composer-v053 input{height:42px!important;padding:0 10px!important}
  .composer-offer-v059{display:none!important}.attach-menu-v053{left:0!important;bottom:58px!important;width:210px!important}

  .modal-v053,.modal-card,.dialog{width:calc(100% - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}
}

@media(max-width:430px){
  .brand-sub{display:none!important}.brand-mark{width:40px!important;height:40px!important;flex-basis:40px!important}
  .header-actions-v56{max-width:132px!important}.mw-header-balance{min-width:66px!important;width:66px!important;font-size:12px!important}
  .world-tab{min-width:142px!important}.hero h1{font-size:31px!important}
  .chat-v053-shell{grid-template-rows:166px minmax(0,1fr)!important}
  .chat-order-v068{min-width:228px!important;width:228px!important}
  .msg-v053{max-width:92%!important}.pay-card-v053{width:96%!important}
}

.mw-auth-overlay{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:18px;background:rgba(8,8,8,.78);backdrop-filter:blur(8px)}
.mw-auth-overlay.open{display:grid}.mw-auth-card{position:relative;width:min(500px,100%);padding:34px;border:1px solid #383838;border-radius:22px;background:#1b1c1c;box-shadow:0 28px 90px rgba(0,0,0,.5)}
.mw-auth-close{position:absolute;top:13px;right:13px;width:38px;height:38px;border:1px solid #393939;border-radius:11px;background:#232424;color:#aaa;font-size:22px;cursor:pointer}
.mw-auth-brand{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(47,141,67,.55);border-radius:15px;background:#1d3021;color:#67c47a;font-size:17px;font-weight:900}
.mw-auth-card h2{margin:20px 0 8px;font-size:29px}.mw-auth-card>p{margin:0 0 22px;color:#9a9f9b;font-size:14px;line-height:1.55}
.mw-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #343535;border-radius:14px;background:#202121}
.mw-auth-tabs button{height:48px;border:0;border-radius:10px;background:transparent;color:#909590;font-size:14px;font-weight:800;cursor:pointer}.mw-auth-tabs button.active{background:#29302b;color:#e6e6e6;box-shadow:inset 0 0 0 1px rgba(47,141,67,.45)}
#mwAuthForm{display:grid;gap:15px;margin-top:20px}#mwAuthForm label{display:grid;gap:8px;color:#b4b8b5;font-size:13px;font-weight:700}
#mwAuthForm input{width:100%;height:54px;border:1px solid #3a3b3b;border-radius:12px;background:#232525;color:#eee;padding:0 15px;font-size:16px;outline:none}#mwAuthForm input:focus{border-color:#4d7d59;box-shadow:0 0 0 3px rgba(47,141,67,.1)}
.mw-auth-card.register .mw-auth-forgot{display:none!important}#mwAuthForm small{font-size:12px;line-height:1.45;font-weight:400}#mwAuthForm .mw-auth-field-error{color:#ffaaa3}#mwAuthForm .mw-auth-field-error:empty{display:none}#mwAuthForm input[aria-invalid="true"]{border-color:#e68076}.mw-auth-card{max-height:calc(100dvh - 32px);overflow-y:auto}
.mw-auth-register-only{display:none!important}.mw-auth-card.register .mw-auth-register-only{display:grid!important}.mw-auth-error{min-height:17px;color:#db756e;font-size:12px}
.mw-auth-submit{height:54px;border:1px solid #347846;border-radius:12px;background:#286c39;color:white;font-size:15px;font-weight:900;cursor:pointer}.mw-auth-submit:disabled{opacity:.55;cursor:wait}
@media(max-width:520px){.mw-auth-overlay{padding:10px}.mw-auth-card{padding:26px 18px;border-radius:18px}.mw-auth-card h2{font-size:25px}#mwAuthForm input,.mw-auth-submit{height:52px}.mw-auth-tabs button{height:46px}}

.service-card-actions-v062{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;margin-top:12px}
.service-card-actions-v062 .card-action{margin:0!important;width:100%!important}
.service-details-v062{min-height:50px;border:1px solid #3d4840;border-radius:13px;background:#242827;color:#c8ceca;font-size:14px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}
.service-details-v062:hover{border-color:#4c6653;background:#29302b;color:#fff}.service-details-v062:active{transform:scale(.985)}
@media(max-width:430px){.service-card-actions-v062{grid-template-columns:1fr}.service-details-v062,.service-card-actions-v062 .card-action{min-height:46px!important}}

#view-services .service-card-actions-v062 .card-action,
#view-works .work-card-actions .card-action{
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:0!important
}

.chat-response-group-v064,.chat-archive-toggle-v064{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:10px;margin:0 0 12px;padding:11px;border:1px solid #383a3a;border-radius:14px;background:#202222;color:#ccc;text-align:left;cursor:pointer}
.chat-response-group-v064{border-color:rgba(163,60,52,.45);background:linear-gradient(100deg,rgba(163,60,52,.13),#202121 70%)}
.chat-response-group-v064.open{border-color:#a94d46}.chat-response-icon-v064{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(163,60,52,.16);color:#e17169;font-size:20px}
.chat-response-group-v064 span:nth-child(2),.chat-archive-toggle-v064 span{min-width:0}.chat-response-group-v064 strong,.chat-archive-toggle-v064 strong{display:block;font-size:12px}.chat-response-group-v064 small,.chat-archive-toggle-v064 small{display:block;margin-top:4px;overflow:hidden;color:#858585;font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.chat-response-group-v064 b,.chat-archive-toggle-v064 b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#292b2b;font-size:12px}.chat-response-group-v064 i,.chat-archive-toggle-v064 i{color:#777;font-style:normal;font-size:17px;text-align:center}
.chat-response-list-v064{display:grid;gap:6px;margin:-5px 3px 14px;padding-left:14px;border-left:2px solid rgba(163,60,52,.28)}.chat-response-list-v064 button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;padding:9px;border:1px solid #343535;border-radius:11px;background:#1f2020;color:#ccc;text-align:left;cursor:pointer}.chat-response-list-v064 button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#2b2726;color:#d4726b;font-size:12px;font-weight:900}.chat-response-list-v064 strong{font-size:12px}.chat-response-list-v064 small{overflow:hidden;color:#808080;font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.chat-simple-heading-v064{display:flex;align-items:center;justify-content:space-between;margin:15px 5px 8px;padding:0 3px}.chat-simple-heading-v064 strong{font-size:12px;color:#c7c7c7}.chat-simple-heading-v064 span{display:grid;place-items:center;min-width:24px;height:22px;border-radius:7px;background:#292a2a;color:#888;font-size:12px}
.chat-messages-heading-v064{padding-top:12px;border-top:1px solid #2f3030}.chat-simple-empty-v064{margin:0 4px 13px;padding:11px;border:1px dashed #303232;border-radius:11px;color:#676767;font-size:12px;text-align:center}
.chat-archive-toggle-v064{grid-template-columns:minmax(0,1fr) auto 22px;margin-top:14px;border-color:#303232;background:#1c1d1d}.chat-archive-toggle-v064>span{grid-column:1}.chat-archive-list-v064{opacity:.78}.chat-archive-list-v064 .chat-order-v068{filter:saturate(.65)}
@media(max-width:760px){.chat-response-group-v064{margin-bottom:7px}.chat-simple-heading-v064,.chat-simple-empty-v064,.chat-archive-toggle-v064{display:none!important}.chat-active-list-v064,.chat-archive-list-v064{display:contents!important}.chat-response-list-v064{display:flex;margin:0;padding:0;border:0;overflow-x:auto}.chat-response-list-v064 button{min-width:220px}.chat-response-group-v064{min-width:260px}}

.chat-response-group-v064{grid-template-columns:32px minmax(0,1fr) auto 18px!important;min-height:52px!important;margin-bottom:8px!important;padding:8px 10px!important;border-radius:12px!important}
.chat-response-icon-v064{width:32px!important;height:32px!important;border-radius:9px!important;font-size:16px!important}.chat-response-group-v064 small{margin-top:2px!important}
.chat-active-list-v064{display:block!important}.chat-active-list-v064 .chat-order-v068{margin-bottom:6px!important}
.chat-archive-toggle-v064{grid-template-columns:minmax(0,1fr) auto 18px!important;min-height:42px!important;margin:10px 2px 4px!important;padding:8px 10px!important;border:0!important;border-top:1px solid #303232!important;border-radius:0!important;background:transparent!important}.chat-archive-toggle-v064 strong{font-size:12px!important;color:#777!important}
.chat-archive-toggle-v064 b{height:22px!important;min-width:22px!important;background:#242525!important}.chat-archive-list-v064{margin-top:6px!important}
.chat-simple-heading-v064,.chat-simple-empty-v064{display:none!important}

.chat-role-filter-v066{display:grid!important;grid-template-columns:1fr 1fr!important;margin:0 0 10px!important;padding:4px!important;border-radius:13px!important}
.chat-role-filter-v066>button{min-height:52px!important;padding:7px!important;grid-template-columns:30px minmax(0,1fr) 22px!important;gap:7px!important;border-radius:10px!important}
.chat-role-filter-v066>button i{width:30px!important;height:30px!important;font-size:14px!important}.chat-role-filter-v066>button strong{font-size:12px!important}.chat-role-filter-v066>button small{font-size:12px!important}.chat-role-filter-v066>button b{width:22px!important;height:22px!important;font-size:12px!important}
@media(max-width:430px){.chat-role-filter-v066>button{grid-template-columns:27px minmax(0,1fr)!important}.chat-role-filter-v066>button b{display:none!important}}

.chat-concept-switch-v067{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 2px 12px;padding:4px;border:1px solid #343636;border-radius:12px;background:#202121}
.chat-concept-switch-v067 button{min-width:0;height:36px;border:0;border-radius:8px;background:transparent;color:#838383;font-size:12px;font-weight:850;cursor:pointer}.chat-concept-switch-v067 button.active{background:#2a302b;color:#e3e3e3;box-shadow:inset 0 0 0 1px rgba(71,141,84,.42)}

/* Concept 1: a familiar compact conversation list. */
.chat-v053-shell[data-chat-concept-v067="list"]{grid-template-columns:380px minmax(0,1fr)!important}

/* Concept 2: overview page with large, easily scannable cards. */
.chat-v053-shell[data-chat-concept-v067="cards"]{grid-template-columns:1fr!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-v053-list{border-right:0!important;padding:22px 26px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-v053-main{display:none!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-v053-list-head{display:block!important;margin-bottom:12px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-v053-list-head h3{font-size:23px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-concept-switch-v067{width:min(520px,100%);margin-bottom:14px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-search-v064{width:min(720px,100%);margin-bottom:16px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] #v053ChatItems{display:grid!important;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px!important;align-content:start;overflow:auto!important;padding:0 2px 18px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-role-filter-v066,.chat-v053-shell[data-chat-concept-v067="cards"] .chat-response-group-v064,.chat-v053-shell[data-chat-concept-v067="cards"] .chat-response-list-v064,.chat-v053-shell[data-chat-concept-v067="cards"] .chat-archive-toggle-v064{grid-column:1/-1!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-role-filter-v066{width:min(520px,100%)!important;margin-bottom:2px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-response-group-v064{width:min(520px,100%)!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-active-list-v064,.chat-v053-shell[data-chat-concept-v067="cards"] .chat-archive-list-v064{display:contents!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-order-v068{height:210px!important;margin:0!important;padding:20px!important;border-radius:18px!important;grid-template-columns:58px minmax(0,1fr)!important;align-content:start!important;background:linear-gradient(145deg,#202423,#1d1f1f)!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-order-v068.problem-v075{background:linear-gradient(145deg,rgba(112,38,34,.27),#211f1f)!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-avatar-link-v075{width:58px!important;height:58px!important;border-radius:14px!important;font-size:13px!important}.chat-v053-shell[data-chat-concept-v067="cards"] .branch-line-v065{display:none!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-copy-top-v064 strong{font-size:16px!important;white-space:normal!important;line-height:1.3!important}.chat-v053-shell[data-chat-concept-v067="cards"] .chat-copy-top-v064 time{font-size:12px!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-counterparty-v068{margin-top:5px!important;font-size:12px!important}.chat-v053-shell[data-chat-concept-v067="cards"] .chat-last-v064{display:-webkit-box!important;margin-top:18px!important;font-size:12px!important;line-height:1.55!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important}
.chat-v053-shell[data-chat-concept-v067="cards"] .chat-meta-v064{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #323434!important}

/* Concept 3: card navigator and open conversation on the same screen. */
.chat-v053-shell[data-chat-concept-v067="hybrid"]{grid-template-columns:minmax(560px,44%) minmax(0,1fr)!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-v053-list{padding:18px!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] #v053ChatItems{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px!important;align-content:start!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-role-filter-v066,.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-response-group-v064,.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-response-list-v064,.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-archive-toggle-v064{grid-column:1/-1!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-active-list-v064,.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-archive-list-v064{display:contents!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-order-v068{height:150px!important;margin:0!important;padding:14px!important;border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:start!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] .branch-line-v065{display:none!important}
.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-avatar-link-v075{width:44px!important;height:44px!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-copy-top-v064 strong{font-size:12px!important;white-space:normal!important;line-height:1.3!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-last-v064{display:-webkit-box!important;margin-top:12px!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-meta-v064{margin-top:auto!important}

@media(max-width:1200px){.chat-v053-shell[data-chat-concept-v067="cards"] #v053ChatItems{grid-template-columns:repeat(2,minmax(240px,1fr))}.chat-v053-shell[data-chat-concept-v067="hybrid"]{grid-template-columns:430px minmax(0,1fr)!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] #v053ChatItems{grid-template-columns:1fr!important}}
@media(max-width:760px){.chat-concept-switch-v067{margin-bottom:7px!important}.chat-v053-shell[data-chat-concept-v067]{grid-template-columns:1fr!important;grid-template-rows:190px minmax(0,1fr)!important}.chat-v053-shell[data-chat-concept-v067="cards"]{grid-template-rows:1fr!important}.chat-v053-shell[data-chat-concept-v067="cards"] .chat-v053-list{padding:12px!important}.chat-v053-shell[data-chat-concept-v067="cards"] #v053ChatItems{grid-template-columns:1fr!important}.chat-v053-shell[data-chat-concept-v067="cards"] .chat-order-v068{height:150px!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] #v053ChatItems{display:flex!important}.chat-v053-shell[data-chat-concept-v067="hybrid"] .chat-order-v068{min-width:250px!important}}

.chat-concept-switch-v067{display:none!important}
.chat-v053-shell{grid-template-columns:380px minmax(0,1fr)!important}
.chat-v053-main{display:grid!important}
@media(max-width:1500px){.chat-v053-shell{grid-template-columns:350px minmax(0,1fr)!important}}
@media(max-width:1050px){.chat-v053-shell{grid-template-columns:320px minmax(0,1fr)!important}}
@media(max-width:760px){.chat-v053-shell{grid-template-columns:1fr!important;grid-template-rows:182px minmax(0,1fr)!important}}

.chat-role-filter-v066{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.chat-role-filter-v066>button{grid-template-columns:28px minmax(0,1fr) 20px!important;gap:5px!important;padding:6px!important}
.chat-role-filter-v066>button i{width:28px!important;height:28px!important}.chat-role-filter-v066>button b{width:20px!important;height:20px!important}.chat-role-filter-v066>button small{display:none!important}
.chat-response-group-v064,.chat-response-list-v064,.chat-archive-toggle-v064{display:none!important}
.chat-v053-list,#v053ChatItems,.chat-active-list-v064,.chat-archive-list-v064{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
#v053ChatItems{scrollbar-gutter:auto!important}.chat-order-v068{width:100%!important;max-width:100%!important}
@media(max-width:430px){.chat-role-filter-v066>button{grid-template-columns:1fr!important}.chat-role-filter-v066>button i,.chat-role-filter-v066>button b{display:none!important}.chat-role-filter-v066>button strong{font-size:12px!important}}

.chat-role-filter-v066{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
.chat-role-filter-v066>button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:0 9px!important}
.chat-role-filter-v066>button>i{display:none!important}.chat-role-filter-v066>button span{min-width:0!important}.chat-role-filter-v066>button strong{display:block!important;overflow:visible!important;font-size:12px!important;white-space:nowrap!important;text-overflow:clip!important}.chat-role-filter-v066>button b{display:grid!important;flex:0 0 20px!important}
.chat-role-filter-v066 .chat-filter-all-v0610{grid-column:1/-1!important;min-height:42px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 12px!important;background:#232525!important}.chat-role-filter-v066 .chat-filter-all-v0610 strong{font-size:12px!important}.chat-role-filter-v066 .chat-filter-all-v0610.active{background:#2a302b!important}
@media(max-width:430px){.chat-role-filter-v066>button{padding:0 6px!important}.chat-role-filter-v066>button strong{font-size:12px!important}.chat-role-filter-v066>button b{display:none!important}}

.chat-role-filter-v066{gap:8px!important;padding:7px!important;border-color:#3c3e3e!important;background:#1d1e1e!important}
.chat-role-filter-v066>button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 32px!important;border:1px solid #3c3f3f!important;border-radius:11px!important;background:linear-gradient(180deg,#292b2b,#242626)!important;box-shadow:0 3px 9px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)!important;color:#b7b7b7!important}
.chat-role-filter-v066>button:hover{border-color:#505454!important;background:linear-gradient(180deg,#2e3030,#282a2a)!important;color:#fff!important}
.chat-role-filter-v066>button.active{border-color:#536b59!important;background:linear-gradient(180deg,#303a32,#29302b)!important;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 0 0 1px rgba(74,137,86,.2)!important;color:#fff!important}
.chat-role-filter-v066>button span{width:100%!important;text-align:center!important}.chat-role-filter-v066>button strong{font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important}
.chat-role-filter-v066>button b{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#333535!important;color:#ddd!important;font-size:12px!important}
.chat-role-filter-v066 .chat-filter-all-v0610{min-height:48px!important;background:linear-gradient(180deg,#292c2c,#252727)!important}.chat-role-filter-v066 .chat-filter-all-v0610 strong{font-size:13px!important}.chat-role-filter-v066 .chat-filter-all-v0610.active{background:linear-gradient(180deg,#303a32,#29302b)!important}
.chat-v053-search:focus,.chat-v053-search:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}.chat-search-v064:focus-within{border-color:#424545!important;box-shadow:none!important}
.chat-order-v068.active{background:#242626!important;border-color:#3b3e3e!important;box-shadow:none!important}.chat-order-v068.active::before{display:none!important}
@media(max-width:430px){.chat-role-filter-v066{gap:5px!important;padding:5px!important}.chat-role-filter-v066>button{min-height:42px!important;padding:0 7px!important}.chat-role-filter-v066>button strong{font-size:12px!important}.chat-role-filter-v066>button b{display:none!important}.chat-role-filter-v066 .chat-filter-all-v0610 strong{font-size:12px!important}}

.chat-role-filter-v066>button:not(.chat-filter-all-v0610){
  padding:0 8px!important;
  gap:7px!important;
  overflow:hidden!important;
}
.chat-role-filter-v066>button:not(.chat-filter-all-v0610)>i,
.chat-role-filter-v066>button:not(.chat-filter-all-v0610) small{display:none!important}
.chat-role-filter-v066>button:not(.chat-filter-all-v0610)>span{
  width:auto!important;
  min-width:0!important;
  flex:0 1 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.chat-role-filter-v066>button:not(.chat-filter-all-v0610)>strong{white-space:nowrap!important}
.chat-role-filter-v066>button:not(.chat-filter-all-v0610)>b{
  position:static!important;
  flex:0 0 22px!important;
  transform:none!important;
}
@media(max-width:430px){
  .chat-role-filter-v066>button:not(.chat-filter-all-v0610){padding:0 5px!important;gap:4px!important}
  .chat-role-filter-v066>button:not(.chat-filter-all-v0610)>b{display:grid!important;width:19px!important;height:19px!important;flex-basis:19px!important}
}

/* A denser conversation lane with clear left/right ownership. */
.messages-v053{padding-top:14px!important;padding-bottom:16px!important}
.msg-row-v053{margin:3px 0!important}
.msg-row-v053:not(.me):not(.offer){padding-right:18%!important}
.msg-row-v053.me{padding-left:18%!important}
.msg-v053{max-width:min(54%,680px)!important;padding:10px 13px!important}
.msg-v053 .name{margin-bottom:4px!important}
.msg-v053 .time{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin-top:4px!important}
.msg-read-v0613{color:#6ba77a!important;font-size:12px!important;font-weight:900!important;letter-spacing:-2px!important}
.chat-day-v064{margin:2px auto 10px!important}
.msg-row-v053.offer{padding-left:0!important;padding-right:0!important;margin:7px 0!important}
.pay-card-v053{padding:12px 15px!important}

/* Exact square controls regardless of inherited button sizing. */
.composer-v053{grid-template-columns:48px auto minmax(0,1fr) 48px!important;gap:8px!important}
.composer-v053.buyer-mode-v072{grid-template-columns:48px minmax(0,1fr) 48px!important}
.composer-attach-v064,.composer-send-v064{
  width:48px!important;min-width:48px!important;max-width:48px!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;
  padding:0!important;aspect-ratio:1/1!important;border-radius:12px!important
}
.composer-attach-v064 svg,.composer-send-v064 svg{width:21px!important;height:21px!important}

/* Unread conversations remain noticeable without another large badge. */
.chat-order-v068:not(.active) .chat-copy-top-v064 strong{color:#f0f0f0!important}
.chat-order-v068.active{border-color:#52605a!important;background:#292d2b!important}

@media(max-width:1180px){
  .msg-row-v053:not(.me):not(.offer){padding-right:8%!important}
  .msg-row-v053.me{padding-left:8%!important}
  .msg-v053{max-width:min(66%,620px)!important}
}
@media(max-width:760px){
  .msg-row-v053:not(.me):not(.offer){padding-right:3%!important}
  .msg-row-v053.me{padding-left:3%!important}
  .msg-v053{max-width:90%!important}
  .composer-v053,.composer-v053.buyer-mode-v072{grid-template-columns:44px minmax(0,1fr) 44px!important}
  .composer-attach-v064,.composer-send-v064{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}
}

.attach-menu-v053{
  left:8px!important;right:auto!important;bottom:calc(100% + 8px)!important;
  width:310px!important;padding:8px!important;gap:5px!important;
  border-color:#414444!important;border-radius:15px!important;background:#222424!important;
  box-shadow:0 18px 50px rgba(0,0,0,.48)!important
}
.attach-menu-title-v0614{padding:7px 9px 5px;color:#777;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.attach-menu-v053 button{height:60px!important;padding:8px 10px!important;gap:11px!important;border:1px solid transparent!important;border-radius:11px!important}
.attach-menu-v053 button:hover{background:#2b2e2e!important;border-color:#3e4242!important}
.attach-menu-v053 button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}
.attach-menu-v053 button strong{color:#e3e3e3;font-size:12px;font-weight:850}.attach-menu-v053 button small{color:#818181;font-size:12px}
.attach-icon-v0614{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #454949;border-radius:9px;color:#bfc7c7;font-size:16px}

.photo-preview-modal-v0614{width:min(620px,calc(100vw - 30px))!important}
.photo-stage-v0614{position:relative;display:grid;place-items:center;height:min(340px,42vh);overflow:hidden;border:1px solid #3a3d3d;border-radius:14px;background:#151616}
.photo-stage-v0614 img{width:100%;height:100%;object-fit:contain;filter:saturate(.78) contrast(.92) blur(.35px)}
.photo-watermark-v0614,.chat-photo-mark-v0614{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.38);font-size:20px;font-weight:950;letter-spacing:.14em;text-shadow:0 2px 8px rgba(0,0,0,.8);transform:rotate(-12deg);pointer-events:none}
.photo-stage-v0614.unprotected img{filter:none}.photo-stage-v0614.unprotected .photo-watermark-v0614{display:none}
.photo-file-v0614{display:flex;justify-content:space-between;gap:15px;margin-top:10px;color:#ddd;font-size:12px}.photo-file-v0614 span{color:#777}
.photo-protect-v0614{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px;border:1px solid #3e4540;border-radius:12px;background:#222824;cursor:pointer}
.photo-protect-v0614 input{width:18px;height:18px;accent-color:#4fa463}.photo-protect-v0614 span{display:flex;flex-direction:column;gap:4px}.photo-protect-v0614 strong{font-size:12px}.photo-protect-v0614 small,.photo-hint-v0614{color:#858585;font-size:12px;line-height:1.45}
.photo-hint-v0614{margin:10px 2px 0!important}
.chat-photo-v0614{position:relative;width:min(420px,100%);max-height:290px;overflow:hidden;border-radius:11px;background:#161717}.chat-photo-v0614 img{display:block;width:100%;max-height:290px;object-fit:cover}
.chat-photo-v0614.protected img{filter:saturate(.78) contrast(.92) blur(.35px)}.chat-photo-v0614:not(.protected) .chat-photo-mark-v0614{display:none}
.chat-photo-mark-v0614{font-size:13px}.chat-photo-caption-v0614{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.chat-photo-caption-v0614 strong{max-width:65%;overflow:hidden;color:#ddd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-photo-caption-v0614 span{color:#777;font-size:12px}
.file-card-v0614{display:flex;align-items:center;gap:10px;min-width:260px;padding:10px;border:1px solid #3c3f3f;border-radius:11px;background:#202222}.file-card-v0614>span{font-size:22px}.file-card-v0614>div{display:flex;min-width:0;flex-direction:column;gap:4px}.file-card-v0614 strong{overflow:hidden;color:#e0e0e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-card-v0614 small{color:#777;font-size:12px}
@media(max-width:760px){.attach-menu-v053{left:0!important;width:min(310px,calc(100vw - 40px))!important}.photo-stage-v0614{height:260px}.chat-photo-v0614{width:100%}.file-card-v0614{min-width:0}}

#v053ChatContext[hidden]{display:none!important}
.chat-v053-main{grid-template-rows:auto minmax(0,1fr) auto!important}
.chat-v053-head{min-height:88px!important;padding-top:12px!important;padding-bottom:12px!important}
.chat-v053-person>div:last-child{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important}
.chat-head-type-v0615{display:block!important;overflow:hidden!important;color:#6f8e78!important;font-size:12px!important;font-weight:750!important;letter-spacing:.05em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}
.chat-v053-actions{display:flex!important;align-items:center!important;gap:9px!important}
.chat-head-status-v0615{display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:0 11px!important;white-space:nowrap!important}
@media(max-width:760px){
  .chat-v053-head{min-height:78px!important;padding:10px 12px!important}
  .chat-head-type-v0615{font-size:12px!important}
  .chat-head-status-v0615{min-height:28px!important;padding:0 8px!important;font-size:12px!important}
  .chat-v053-actions .danger-v053{display:none!important}
}

.attach-icon-v0614 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.photo-preview-modal-v0614{width:min(780px,calc(100vw - 36px))!important;padding:20px!important;border-radius:20px!important}
.photo-preview-modal-v0614 .modal-head-v053{margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:0!important}
.photo-preview-modal-v0614 .modal-head-v053 h3{font-size:19px!important}
.photo-preview-modal-v0614 .modal-head-v053 button{width:38px!important;height:38px!important;border:1px solid #3a3c3c!important;border-radius:10px!important;background:#242626!important;color:#858585!important}
.photo-stage-v0614{height:min(520px,58vh)!important;border-color:#343737!important;border-radius:16px!important;background:#141515!important}
.photo-stage-v0614 img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.photo-file-v0614{margin:13px 4px 0!important;padding:0!important}
.photo-protect-v0614{align-items:center!important;margin-top:15px!important;padding:15px 16px!important;border:0!important;border-radius:13px!important;background:#252827!important;box-shadow:none!important}
.photo-protect-v0614 input{appearance:none;width:38px!important;height:22px!important;flex:0 0 38px;border:0!important;border-radius:999px!important;background:#4a4d4c!important;box-shadow:none!important;outline:0!important;cursor:pointer;transition:.18s ease}
.photo-protect-v0614 input::after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#d1d3d2;transition:transform .18s ease}
.photo-protect-v0614 input:checked{background:#397a48!important}.photo-protect-v0614 input:checked::after{transform:translateX(16px)}
.photo-protect-v0614 strong{font-size:13px!important}.photo-protect-v0614 small{font-size:12px!important}
.photo-hint-v0614{margin:12px 4px 0!important;font-size:12px!important}
.photo-preview-modal-v0614 .modal-actions-v053{margin-top:18px!important;gap:9px!important}
.photo-preview-modal-v0614 .modal-actions-v053 .button{min-height:44px!important;padding:0 16px!important;font-size:12px!important}
.photo-as-file-v0617{margin-right:auto!important}

/* Preserve the complete picture while capping both dimensions against abusive ratios. */
.chat-photo-v0614{display:grid!important;place-items:center!important;width:min(460px,100%)!important;height:auto!important;max-height:520px!important;aspect-ratio:auto!important;background:#151616!important}
.chat-photo-v0614 img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:520px!important;object-fit:contain!important}

@media(max-width:760px){
  .photo-preview-modal-v0614{width:calc(100vw - 20px)!important;padding:14px!important}
  .photo-stage-v0614{height:min(430px,52vh)!important}
  .photo-preview-modal-v0614 .modal-actions-v053{display:grid!important;grid-template-columns:1fr 1fr!important}
  .photo-as-file-v0617{grid-column:1/-1!important;grid-row:1!important;width:100%!important}
}

.photo-preview-modal-v0614{
  max-height:calc(100dvh - 28px)!important;
  overflow-x:hidden!important;overflow-y:auto!important;
  scrollbar-width:thin;scrollbar-color:#454848 transparent
}
.photo-stage-v0614{height:clamp(220px,48dvh,470px)!important;min-height:220px!important;flex:0 1 auto!important}
.photo-options-v0618{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
.photo-options-v0618 .photo-protect-v0614{min-width:0!important;margin:0!important;padding:14px!important}
.photo-options-v0618 .photo-protect-v0614>input{
  position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;
  opacity:0!important;pointer-events:none!important;appearance:none!important
}
.photo-options-v0618 .photo-protect-v0614>input::after{display:none!important}
.photo-switch-v0618{position:relative;display:block;width:40px;height:23px;flex:0 0 40px;border:0;border-radius:999px;background:#4a4d4c;box-shadow:none;transition:.18s ease}
.photo-switch-v0618::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#d5d7d6;transition:transform .18s ease}
.photo-options-v0618 input:checked+.photo-switch-v0618{background:#397a48}
.photo-options-v0618 input:checked+.photo-switch-v0618::after{transform:translateX(17px)}
.photo-options-v0618 input:disabled+.photo-switch-v0618{opacity:.38}
.photo-options-v0618 input:focus-visible+.photo-switch-v0618{outline:2px solid #67806e;outline-offset:2px}
.photo-options-v0618 label:has(input:disabled){opacity:.58}
.photo-preview-modal-v0614 .modal-actions-v053{justify-content:flex-end!important}
@media(max-height:760px){
  .photo-preview-modal-v0614{padding:14px!important}
  .photo-preview-modal-v0614 .modal-head-v053{margin-bottom:9px!important;padding-bottom:5px!important}
  .photo-stage-v0614{height:clamp(180px,38dvh,300px)!important;min-height:180px!important}
  .photo-options-v0618{margin-top:9px!important}.photo-options-v0618 .photo-protect-v0614{padding:10px!important}
  .photo-hint-v0614{margin-top:7px!important}.photo-preview-modal-v0614 .modal-actions-v053{margin-top:10px!important}
}
@media(max-width:680px){
  .photo-options-v0618{grid-template-columns:1fr}.photo-stage-v0614{height:clamp(210px,42dvh,390px)!important}
}

/* Protected previews deliberately lose clarity and carry a dense repeated mark. */
.photo-stage-v0614:not(.unprotected) img,
.chat-photo-v0614.protected img{
  filter:saturate(.48) contrast(.76) brightness(.84) blur(1.15px)!important;
  image-rendering:auto!important
}
.photo-stage-v0614:not(.unprotected)::after,
.chat-photo-v0614.protected::after{
  content:"";position:absolute;inset:-35%;z-index:3;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='110' viewBox='0 0 190 110'%3E%3Ctext x='18' y='58' fill='white' fill-opacity='.28' font-family='Arial,sans-serif' font-size='15' font-weight='700' transform='rotate(-18 95 55)'%3EMINEWORK%3C/text%3E%3C/svg%3E");
  background-repeat:repeat;transform:rotate(-4deg)
}
.photo-stage-v0614:not(.unprotected) .photo-watermark-v0614,
.chat-photo-v0614.protected .chat-photo-mark-v0614{z-index:4;color:rgba(255,255,255,.58)!important;font-size:clamp(16px,3vw,27px)!important}

.msg-v053:has(.chat-photo-v0614){width:min(420px,100%)!important;max-width:min(420px,100%)!important;padding:7px!important;border-radius:16px!important}
.msg-v053:has(.chat-photo-v0614)>.name{padding:2px 6px 1px!important}
.chat-photo-v0614{width:100%!important;max-width:406px!important;max-height:460px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important}
.chat-photo-v0614 img{max-height:460px!important;border-radius:10px!important}
.chat-photo-caption-v0614{align-items:center!important;margin:0!important;padding:9px 7px 5px!important}
.chat-photo-caption-v0614 strong{max-width:58%!important;color:#e5e5e5!important;font-size:12px!important}
.chat-photo-caption-v0614 span{padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.045);color:#929292!important;font-size:12px!important;white-space:nowrap}
.msg-v053:has(.chat-photo-v0614)>.time{padding:0 6px 3px!important}

.msg-v053:has(.file-card-v0614){width:min(390px,100%)!important;max-width:min(390px,100%)!important;padding:7px!important;background:#25251f!important}
.msg-v053:has(.file-card-v0614)>.name{padding:2px 6px!important}
.file-card-v0614{width:100%!important;min-width:0!important;padding:11px!important;border-color:#444741!important;border-radius:11px!important;background:#202323!important}
.file-card-v0614>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#2b302e!important;color:#c8d2cd!important}
.file-card-v0614>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.file-card-v0614 strong{font-size:12px!important}.file-card-v0614 small{font-size:12px!important}
.file-card-v0614>i{margin-left:auto;padding:7px 9px;border-radius:8px;background:#2d3330;color:#aab7b0;font-size:12px;font-style:normal;font-weight:800}
.msg-v053:has(.file-card-v0614)>.time{padding:0 6px 2px!important}
@media(max-width:520px){
  .msg-v053:has(.chat-photo-v0614),.msg-v053:has(.file-card-v0614){width:min(92vw,100%)!important;max-width:min(92vw,100%)!important}
  .file-card-v0614>i{display:none}
}

.photo-stage-v0614:not(.unprotected) img,
.chat-photo-v0614.protected img{filter:saturate(.88) contrast(.9) brightness(.95)!important}
.msg-v053:has(.chat-photo-v0614){width:min(570px,100%)!important;max-width:min(570px,100%)!important}
.chat-photo-v0614{width:100%!important;max-width:556px!important;max-height:610px!important}
.chat-photo-v0614 img{max-height:610px!important}
.photo-preview-modal-v0614 .modal-head-v053 button{
  border-color:#4b4d4d!important;background:#2c2e2e!important;color:#c3c3c3!important;
  font-size:15px!important;font-weight:900!important
}
.photo-preview-modal-v0614 .modal-head-v053 button:hover{border-color:#87514d!important;background:#3a2928!important;color:#e58a82!important}
@media(max-width:760px){
  .msg-v053:has(.chat-photo-v0614){width:min(94vw,100%)!important;max-width:min(94vw,100%)!important}
  .chat-photo-v0614{max-width:100%!important;max-height:70vh!important}.chat-photo-v0614 img{max-height:70vh!important}
}

.chat-photo-v0614{cursor:zoom-in!important}.chat-photo-v0614.protected img{image-rendering:pixelated!important}
.photo-stage-v0614:not(.unprotected) img{image-rendering:auto!important}
.photo-lightbox-v0622{position:fixed;inset:0;z-index:10000;display:none;place-items:center;padding:24px;background:rgba(8,9,9,.94);backdrop-filter:blur(10px)}
.photo-lightbox-v0622.open{display:grid}.photo-lightbox-v0622>img{display:block;max-width:min(94vw,1500px);max-height:90dvh;object-fit:contain;border-radius:8px;box-shadow:0 20px 80px rgba(0,0,0,.55)}
.photo-lightbox-bar-v0622{position:fixed;top:20px;right:22px;z-index:2;display:flex;gap:8px}
.photo-lightbox-bar-v0622 a,.photo-lightbox-bar-v0622 button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #474a4a;border-radius:12px;background:#252727;color:#e0e0e0;cursor:pointer;text-decoration:none;box-shadow:0 8px 28px rgba(0,0,0,.35)}
.photo-lightbox-bar-v0622 a:hover,.photo-lightbox-bar-v0622 button:hover{border-color:#66706b;background:#303332}.photo-lightbox-bar-v0622 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.photo-lightbox-bar-v0622 button{font-size:20px}
@media(max-width:760px){.photo-lightbox-v0622{padding:10px}.photo-lightbox-bar-v0622{top:12px;right:12px}.photo-lightbox-bar-v0622 a,.photo-lightbox-bar-v0622 button{width:42px;height:42px}}

.photo-preview-modal-v0614{width:min(760px,calc(100vw - 36px))!important;transition:width .2s ease}
.photo-preview-modal-v0614.photo-wide-v0623{width:min(900px,calc(100vw - 36px))!important}
.photo-preview-modal-v0614.photo-tall-v0623{width:min(680px,calc(100vw - 36px))!important}
.photo-preview-modal-v0614 .photo-stage-v0614{
  width:100%!important;height:auto!important;min-height:260px!important;max-height:58dvh!important;
  aspect-ratio:var(--photo-ratio,1.45)!important
}
.photo-preview-modal-v0614 .photo-stage-v0614 img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.photo-options-v0618 label:has(input:disabled){opacity:1!important}
@media(max-height:760px){.photo-preview-modal-v0614 .photo-stage-v0614{min-height:180px!important;max-height:42dvh!important}}
@media(max-width:680px){.photo-preview-modal-v0614,.photo-preview-modal-v0614.photo-wide-v0623,.photo-preview-modal-v0614.photo-tall-v0623{width:calc(100vw - 20px)!important}.photo-preview-modal-v0614 .photo-stage-v0614{min-height:210px!important;max-height:48dvh!important}}

.photo-preview-modal-v0614 .photo-stage-v0614{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:min(540px,56dvh)!important;min-height:240px!important;aspect-ratio:auto!important;
  padding:12px!important;background:#111313!important
}
.photo-preview-modal-v0614 .photo-stage-v0614 img{
  display:block!important;width:auto!important;height:auto!important;
  max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;flex:0 1 auto!important
}
@media(max-height:760px){.photo-preview-modal-v0614 .photo-stage-v0614{height:38dvh!important;min-height:180px!important}}
@media(max-width:680px){.photo-preview-modal-v0614 .photo-stage-v0614{height:46dvh!important;min-height:210px!important;padding:7px!important}}

/* Lighter profile hierarchy: less framed surface and a shorter portfolio anchor. */
.np-profile .np-person-card,.np-profile .np-workspace,.np-profile .np-static-section{border-color:#303232!important;border-radius:16px!important;background:#191a1a!important;box-shadow:none!important}
.np-profile .np-person-card{padding:14px!important}.np-profile .np-content,.np-profile .np-static-section{padding:14px!important}
.np-profile .np-avatar{border-radius:14px!important}.np-profile .np-switcher{min-height:54px!important;padding:7px 11px!important}
.np-profile .np-static-section::before{height:1px!important;opacity:.25!important}
.np-profile .np-folder{min-height:190px!important;border-radius:14px!important}.np-profile .np-folder:first-child{min-height:230px!important}
.np-profile .np-folder::after{background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.03) 64%)!important}
.np-profile .np-static-head{margin-bottom:10px!important}.np-profile .np-static-head h2{font-size:21px!important}
.real-chat-empty-v071{display:grid;place-items:center;min-height:100%;color:#777;font-size:12px;text-align:center}
@media(max-width:900px){.np-profile .np-folder:first-child{min-height:200px!important}}

.real-empty-v073{display:grid;place-items:center;min-height:120px;border:1px dashed #303333;border-radius:13px;color:#717575;font-size:12px;text-align:center}.real-folder-v073{display:block!important}.catalog-grid:empty,.author-grid:empty,.order-grid:empty{min-height:150px;border:1px dashed #303333;border-radius:14px}.catalog-grid:empty::after,.author-grid:empty::after,.order-grid:empty::after{content:'Пока ничего не опубликовано';display:grid;place-items:center;min-height:150px;color:#737777;font-size:12px}
.mw-profile-section-skeleton{display:grid;gap:12px;min-height:210px;padding:18px;border:1px solid #303333;border-radius:15px;background:#1b1d1c}.mw-profile-section-skeleton::before,.mw-profile-section-skeleton::after{content:'';display:block;border-radius:10px;background:linear-gradient(100deg,#212422 20%,#292d2a 38%,#212422 58%);background-size:220% 100%;animation:mwSkeleton 1.2s linear infinite}.mw-profile-section-skeleton::before{width:min(240px,55%);height:28px}.mw-profile-section-skeleton::after{height:132px}@media(prefers-reduced-motion:reduce){.mw-profile-section-skeleton::before,.mw-profile-section-skeleton::after{animation:none}}

.mw-finance-overlay{position:fixed;z-index:5000;inset:0;display:none;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.mw-finance-overlay.open{display:grid}.mw-finance-card{width:min(520px,100%);border:1px solid #3a3a3a;border-radius:20px;background:#1d1d1d;padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.mw-finance-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mw-finance-head h2{margin:0;font-size:20px}.mw-finance-head button{width:40px;height:40px;border:1px solid #3b3b3b;border-radius:11px;background:#242424;color:#aaa;font-size:20px}.mw-finance-form{display:grid;gap:13px}.mw-finance-form label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:750}.mw-finance-form input,.mw-finance-form select{height:47px;border:1px solid #3a3a3a;border-radius:12px;background:#242424;color:#eee;padding:0 13px;font-size:13px}.mw-finance-note{padding:11px 12px;border:1px solid rgba(210,161,38,.25);border-radius:11px;background:rgba(210,161,38,.07);color:#a9986d;font-size:12px;line-height:1.5}.mw-finance-submit{height:47px;border:1px solid #a77d18;border-radius:12px;background:#dca91e;color:#161616;font-weight:900}.mw-setting-switch{display:flex!important;grid-template-columns:1fr auto!important}.mw-setting-switch b{width:42px;height:24px;border-radius:99px;background:#393939;position:relative}.mw-setting-switch b:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#aaa;transition:.18s}.mw-setting-switch.active b{background:#326f42}.mw-setting-switch.active b:after{left:21px;background:#fff}

.mw-empty-state,.mw-favorites-empty{display:grid;place-items:center;min-height:130px;color:#777;font-size:12px;text-align:center}

.mw-settings-detail{position:fixed;z-index:5100;inset:0;display:none;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.mw-settings-detail.open{display:grid}.mw-settings-card{width:min(660px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #3a3a3a;border-radius:20px;background:#1d1d1d;padding:22px}.mw-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mw-settings-head h2{margin:0;font-size:20px}.mw-settings-head button{width:40px;height:40px;border:1px solid #3b3b3b;border-radius:11px;background:#252525;color:#aaa;font-size:20px}.mw-settings-body{display:grid;gap:12px}.mw-settings-body label{display:grid;gap:7px;color:#aaa;font-size:12px;font-weight:750}.mw-settings-body input,.mw-settings-body textarea{border:1px solid #3a3a3a;border-radius:12px;background:#242424;color:#eee;padding:0 13px;font-size:13px}.mw-settings-body input{height:47px}.mw-settings-body textarea{min-height:110px;padding-top:12px;resize:vertical;line-height:1.5}.mw-profile-avatar-editor{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #343535;border-radius:14px;background:#232424}.mw-profile-avatar-editor img,.mw-profile-avatar-editor>span{width:72px;height:72px;display:grid;place-items:center;flex:0 0 72px;border-radius:18px;background:#2d2d2d;object-fit:cover;color:#d2a126;font-size:21px;font-weight:900}.mw-profile-avatar-editor button{height:40px;border:1px solid #454545;border-radius:10px;background:#292929;color:#ddd;padding:0 13px;font-weight:800}.mw-profile-fields-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-settings-action{height:46px;border:1px solid #4b4b4b;border-radius:12px;background:#292929;color:#eee;font-weight:850}.mw-settings-action.primary{border-color:#347846;background:#286c39}.mw-settings-toggle{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;padding:13px 14px;border:1px solid #343535;border-radius:13px;background:#232424;text-align:left}.mw-settings-toggle strong{font-size:12px}.mw-settings-toggle small{display:block;margin-top:5px;color:#777;font-size:12px}.mw-settings-toggle i{width:44px;height:25px;border-radius:99px;background:#414141;position:relative}.mw-settings-toggle i:after{content:'';position:absolute;width:19px;height:19px;left:3px;top:3px;border-radius:50%;background:#aaa}.mw-settings-toggle.active i{background:#347846}.mw-settings-toggle.active i:after{left:22px;background:#fff}@media(max-width:560px){.mw-profile-fields-2{grid-template-columns:1fr}}

.mw-header-notifications{position:relative;width:44px!important;padding:0!important}.mw-header-notifications svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.mw-header-notifications b{position:absolute;right:-4px;top:-5px;display:none;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #171717;border-radius:99px;background:#c84d45;color:white;font-size:12px}.mw-header-notifications.has-items b{display:grid}.mw-notifications-panel{position:fixed;z-index:4801;top:70px;right:18px;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 88px);display:none;grid-template-rows:auto minmax(0,1fr);border:1px solid #3a3a3a;border-radius:18px;background:#1c1d1d;box-shadow:0 25px 90px rgba(0,0,0,.55);overflow:hidden}.mw-notifications-panel.open{display:grid}.mw-notification-list{overflow:auto;padding:8px 10px 12px}.mw-notification-row{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid #303232;border-radius:12px;background:#222323;color:#ddd;text-align:left}.mw-notification-row.unread{border-color:#4c462f;background:#28261f}.mw-notification-row strong{font-size:12px}.mw-notification-row span{display:block;margin-top:5px;color:#888;font-size:12px;line-height:1.45}.mw-notification-row small{display:block;margin-top:7px;color:#666;font-size:12px}

.mw-review-stars{display:flex;gap:7px}.mw-review-stars button{width:44px;height:44px;border:1px solid #3c3c3c;border-radius:11px;background:#252525;color:#666;font-size:21px}.mw-review-stars button.active{border-color:#7a6325;background:#302b1d;color:#e1b632}

@media(max-width:760px){
  .header-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;height:auto!important;min-height:103px!important;gap:8px!important;padding:8px 0 7px!important}
  .header .brand{min-width:0!important}.header .brand-copy{display:none!important}
  .header .mw-logo:not(.big){width:44px!important;height:44px!important;flex-basis:44px!important}
  .header-actions-v56{display:flex!important;justify-content:flex-end!important;max-width:none!important;gap:5px!important;overflow:visible!important}
  .header-actions-v56 .mw-header-notifications,.header-actions-v56 .mw-header-favorites,.header-actions-v56 .mw-header-settings{display:none!important}
  .header-actions-v56 .header-chat-v56,.header-actions-v56 .profile-direct-v56{display:flex!important;width:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important}
  .header-actions-v56 .header-chat-v56 strong,.header-actions-v56 .profile-direct-v56 strong{display:none!important}
  .header-actions-v56 .mw-header-balance{display:flex!important;width:82px!important;min-width:82px!important;padding:0 9px!important;font-size:12px!important}
  .header .global-search-wrap{display:block!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important}
  .header .global-search{height:44px!important;padding:5px 6px 5px 11px!important;border-radius:12px!important}
  .header .global-search input{font-size:12px!important}.header .global-search kbd{display:none!important}.header .global-search button{min-height:34px!important;padding:0 12px!important;font-size:12px!important}
  .world-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 20px)!important;gap:6px!important;overflow:visible!important;padding:0 0 8px!important}
  .world-nav .world-tab{width:100%!important;min-width:0!important;min-height:54px!important;padding:8px 10px!important;scroll-snap-align:none!important}
  .world-nav .world-tab>span{font-size:12px!important}.world-nav .world-tab>small{display:block!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}
}
@media(max-width:430px){.header-actions-v56 .mw-header-balance{width:76px!important;min-width:76px!important}.header .global-search input{font-size:12px!important}.world-nav .world-tab>span{font-size:12px!important}}

.mw-exchange-response{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;border:1px solid #343737;border-radius:14px;background:#232525}.mw-exchange-response strong{display:block;font-size:13px}.mw-exchange-response small{display:block;margin-top:4px;color:#7f8585;font-size:12px}.mw-exchange-response>b{color:#dc655d;font-size:15px}.mw-exchange-response p{grid-column:1/-1;margin:4px 0;color:#b9bdbd;font-size:12px;line-height:1.5;white-space:pre-wrap}.mw-exchange-response button{grid-column:1/-1;min-height:42px;border:1px solid #783b37;border-radius:11px;background:#402624;color:#ec7a72;font-size:12px;font-weight:850}.mw-exchange-response em{grid-column:1/-1;color:#777;font-size:12px;font-style:normal}
@media(max-width:760px){
  #view-chat-v053 .chat-v053-shell[data-chat-concept-v067]{grid-template-rows:minmax(0,1fr)!important}
  .chat-v053-main{height:100%!important;min-height:0!important;grid-row:1!important}
  .messages-v053{min-height:0!important;overflow-y:auto!important}
}

.mw-admin-row{border-color:#47423a!important;background:linear-gradient(110deg,#24231f,#1e1f1f)!important}.mw-admin-row span{color:#e2c46c!important}.mw-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mw-admin-stat{padding:13px;border:1px solid #353838;border-radius:13px;background:#232525}.mw-admin-stat b{display:block;color:#eee;font-size:20px}.mw-admin-stat small{display:block;margin-top:5px;color:#7e8383;font-size:12px}.mw-admin-section-title{margin:8px 0 0;font-size:14px}.mw-admin-dispute{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;border:1px solid #3d3231;border-radius:14px;background:#272120}.mw-admin-dispute strong{font-size:12px}.mw-admin-dispute>span{color:#df6b64;font-size:12px;font-weight:850}.mw-admin-dispute small,.mw-admin-dispute p{grid-column:1/-1}.mw-admin-dispute small{color:#838383;font-size:12px}.mw-admin-dispute p{margin:2px 0;color:#b9b9b9;font-size:12px;line-height:1.5}.mw-admin-actions{grid-column:1/-1;display:flex;gap:8px}.mw-admin-actions button{min-height:38px;padding:0 13px;border:1px solid #4b4b4b;border-radius:10px;background:#2b2c2c;color:#ddd;font-size:12px;font-weight:800}.mw-admin-actions button[data-admin-status="resolved"]{border-color:#376143;background:#233529;color:#70bd82}.mw-admin-actions button[data-admin-status="rejected"]{border-color:#673c39;background:#352524;color:#dc7770}@media(max-width:600px){.mw-admin-stats{grid-template-columns:repeat(2,1fr)}}

.np-profile .np-layout{grid-template-columns:minmax(238px,280px) minmax(0,1fr)!important;gap:14px!important}.np-profile .np-sidebar{top:136px!important;max-height:calc(100dvh - 148px)!important;padding:0 5px 18px 0!important}.np-profile .np-person-card{min-width:0!important}.np-profile .np-avatar{width:min(100%,210px)!important;margin:0 auto 12px!important;aspect-ratio:1!important;min-height:0!important;border-radius:18px!important;background-size:cover!important}.np-profile .np-name{font-size:24px!important}.np-profile .np-role{font-size:12px!important}.np-profile .np-verified{display:none!important}.np-profile #profileSkills:empty::after{content:"Специализации появятся после публикации услуги";color:#747878;font-size:12px}.mw-profile-editor{position:fixed;inset:0;z-index:10050;display:none;place-items:center;padding:20px;background:#050707d9;backdrop-filter:blur(9px)}.mw-profile-editor.open{display:grid}.mw-profile-editor-card{width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:22px;border:1px solid #3b3e3e;border-radius:20px;background:#1c1e1e;box-shadow:0 24px 90px #0009}.mw-profile-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mw-profile-editor-head h2{margin:0;font-size:23px}.mw-profile-editor-close{width:42px;height:42px;border:1px solid #444;border-radius:11px;background:#292b2b;color:#ddd;font-size:18px}.mw-profile-editor-grid{display:grid;grid-template-columns:220px 1fr;gap:20px}.mw-profile-avatar-box{display:grid;align-content:start;gap:10px}.mw-profile-avatar-preview{width:200px;aspect-ratio:1;border:1px solid #424646;border-radius:18px;background:#262828 center/cover no-repeat;display:grid;place-items:center;color:#dba91d;font-size:34px;font-weight:900;overflow:hidden}.mw-profile-avatar-box button,.mw-profile-editor-card input,.mw-profile-editor-card textarea{box-sizing:border-box;width:100%;border:1px solid #3d4141;border-radius:11px;background:#252727;color:#eee;font:inherit}.mw-profile-avatar-box button{min-height:42px;color:#ddd;font-size:12px;font-weight:800}.mw-profile-avatar-box small,.mw-profile-note{display:block;margin-top:7px;color:#7f8585;font-size:12px;line-height:1.45}.mw-profile-form{display:grid;gap:14px}.mw-profile-form label,.mw-profile-section label{display:grid;gap:7px;color:#d9dddd;font-size:12px;font-weight:800}.mw-profile-form input,.mw-profile-section input{height:45px;padding:0 13px}.mw-profile-form textarea{min-height:105px;padding:12px;resize:vertical}.mw-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-profile-section{margin-top:13px;padding:15px;border:1px solid #343737;border-radius:14px;background:#222424}.mw-profile-section h3{margin:0 0 5px;font-size:14px}.mw-profile-section>p{margin:0 0 12px;color:#7f8585;font-size:12px}.mw-profile-chips{display:flex;flex-wrap:wrap;gap:8px}.mw-profile-chip{min-height:38px;padding:0 13px;border:1px solid #414545;border-radius:10px;background:#292b2b;color:#bfc3c3;font-size:12px;font-weight:800}.mw-profile-chip.active{border-color:#36814a;background:#203427;color:#7bd48e}.mw-profile-specialties{display:grid;gap:11px;margin-top:13px}.mw-profile-specialty-group{padding-top:11px;border-top:1px solid #343737}.mw-profile-specialty-group strong{display:block;margin-bottom:8px;font-size:12px}.mw-profile-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.mw-profile-editor-actions button{min-height:45px;padding:0 19px;border:1px solid #444;border-radius:11px;background:#292b2b;color:#ddd;font-size:12px;font-weight:850}.mw-profile-editor-actions .primary{border-color:#4b8d59;background:#2b723c;color:#fff}.mw-profile-editor-actions button:disabled{opacity:.55}
@media(max-width:900px){.np-profile .np-layout{grid-template-columns:1fr!important}.np-profile .np-sidebar{max-height:none!important;padding:0!important}.np-profile .np-avatar{width:170px!important}.mw-profile-editor-grid{grid-template-columns:1fr}.mw-profile-avatar-box{grid-template-columns:130px 1fr;align-items:center}.mw-profile-avatar-preview{width:130px}.mw-profile-fields{grid-template-columns:1fr}}@media(max-width:540px){.mw-profile-editor{padding:7px}.mw-profile-editor-card{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:15px}.mw-profile-avatar-box{grid-template-columns:100px 1fr}.mw-profile-avatar-preview{width:100px}.mw-profile-chip{min-height:42px}.mw-profile-editor-actions{position:sticky;bottom:-15px;margin:16px -15px -15px;padding:12px 15px;background:#1c1e1ef2}.mw-profile-editor-actions button{flex:1}}

.np-profile .np-contact{display:none!important}.mw-profile-form label:has(#mwProfileSkills){display:none!important}.mw-profile-form .mw-profile-fields:has(#mwProfileSkills){grid-template-columns:1fr!important}.service-author-avatar,.work-author-avatar,.author-avatar-v511,.chat-avatar-link-v075,#v053ChatAvatar,#itemAuthorAvatar,#headerProfileV56 .avatar{background-repeat:no-repeat!important}#view-profile.mw-profile-loading .np-layout{visibility:hidden!important}#view-profile.mw-profile-loading::after{content:'Загружаем профиль…';position:absolute;inset:180px 0 auto;display:grid;place-items:center;color:#8b9090;font-size:13px}

#view-settings-v517 .settings-v517{max-width:1320px;padding:42px 28px 90px}#view-settings-v517 .orders-v053-head h1{font-size:30px;margin:0 0 8px}#view-settings-v517 .orders-v053-head p{font-size:13px}.mw-settings-shell-v084{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;margin-top:28px}.mw-settings-shell-v084 .settings-list-v517{max-width:none;margin:0;align-content:start;gap:10px}.mw-settings-shell-v084 .settings-list-v517 button{grid-template-columns:44px minmax(0,1fr) 20px;min-height:78px;padding:12px;border-radius:16px}.mw-settings-shell-v084 .settings-list-v517 button>i{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3b3e3e;border-radius:12px;background:#252727;color:#aeb4b4;font-style:normal;font-size:18px}.mw-settings-shell-v084 .settings-list-v517 span{grid-column:2;font-size:14px!important}.mw-settings-shell-v084 .settings-list-v517 small{grid-column:2;font-size:12px!important}.mw-settings-shell-v084 .settings-list-v517 b{grid-column:3;grid-row:1/3}.mw-settings-home-v084{min-height:440px;padding:24px;border:1px solid #343737;border-radius:20px;background:linear-gradient(145deg,#1d1f1f,#191a1a)}.mw-settings-person-v084{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #303333}.mw-settings-avatar-v084{width:64px;height:64px;display:grid;place-items:center;border:1px solid #4d4427;border-radius:18px;background:#28251d center/cover no-repeat;color:#e5b72c;font-size:18px;font-weight:900}.mw-settings-person-v084 h2{margin:0 0 5px;font-size:20px}.mw-settings-person-v084 p{margin:0;color:#858b8b;font-size:12px}.mw-settings-person-v084 button,.mw-settings-quick-v084 button{min-height:42px;padding:0 16px;border:1px solid #424646;border-radius:12px;background:#252727;color:#e4e7e7;font-size:12px;font-weight:800}.mw-settings-title-v084{margin:24px 0 13px;font-size:14px}.mw-settings-cards-v084{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-settings-card-v084{min-height:128px;padding:16px;border:1px solid #343737;border-radius:15px;background:#222424}.mw-settings-card-v084 strong{display:block;margin-bottom:9px;font-size:13px}.mw-settings-card-v084 p{min-height:36px;margin:0;color:#858b8b;font-size:12px;line-height:1.5}.mw-settings-card-v084 button{margin-top:14px;padding:0;border:0;background:none;color:#d4aa2b;font-size:12px;font-weight:850}.mw-settings-note-v084{margin-top:16px;padding:15px 16px;border:1px solid #323a34;border-radius:14px;background:#1d2520;color:#9aa49d;font-size:12px;line-height:1.55}.mw-settings-note-v084 strong{color:#dce4df}.mw-settings-admin-note-v084{display:none}.mw-settings-admin-note-v084.show{display:block}.mw-settings-quick-v084{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}@media(max-width:900px){.mw-settings-shell-v084{grid-template-columns:1fr}.mw-settings-shell-v084 .settings-list-v517{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-settings-cards-v084{grid-template-columns:1fr}}@media(max-width:600px){#view-settings-v517 .settings-v517{padding:24px 14px 70px}.mw-settings-shell-v084 .settings-list-v517{grid-template-columns:1fr}.mw-settings-home-v084{padding:16px}.mw-settings-person-v084{grid-template-columns:54px minmax(0,1fr)}.mw-settings-avatar-v084{width:54px;height:54px}.mw-settings-person-v084>button{grid-column:1/-1;width:100%}}

/* Header popovers: one open state, clearly visible in the toolbar. */
.mw-header-notifications.panel-open{border-color:#777!important;background:#303232!important;color:#fff!important;box-shadow:inset 0 -2px 0 #c84d45,0 0 0 1px rgba(255,255,255,.06)!important}
/* The selected profile world owns the whole switch field, not only its underline. */
.np-workspace[data-np-section="services"] .np-switch-field{border-color:rgba(47,141,67,.72)!important;background:linear-gradient(90deg,rgba(47,141,67,.15),rgba(47,141,67,.035)),#1d1f1d!important;box-shadow:inset 0 0 30px rgba(47,141,67,.08)!important}.np-workspace[data-np-section="works"] .np-switch-field{border-color:rgba(142,87,46,.72)!important;background:linear-gradient(90deg,rgba(107,63,31,.17),rgba(107,63,31,.035)),#201d1b!important}.np-workspace[data-np-section="exchange"] .np-switch-field{border-color:rgba(190,72,63,.68)!important;background:linear-gradient(90deg,rgba(163,60,52,.15),rgba(163,60,52,.03)),#201c1c!important}
/* Keep both profile arrows together at the free right edge. */
.np-switch-field{grid-template-columns:minmax(0,1fr) 48px!important;padding-right:7px!important}.np-switch-field>.np-switch-arrow{position:absolute!important;right:10px!important;z-index:4!important;width:36px!important;height:32px!important;margin:0!important}.np-switch-field>.np-switch-arrow:first-child{top:7px!important;left:auto!important}.np-switch-field>.np-switch-arrow:last-child{bottom:7px!important}.np-switch-center{grid-column:1!important;width:min(620px,82%)!important;justify-self:center!important}.np-switch-field>.np-switch-arrow:first-child{font-size:0!important}.np-switch-field>.np-switch-arrow:first-child::after{content:'‹';font-size:20px}.np-switch-field>.np-switch-arrow:last-child{font-size:0!important}.np-switch-field>.np-switch-arrow:last-child::after{content:'›';font-size:20px}
/* Creator navigation must never collide with fields. */
.seller-modal{width:min(1120px,calc(100vw - 36px))!important}.seller-steps{position:relative!important;z-index:3!important;padding:0 22px 14px!important;margin-bottom:8px!important}.seller-steps button{min-width:0!important;min-height:54px!important;padding:9px 11px!important;overflow:hidden!important}.seller-steps button b,.seller-steps button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-modal-body{position:relative!important;z-index:1!important;padding-top:26px!important}.seller-form-grid{gap:12px!important}.mw-profile-form label:has(#mwProfileResponse){display:none!important}
@media(max-width:900px){.seller-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-modal-body{padding-top:8px!important}}@media(max-width:560px){.seller-steps{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.seller-steps button{flex:0 0 150px!important;scroll-snap-align:start}.seller-form-grid{grid-template-columns:1fr!important}.np-switch-center{width:calc(100% - 50px)!important;justify-self:start!important;margin-left:8px!important}}

/* The marked arrows belong to the profile rail and stay at its right edge. */
.np-profile .np-layout{grid-template-columns:minmax(238px,280px) minmax(0,1fr) 58px!important}.np-profile .np-page-rail{grid-column:3!important;position:sticky!important;top:136px!important;right:auto!important;bottom:auto!important;align-self:start!important;z-index:45!important}.np-profile .np-page-rail button{width:52px!important;min-height:52px!important}.np-profile .np-switch-field{grid-template-columns:1fr 1fr!important;padding-right:0!important}.np-profile .np-switch-field>.np-switch-arrow{position:relative!important;inset:auto!important;width:100%!important;height:100%!important}.np-profile .np-switch-field>.np-switch-arrow:first-child{font-size:20px!important}.np-profile .np-switch-field>.np-switch-arrow:first-child::after,.np-profile .np-switch-field>.np-switch-arrow:last-child::after{display:none!important}.np-profile .np-switch-field>.np-switch-arrow:last-child{font-size:20px!important}.np-profile .np-workspace[data-np-section="services"]{border-color:rgba(47,141,67,.52)!important;box-shadow:inset 0 0 45px rgba(47,141,67,.025)!important}.np-profile .np-workspace[data-np-section="works"]{border-color:rgba(142,87,46,.58)!important;box-shadow:inset 0 0 45px rgba(107,63,31,.03)!important}.np-profile .np-workspace[data-np-section="exchange"]{border-color:rgba(190,72,63,.54)!important;box-shadow:inset 0 0 45px rgba(163,60,52,.028)!important}
/* Settings: one compact useful column, clean icons, no duplicated profile dashboard. */
.mw-settings-shell-v084{grid-template-columns:minmax(420px,620px)!important;max-width:620px!important}.mw-settings-home-v084{display:none!important}.mw-settings-shell-v084 .settings-list-v517 button{grid-template-columns:48px minmax(0,1fr) 20px!important;column-gap:13px!important;padding:13px 15px!important}.mw-settings-shell-v084 .settings-list-v517 button>i{width:44px!important;height:44px!important}.mw-settings-shell-v084 .settings-list-v517 button>i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mw-settings-shell-v084 .settings-list-v517 span,.mw-settings-shell-v084 .settings-list-v517 small{min-width:0!important}.mw-settings-shell-v084 .settings-list-v517 span{font-size:15px!important}.mw-settings-shell-v084 .settings-list-v517 small{font-size:12px!important}.mw-admin-expanded .mw-settings-card{width:min(1050px,100%)!important}.mw-admin-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mw-admin-tabs button{min-height:42px;border:1px solid #393c3c;border-radius:11px;background:#242626;color:#929797;font-size:12px;font-weight:850}.mw-admin-tabs button.active{border-color:#77642f;background:#302a1c;color:#e3bd4e}.mw-admin-pane{display:grid;gap:8px}.mw-admin-search{height:44px;border:1px solid #3a3d3d;border-radius:11px;background:#252727;color:#eee;padding:0 13px}.mw-admin-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:13px;border:1px solid #343737;border-radius:12px;background:#222424}.mw-admin-table-row strong{font-size:12px}.mw-admin-table-row small{grid-column:1;color:#818686;font-size:12px}.mw-admin-table-row select,.mw-admin-table-row button{grid-column:2;grid-row:1/3;min-width:130px;border:1px solid #454848;border-radius:9px;background:#292b2b;color:#ddd;padding:0 10px;font-size:12px}.mw-admin-inline-actions{grid-column:1/-1;display:flex;gap:7px}.mw-admin-inline-actions button{position:static;grid-column:auto;grid-row:auto;min-height:36px;min-width:0}.chat-v053-shell{grid-template-columns:410px minmax(0,1fr)!important}
@media(max-width:1050px){.chat-v053-shell{grid-template-columns:340px minmax(0,1fr)!important}}@media(max-width:900px){.np-profile .np-layout{grid-template-columns:1fr!important}.np-profile .np-page-rail{position:fixed!important;right:12px!important;bottom:14px!important;top:auto!important;display:flex!important}.mw-settings-shell-v084{grid-template-columns:1fr!important}.mw-admin-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.chat-v053-shell{grid-template-columns:1fr!important}}

.mw-settings-action.danger{border-color:#70413d!important;background:#2b2221!important;color:#ef8279!important}
.mw-two-factor-card{display:grid;gap:12px;padding:16px;border:1px solid #373d39;border-radius:15px;background:#222523}.mw-two-factor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mw-two-factor-head strong{display:block;font-size:14px}.mw-two-factor-head p{margin:5px 0 0;color:#89908b;font-size:12px;line-height:1.5}.mw-two-factor-status{padding:5px 8px;border:1px solid #535853;border-radius:99px;color:#a8afa9;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.mw-two-factor-status.on{border-color:#397d4b;background:#243a2a;color:#79ce90}.mw-two-factor-setup{display:grid;gap:12px}.mw-two-factor-qr{width:190px;max-width:100%;padding:8px;border-radius:14px;background:#fff;justify-self:center}.mw-two-factor-secret{padding:10px;border:1px dashed #4a504c;border-radius:10px;background:#1c1f1d;color:#ced4cf;font:700 12px/1.4 monospace;text-align:center;overflow-wrap:anywhere}.mw-two-factor-warning{padding:11px 13px;border:1px solid #675629;border-radius:11px;background:#2b2517;color:#ddc681;font-size:12px;line-height:1.5}@media(max-width:480px){.mw-two-factor-head{display:grid}}
.mw-settings-logout-main{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;border:1px solid #70413d;border-radius:14px;background:#2b2221;color:#ef8279;font:850 12px/1 inherit;cursor:pointer}
.mw-settings-logout-main:hover{background:#382624;border-color:#9a5049;color:#ff9b92}

#view-settings-v517 .settings-list-v517 #mwSettingsLogoutMain{display:flex!important;min-height:58px!important;grid-template-columns:none!important;justify-content:center!important;padding:0 18px!important;text-align:center!important}
#view-settings-v517 .settings-list-v517 #mwSettingsLogoutMain>i,#view-settings-v517 .settings-list-v517 #mwSettingsLogoutMain>b{display:none!important}
#view-settings-v517 .settings-list-v517 #mwSettingsLogoutMain>strong{font-size:14px!important;line-height:1.2!important;color:#ef8279!important}
#view-settings-v517 .settings-list-v517 [data-manage-listings]{grid-template-columns:48px minmax(0,1fr) 20px!important}
#view-settings-v517 .settings-list-v517 [data-manage-listings]>span{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;line-height:1.2!important}
#view-settings-v517 .settings-list-v517 [data-manage-listings]>span>small{display:block!important;grid-column:auto!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}
.np-profile #profileMessage{width:100%!important;min-height:46px!important;margin-top:10px!important;font-size:13px!important;font-weight:850!important}
.mw-portfolio-item img,.mw-portfolio-viewer img{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important}

#view-settings-v517 .settings-v517{width:min(860px,calc(100% - 36px))!important;max-width:860px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
#view-settings-v517 .orders-v053-head{text-align:center!important}
#view-settings-v517 .mw-settings-shell-v084{width:100%!important;max-width:760px!important;margin:28px auto 0!important;grid-template-columns:minmax(0,1fr)!important}
#view-settings-v517 .settings-list-v517{width:100%!important}
@media(max-width:760px){#view-settings-v517 .settings-v517{width:calc(100% - 24px)!important}.mw-settings-shell-v084{margin-top:20px!important}}

.np-catalog-owner-toggle{position:absolute!important;z-index:7!important;left:10px!important;top:10px!important;width:48px!important;height:28px!important;padding:0!important;border:1px solid #4d8d5b!important;border-radius:99px!important;background:#28683a!important;box-shadow:0 6px 18px rgba(0,0,0,.3)!important;cursor:pointer!important}
.np-catalog-owner-toggle span{position:absolute;top:4px;left:24px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .16s ease,background .16s ease}
.np-catalog-owner-toggle.is-off{border-color:#555!important;background:#343535!important}.np-catalog-owner-toggle.is-off span{left:5px;background:#aaa}
.np-profile .catalog-card:has(.np-catalog-owner-toggle.is-off){opacity:.66}.np-profile .catalog-card:has(.np-catalog-owner-toggle.is-off)::after{content:'Выключена';position:absolute;z-index:5;left:67px;top:16px;color:#aaa;font-size:12px;font-weight:850}

/* Profile carousel: invisible click halves, fixed arrows and no hover seam. */
.np-profile .np-switch-field>.np-switch-arrow,.np-profile .np-switch-field>.np-switch-arrow:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .16s ease!important}.np-profile .np-switch-field>.np-switch-arrow>span,.np-profile .np-switch-field>.np-switch-arrow:hover>span{transform:translateY(-1px)!important}.np-profile .np-switch-arrow-right{border-left:0!important}.np-profile .np-switch-field::after{display:none!important}
/* Three real listings in one profile row on desktop. */
@media(min-width:800px){.np-profile .np-catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.np-profile .np-catalog-grid>.catalog-card{width:auto!important;min-width:0!important;max-width:none!important}}
/* Creation screens keep navigation and fields visually separated. */
.seller-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.seller-steps{margin-bottom:0!important}.seller-modal-body{padding-top:12px!important}.seller-specialties-hint{display:block;padding:11px 2px;color:#858b8b;font-size:12px}
.creator-form label>small:not(.seller-field-error-text){display:none}.creator-form .custom-select-menu{max-height:280px;overflow:auto;border-color:color-mix(in srgb,var(--section) 38%,#414141);background:#202020}.creator-form .custom-select-option{min-height:38px;font-size:12px}.creator-form .custom-select-option:hover{background:color-mix(in srgb,var(--section-soft) 64%,#292929)}.creator-form .custom-select:has(.seller-field-error) .custom-select-button{border-color:rgba(191,73,64,.72)!important;box-shadow:0 0 0 3px rgba(191,73,64,.1)}

/* Compact profile cards: three per row, with the whole preview visible. */
.np-profile .np-catalog-grid>.catalog-card{grid-template-rows:auto max-content!important;min-height:0!important;height:max-content!important}
.np-profile .np-catalog-grid .card-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;flex:none!important;background:#181a19!important}
.np-profile .np-catalog-grid .card-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.np-profile .np-catalog-grid .card-media img[data-mw-fallback="1"]~.card-kind{display:none!important}
.np-profile .np-catalog-grid .card-body{padding:12px 13px 13px!important}
.np-profile .np-catalog-grid .card-heading-line{grid-template-columns:1fr!important;gap:7px!important}
.np-profile .np-catalog-grid .card-heading-line h3{font-size:14px!important;line-height:1.28!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.np-profile .np-catalog-grid .card-heading-line .card-price{font-size:20px!important;text-align:left!important}
.np-profile .np-catalog-grid .card-short-description{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 0!important;font-size:12px!important;line-height:1.45!important}
.np-profile .np-catalog-grid .tag-row{margin-top:9px!important;gap:5px!important;white-space:nowrap;overflow:hidden}
.np-profile .np-catalog-grid .tag-row span{padding:5px 7px!important;font-size:12px!important}.np-profile .np-catalog-grid .tag-row span:nth-child(n+3){display:none!important}
.np-profile .np-catalog-grid .card-author{margin-top:11px!important}.np-profile .np-catalog-grid .service-author-avatar{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:11px!important}
.np-profile .np-catalog-grid .card-author strong{font-size:12px!important}.np-profile .np-catalog-grid .seller-presence{font-size:12px!important}
.np-profile .np-catalog-grid .service-card-actions-v062{gap:7px!important;margin-top:10px!important}.np-profile .np-catalog-grid .service-card-actions-v062 button{min-height:40px!important;margin-top:0!important;font-size:12px!important}
.np-profile .np-catalog-grid [data-owner-card="true"] .favorite-button{display:none!important}.np-catalog-owner-edit,.np-catalog-owner-delete{top:10px!important;width:35px!important;height:35px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;background:rgba(20,20,20,.9)!important;color:#ddd!important;cursor:pointer}.np-catalog-owner-edit{right:52px!important}.np-catalog-owner-delete{position:absolute;z-index:6;right:10px;color:#d8756e!important;font-size:18px}.np-catalog-owner-delete:hover{border-color:rgba(200,76,68,.65)!important;background:#34201f!important}
.np-profile .service-card-actions-v062 .card-action:hover{background:#f0f0f0!important;color:#171717!important;border-color:#fff!important}
/* Clear, readable creation wizard. */
.seller-steps button{min-height:64px!important;padding:10px 12px!important;grid-template-columns:30px minmax(0,1fr)!important}.seller-steps button>span{width:28px!important;height:28px!important;font-size:12px!important}.seller-steps button b{font-size:12px!important;line-height:1.2!important;color:#d7d7d7!important}.seller-steps button small{font-size:12px!important;line-height:1.3!important;color:#858585!important}.seller-steps button.active b{color:#fff!important}.seller-steps button.has-error{border-color:#b94d46!important;background:#30201f!important}.seller-steps button.has-error b,.seller-steps button.has-error small{color:#e4827b!important}
.seller-field-error{border-color:#c4534c!important;box-shadow:0 0 0 3px rgba(196,83,76,.12)!important}.seller-field-error-group{padding:8px!important;border:1px solid rgba(196,83,76,.7)!important;border-radius:11px!important;background:rgba(196,83,76,.055)!important}.seller-field-error-text{display:block!important;margin-top:2px!important;color:#e17a73!important;font-size:12px!important;font-weight:750!important}.seller-examples-empty{display:grid;place-items:center;min-height:190px;padding:24px;border:1px dashed #3b3e3d;border-radius:14px;color:#8b9090;font-size:12px;line-height:1.55;text-align:center}

.mw-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mw-admin-user-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.mw-admin-user-actions button{position:static!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:36px!important;padding:0 12px!important}.mw-admin-user-actions .danger{border-color:#74443f!important;color:#e27b73!important}.mw-admin-table-row.is-banned{border-color:#71433f;background:#2c2221}.mw-admin-table-row.is-banned>strong::after{content:" · заблокирован";color:#df756d;font-size:12px}.mw-admin-log-details{grid-column:1/-1;color:#8b9090;font-size:12px;overflow-wrap:anywhere}
@media(max-width:620px){.mw-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

@media(min-width:1501px){.header .global-search-wrap{flex-basis:820px!important;width:min(820px,100%)!important;max-width:820px!important}}
/* Profile section selector uses the workspace header itself instead of a nested card. */
.np-profile .np-switcher{width:100%!important;min-height:62px!important;padding:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;overflow:hidden;border-bottom:1px solid rgba(47,141,67,.34)!important;border-radius:15px 15px 0 0!important}
.np-profile .np-switch-field{width:100%!important;min-height:62px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.np-profile .np-workspace[data-np-section="services"] .np-switcher{background:linear-gradient(90deg,rgba(47,141,67,.22),rgba(47,141,67,.07),rgba(47,141,67,.22)),#1b211c!important}
.np-profile .np-workspace[data-np-section="works"] .np-switcher{border-bottom-color:rgba(142,87,46,.38)!important;background:linear-gradient(90deg,rgba(107,63,31,.24),rgba(107,63,31,.07),rgba(107,63,31,.24)),#211d1a!important}
.np-profile .np-workspace[data-np-section="exchange"] .np-switcher{border-bottom-color:rgba(190,72,63,.36)!important;background:linear-gradient(90deg,rgba(163,60,52,.22),rgba(163,60,52,.065),rgba(163,60,52,.22)),#211b1b!important}
.np-profile .np-workspace[data-np-section] .np-switch-field{background:transparent!important;border:0!important;box-shadow:none!important}
.np-profile .np-switcher>.np-switch-arrow{position:static!important;inset:auto!important;width:54px!important;height:62px!important;min-height:62px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#8b918e!important}
.np-profile .np-switcher>.np-switch-arrow:hover{background:rgba(255,255,255,.025)!important;color:#fff!important}
.np-profile .np-switcher>.np-switch-center{grid-column:2!important;width:100%!important;justify-self:stretch!important}
.np-profile .np-sidebar,.np-profile .np-page-rail{top:92px!important}
.np-profile .np-sidebar{margin-top:0!important;max-height:calc(100dvh - 104px)!important}

/* Clear, consistent icons for the floating profile shortcuts. */
.np-page-rail button span svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Profile editor: directions and their child specializations are separate levels. */
.mw-profile-level{padding:13px;border:1px solid #393d3d;border-radius:12px;background:#1d1f1f}
.mw-profile-level+.mw-profile-level{margin-top:11px}
.mw-profile-level-head{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}
.mw-profile-level-head strong{color:#e4e7e7;font-size:12px}
.mw-profile-level-head span{color:#7f8585;font-size:12px}
.mw-profile-direction-chip{display:inline-flex!important;align-items:center;gap:8px}
.mw-profile-direction-chip>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#202222;color:#a7adad;font:700 14px/1 Arial}
.mw-profile-direction-chip.active>i{background:#294833;color:#8ee1a0}
.mw-profile-specialties{margin-top:0!important}

/* Owner controls are discoverable without hunting for a tiny pencil. */
.np-profile .np-catalog-owner-edit{right:52px!important;width:auto!important;min-width:122px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-color:rgba(255,255,255,.28)!important;background:rgba(24,27,26,.96)!important;color:#f0f2f1!important;font-size:15px!important;font-weight:900!important;box-shadow:0 7px 20px rgba(0,0,0,.28)!important}
.np-profile .np-catalog-owner-edit::after{content:'Редактировать';font-size:12px;letter-spacing:.01em}
.np-profile .np-catalog-owner-edit:hover{border-color:rgba(92,177,111,.72)!important;background:#233228!important;color:#92e0a2!important}
@media(max-width:620px){.np-profile .np-catalog-owner-edit{min-width:42px!important;padding:0!important}.np-profile .np-catalog-owner-edit::after{display:none}}

.mw-portfolio-overlay{position:fixed;inset:0;z-index:10120;display:none;place-items:center;padding:20px;background:rgba(5,7,7,.86);backdrop-filter:blur(10px)}
.mw-portfolio-overlay.open{display:grid}.mw-portfolio-dialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #3a3e3d;border-radius:20px;background:#1b1d1c;box-shadow:0 28px 100px rgba(0,0,0,.72)}
.mw-portfolio-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #303432;background:rgba(27,29,28,.96);backdrop-filter:blur(12px)}
.mw-portfolio-head h2{margin:0;font-size:22px}.mw-portfolio-head small{display:block;margin-top:4px;color:#818684;font-size:12px}.mw-portfolio-actions{display:flex;gap:8px}.mw-portfolio-actions button{min-height:42px;padding:0 15px;border:1px solid #414644;border-radius:11px;background:#252826;color:#d8dcda;font-size:12px;font-weight:850}.mw-portfolio-actions .primary{border-color:#39814c;background:#285f37;color:#fff}.mw-portfolio-actions .danger{border-color:#69413d;color:#df746c}.mw-portfolio-close{width:42px!important;padding:0!important;font-size:18px!important}
.mw-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px}.mw-portfolio-item{position:relative;min-height:210px;overflow:hidden;border:1px solid #343837;border-radius:14px;background:#232625;color:#ddd;cursor:pointer}.mw-portfolio-item.is-cover{border-color:#4c9a5f;box-shadow:inset 0 0 0 1px rgba(76,154,95,.25)}.mw-portfolio-item img{width:100%;height:100%;min-height:210px;display:block;object-fit:cover}.mw-portfolio-item>span{position:absolute;inset:auto 0 0;padding:30px 11px 10px;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:12px;font-weight:800;text-align:left}.mw-portfolio-item-tools{position:absolute;right:8px;top:8px;display:flex;gap:6px}.mw-portfolio-item-tools button{min-height:34px;padding:0 10px;border:1px solid #4a4e4c;border-radius:9px;background:rgba(25,27,26,.9);color:#e3e6e4;font-size:12px;font-weight:850}.mw-portfolio-item-tools button.active{border-color:#4d9b61;background:#285b36;color:#fff}.mw-portfolio-item-tools button.danger{border-color:#76443f;color:#e57870}.mw-portfolio-empty{grid-column:1/-1;min-height:240px;display:grid;place-items:center;border:1px dashed #353a38;border-radius:14px;color:#777d7a;font-size:12px}
.mw-portfolio-edit{display:grid;gap:13px;padding:20px}.mw-portfolio-edit label{display:grid;gap:7px;color:#d8dcda;font-size:12px;font-weight:800}.mw-portfolio-edit input,.mw-portfolio-edit textarea{width:100%;box-sizing:border-box;border:1px solid #3a3f3c;border-radius:11px;background:#242725;color:#fff;padding:12px;font:inherit}.mw-portfolio-edit textarea{min-height:120px;resize:vertical}
.mw-photo-viewer{position:fixed;inset:0;z-index:10140;display:none;place-items:center;padding:24px;background:rgba(0,0,0,.92)}.mw-photo-viewer.open{display:grid}.mw-photo-viewer img{max-width:min(1500px,94vw);max-height:90dvh;object-fit:contain;border-radius:10px;box-shadow:0 20px 90px #000}.mw-photo-viewer button{position:fixed;right:22px;top:22px;width:46px;height:46px;border:1px solid #555;border-radius:12px;background:#292b2b;color:#fff;font-size:21px}
.mw-portfolio-upload{padding:18px}.mw-upload-preview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.mw-upload-preview{aspect-ratio:1;overflow:hidden;border:1px solid #373b39;border-radius:12px;background:#222}.mw-upload-preview img{width:100%;height:100%;object-fit:cover}.mw-watermark-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #343a36;border-radius:13px;background:#222623}.mw-watermark-option input{width:20px;height:20px;accent-color:#3ca453}.mw-watermark-option strong{display:block;font-size:12px}.mw-watermark-option small{display:block;margin-top:3px;color:#828784;font-size:12px}.mw-upload-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.mw-upload-footer button{min-height:43px;padding:0 17px;border:1px solid #414543;border-radius:11px;background:#272a28;color:#d9ddda;font-size:12px;font-weight:850}.mw-upload-footer .primary{border-color:#3e8e53;background:#2b6d3c;color:#fff}.mw-upload-footer button:disabled{opacity:.55}
@media(max-width:760px){.mw-portfolio-overlay{padding:8px}.mw-portfolio-dialog{width:100%;max-height:calc(100dvh - 16px)}.mw-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.mw-portfolio-item,.mw-portfolio-item img{min-height:150px}.mw-upload-preview-list{grid-template-columns:repeat(3,1fr)}.mw-portfolio-head{padding:13px}.mw-portfolio-head h2{font-size:18px}}

/* One workspace window. Its header contains only the section name, underline and arrows. */
.np-profile .np-workspace{
  overflow:hidden!important;
  border:1px solid #363838!important;
  border-radius:20px!important;
  box-shadow:none!important;
  background:#191a1a!important;
}
.np-profile .np-workspace[data-np-section]{
  border-color:#363838!important;
  box-shadow:none!important;
}
.np-profile .np-workspace[data-np-section="services"]{
  border-color:rgba(47,141,67,.72)!important;
  box-shadow:inset 0 0 42px rgba(47,141,67,.025)!important;
}
.np-profile .np-workspace[data-np-section="works"]{border-color:rgba(142,87,46,.68)!important}
.np-profile .np-workspace[data-np-section="exchange"]{border-color:rgba(190,72,63,.64)!important}
.np-profile .np-switcher{
  position:relative!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 54px!important;
  align-items:center!important;
  min-height:62px!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #303333!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#1b1d1c!important;
}
.np-profile .np-workspace[data-np-section] .np-switcher{
  border-color:#303333!important;
  background:#1b1d1c!important;
}
.np-profile .np-workspace[data-np-section="services"] .np-switcher{
  border-bottom-color:rgba(47,141,67,.42)!important;
  background:linear-gradient(90deg,rgba(47,141,67,.22),rgba(47,141,67,.07),rgba(47,141,67,.22)),#1b211c!important;
}
.np-profile .np-workspace[data-np-section="works"] .np-switcher{
  border-bottom-color:rgba(142,87,46,.40)!important;
  background:linear-gradient(90deg,rgba(107,63,31,.22),rgba(107,63,31,.06),rgba(107,63,31,.22)),#211d1a!important;
}
.np-profile .np-workspace[data-np-section="exchange"] .np-switcher{
  border-bottom-color:rgba(190,72,63,.38)!important;
  background:linear-gradient(90deg,rgba(163,60,52,.20),rgba(163,60,52,.055),rgba(163,60,52,.20)),#211b1b!important;
}
.np-profile .np-switcher>.np-switch-center,
.np-profile .np-switch-title{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.np-profile .np-switcher>.np-switch-center{
  position:static!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-height:62px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  z-index:2!important;
  pointer-events:none!important;
}
.np-profile .np-switcher>.np-switch-arrow:first-child{grid-column:1!important;grid-row:1!important}
.np-profile .np-switcher>.np-switch-arrow:last-child{grid-column:3!important;grid-row:1!important}
.np-profile .np-switch-title strong{padding:0!important}
.np-profile .np-switch-title::after{
  display:block!important;
  width:62px!important;
  height:3px!important;
  margin:7px auto 0!important;
  border-radius:99px!important;
}
.np-profile .np-switch-options{display:none!important}
.np-profile .np-switcher>.np-switch-arrow{
  display:grid!important;
  color:#8b918e!important;
}
.np-profile .np-content{
  border:0!important;
  background:transparent!important;
}
.np-profile .np-section-head p,
.np-profile .np-static-head p{display:none!important}

.attach-menu-v053{width:min(360px,calc(100vw - 28px))!important}.attach-menu-v053 .mw-share-menu-separator{height:1px;background:#353837;margin:7px 4px}.chat-share-card-v074{width:min(410px,72vw);display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #3b4140;border-radius:13px;background:#202322;color:#f4f4f2;text-align:left;cursor:pointer}.chat-share-card-v074:hover{border-color:#3fa05b;background:#242a26}.chat-share-cover-v074{width:68px;height:58px;display:grid;place-items:center;border-radius:9px;background:#183c24 center/cover no-repeat;color:#66d483;font-size:24px}.chat-share-copy-v074{display:grid;min-width:0;gap:3px}.chat-share-copy-v074 small{color:#54be70;font-size:12px;font-weight:900;letter-spacing:.08em}.chat-share-copy-v074 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-share-copy-v074 em{color:#929794;font-size:12px;font-style:normal}.chat-share-card-v074>b{color:#65c87d;font-size:12px;white-space:nowrap}.mw-picker-overlay-v074{position:fixed;inset:0;z-index:10030;display:none;place-items:center;padding:18px;background:rgba(4,6,5,.78);backdrop-filter:blur(9px)}.mw-picker-overlay-v074.open{display:grid}.mw-picker-v074{width:min(620px,100%);max-height:min(720px,88vh);display:flex;flex-direction:column;border:1px solid #3a3e3c;border-radius:20px;background:#191b1a;box-shadow:0 30px 90px #0009;overflow:hidden}.mw-picker-head-v074{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #303331}.mw-picker-head-v074 h3{margin:0;font-size:20px}.mw-picker-head-v074 button{width:38px;height:38px;border:1px solid #3b3e3d;border-radius:11px;background:#242625;color:#bbb;font-size:21px}.mw-picker-list-v074{display:grid;gap:9px;padding:14px 18px 20px;overflow:auto}.mw-picker-row-v074{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #343735;border-radius:13px;background:#202221;color:#eee;text-align:left}.mw-picker-row-v074:hover{border-color:#348b4d}.mw-picker-row-v074>i{width:54px;height:48px;display:grid;place-items:center;border-radius:9px;background:#183c24 center/cover no-repeat;color:#65cf80;font-style:normal}.mw-picker-row-v074 span{display:grid;gap:4px;min-width:0}.mw-picker-row-v074 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-picker-row-v074 small{color:#888e8a}.mw-picker-row-v074 b{color:#61c879;font-size:12px}.mw-listing-media-v074{grid-column:1/-1;border:1px solid #373b39;border-radius:15px;background:#1d201f;padding:16px}.mw-listing-media-v074 h4{margin:0 0 5px;font-size:15px}.mw-listing-media-v074>p{margin:0 0 13px;color:#858b87;font-size:12px}.mw-listing-media-add-v074{min-height:66px;width:100%;border:1px dashed #4a514d;border-radius:12px;background:#222624;color:#e6e9e7;font-weight:800;cursor:pointer}.mw-listing-media-add-v074:hover{border-color:#36a658;background:#203126}.mw-listing-media-grid-v074{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.mw-listing-tile-v074{position:relative;min-height:100px;border:1px solid #383d3a;border-radius:11px;background:#151817;overflow:hidden}.mw-listing-tile-v074 img,.mw-listing-tile-v074 video{width:100%;height:100px;display:block;object-fit:cover}.mw-listing-tile-v074 .video-placeholder{height:100px;display:grid;place-items:center;background:linear-gradient(135deg,#1e2823,#101412);color:#65ce80;font-weight:900}.mw-listing-tile-v074 small{display:block;padding:7px 8px;color:#9ba09d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-listing-tile-v074 .media-actions{display:flex;gap:5px;padding:0 7px 7px}.mw-listing-tile-v074 button{flex:1;min-height:27px;border:1px solid #424743;border-radius:7px;background:#242826;color:#d9ddda;font-size:12px}.mw-listing-tile-v074 .cover{position:absolute;top:6px;left:6px;padding:4px 6px;border-radius:6px;background:#2aa552;color:white;font-size:12px;font-weight:900}.mw-listing-media-note-v074{display:flex;gap:7px;align-items:center;margin-top:9px;color:#7f8682;font-size:12px}.mw-listing-media-note-v074:before{content:'▶';color:#50ba69}.mw-work-promo-v074{margin-bottom:14px}
@media(max-width:650px){.chat-share-card-v074{width:76vw;grid-template-columns:52px minmax(0,1fr)}.chat-share-cover-v074{width:52px;height:50px}.chat-share-card-v074>b{display:none}.mw-listing-media-grid-v074{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-picker-row-v074{grid-template-columns:46px minmax(0,1fr)}.mw-picker-row-v074>b{display:none}}

.mw-exchange-inbox-v075{display:grid;gap:12px;padding:14px 18px 28px}.mw-exchange-inbox-intro-v075{padding:15px;border:1px solid #3c312e;border-radius:14px;background:linear-gradient(120deg,#2b211f,#1d1f1e);color:#aaa;font-size:12px;line-height:1.5}.mw-exchange-inbox-intro-v075 strong{display:block;margin-bottom:5px;color:#f1f1ef;font-size:15px}.mw-response-card-v075{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;padding:14px;border:1px solid #373b39;border-radius:15px;background:#202322}.mw-response-avatar-v075{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#29312c center/cover;color:#6dd083;font-weight:900}.mw-response-person-v075 strong{display:block;font-size:13px}.mw-response-person-v075>small{display:block;margin-top:4px;color:#858b87;font-size:12px}.mw-response-specialties-v075{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.mw-response-specialties-v075 span{padding:4px 6px;border:1px solid #3b423e;border-radius:7px;color:#a6aca8;font-size:12px}.mw-response-price-v075{color:#dcad2d;font-size:15px;font-weight:900}.mw-response-card-v075>p{grid-column:2/-1;margin:0;color:#bdc1be;font-size:12px;line-height:1.5}.mw-response-proof-v075{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #31563b;border-radius:10px;background:#1b2a20;color:#dfe7e1}.mw-response-proof-v075 strong{font-size:12px}.mw-response-proof-v075 button,.mw-response-actions-v075 button{min-height:34px;border:1px solid #477452;border-radius:9px;background:#25452e;color:#79da8f;font-size:12px;font-weight:850}.mw-response-actions-v075{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mw-response-actions-v075 .accept{background:#d5a521;border-color:#d5a521;color:#171717}.mw-response-modal-v075{position:fixed;inset:0;z-index:10035;display:none;place-items:center;padding:16px;background:#050706c9;backdrop-filter:blur(9px)}.mw-response-modal-v075.open{display:grid}.mw-response-box-v075{width:min(700px,100%);max-height:92vh;overflow:auto;border:1px solid #3b403d;border-radius:20px;background:#1b1d1c;padding:20px}.mw-response-head-v075{display:flex;justify-content:space-between;align-items:center}.mw-response-head-v075 h2{margin:0;font-size:21px}.mw-response-head-v075 button{width:38px;height:38px;border:1px solid #3c403e;border-radius:10px;background:#242725;color:#aaa;font-size:20px}.mw-response-fields-v075{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.mw-response-fields-v075 label{display:grid;gap:6px;color:#9ca19e;font-size:12px;font-weight:800}.mw-response-fields-v075 textarea,.mw-response-fields-v075 input{width:100%;border:1px solid #3a3f3c;border-radius:11px;background:#242725;color:#eee;padding:11px}.mw-response-fields-v075 textarea{grid-column:1/-1;min-height:90px;resize:vertical}.mw-proof-tabs-v075{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 10px}.mw-proof-tabs-v075 button{min-height:50px;border:1px solid #383d3a;border-radius:11px;background:#222523;color:#999;font-size:12px;font-weight:850}.mw-proof-tabs-v075 button.active{border-color:#3d9d55;background:#203327;color:#75d68b}.mw-proof-content-v075{display:grid;gap:7px;max-height:250px;overflow:auto}.mw-proof-choice-v075{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #383d3a;border-radius:11px;background:#222523;color:#ddd;text-align:left}.mw-proof-choice-v075.active{border-color:#43a35b;background:#203027}.mw-proof-choice-v075 small{color:#858b87}.mw-response-submit-v075{width:100%;min-height:47px;margin-top:15px;border:1px solid #48a760;border-radius:12px;background:#2f8f49;color:#fff;font-weight:900}.mw-proof-upload-v075{padding:18px;border:1px dashed #4b5550;border-radius:12px;text-align:center;color:#aab0ac}.mw-response-gallery-v075{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mw-response-gallery-v075 img,.mw-response-gallery-v075 video{width:100%;max-height:300px;border-radius:11px;background:#111;object-fit:contain}
@media(max-width:650px){.mw-response-card-v075{grid-template-columns:44px minmax(0,1fr)}.mw-response-price-v075{grid-column:2}.mw-response-fields-v075{grid-template-columns:1fr}.mw-proof-tabs-v075{grid-template-columns:1fr}.mw-response-card-v075>p,.mw-response-proof-v075,.mw-response-actions-v075{grid-column:1/-1}}

.upload-zone:has(.mw-work-file-button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.mw-work-file-button{min-height:42px;padding:0 22px;border:1px solid #b17a4e;border-radius:10px;background:#835027;color:#fff;font:inherit;font-weight:900;cursor:pointer}
.mw-work-file-button:hover{background:#965f32;border-color:#d49a66}
.upload-zone:has(.mw-work-file-button)>span{color:#929792;font-size:12px}

.mw-exchange-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.mw-exchange-card-actions button{min-height:38px;border:1px solid #3d403e;border-radius:10px;background:#252725;color:#ddd;font-weight:800}.mw-exchange-card-actions .order-action{border-color:#98514b;background:#823d38;color:#fff}.mw-exchange-card-actions .danger{border-color:#693b38;color:#d77d76}.order-card.mw-exchange-paused{opacity:.72;border-style:dashed}.mw-exchange-detail-card{display:grid;gap:14px}.mw-exchange-detail-card>span{width:max-content;padding:5px 8px;border:1px solid #4d3330;border-radius:8px;color:#d77b73;font-size:12px}.mw-exchange-detail-card h2{margin:0;font-size:23px}.mw-exchange-detail-card p{margin:0;color:#b5bab6;line-height:1.65;white-space:pre-wrap}.mw-exchange-detail-card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px;border:1px solid #3a3e3b;border-radius:12px;background:#222523}.mw-exchange-detail-card strong{color:#df8178;font-size:22px}.mw-exchange-detail-card small{color:#898f8b}.mw-exchange-detail-card button{min-height:46px;border:1px solid #a95850;border-radius:12px;background:#91423c;color:#fff;font-weight:900}.mw-response-form-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.mw-response-form-actions>[data-response-withdraw]{min-height:47px;padding:0 14px;border:1px solid #673b38;border-radius:12px;background:#2c2221;color:#d47d75}.proof-optional [data-proof-tab][hidden]{display:block!important}.proof-optional .mw-proof-tabs-v075{grid-template-columns:repeat(4,1fr)}
@media(max-width:650px){.mw-exchange-card-actions{grid-template-columns:1fr 1fr}.mw-exchange-detail-card>div{align-items:flex-start;flex-direction:column}.mw-response-form-actions{grid-template-columns:1fr}.proof-optional .mw-proof-tabs-v075{grid-template-columns:1fr}}

.mw-profile-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-profile-exchange-card{display:flex;min-height:260px;flex-direction:column;padding:17px;border:1px solid #3e302e;border-radius:16px;background:linear-gradient(145deg,#241f1e,#1c1e1d);box-shadow:0 12px 28px rgba(0,0,0,.13)}.mw-profile-exchange-card.paused{opacity:.72;border-style:dashed}.mw-profile-exchange-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mw-profile-exchange-card header span{color:#bc625b;font-size:12px;font-weight:900;letter-spacing:.08em}.mw-profile-exchange-card header em{padding:4px 7px;border-radius:7px;background:#292c2a;color:#919793;font-size:12px;font-style:normal}.mw-profile-exchange-card h3{margin:14px 0 7px;font-size:16px;line-height:1.3}.mw-profile-exchange-card>p{display:-webkit-box;min-height:57px;margin:0;color:#9ca29e;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mw-profile-exchange-meta{display:grid;gap:5px;margin-top:auto;padding:13px 0;border-top:1px solid #343533}.mw-profile-exchange-meta strong{color:#da7169;font-size:18px}.mw-profile-exchange-meta small{color:#777d79;font-size:12px}.mw-profile-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mw-profile-listing-actions button{min-height:35px;border:1px solid #414542;border-radius:9px;background:#252826;color:#d8dcda;font-size:12px;font-weight:850}.mw-profile-listing-actions button:first-child{border-color:#87504a;background:#3a2826;color:#e18078}.mw-profile-listing-actions .danger{border-color:#633936;background:#29201f;color:#d77972}.mw-profile-exchange-closed{margin-top:10px;padding:10px;border:1px solid #393c3a;border-radius:9px;color:#858b87;font-size:12px;text-align:center}
@media(max-width:760px){.mw-profile-exchange-grid{grid-template-columns:1fr}}

.chat-pick-empty-v076{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center;color:#777}.chat-pick-empty-v076>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:5px;border:1px solid #343836;border-radius:17px;background:#202322;font-size:24px;filter:grayscale(1)}.chat-pick-empty-v076 strong{color:#dfe2df;font-size:18px}.chat-pick-empty-v076 small{max-width:330px;color:#747a76;font-size:12px;line-height:1.5}.chat-v053-main:has(.chat-pick-empty-v076){grid-template-rows:minmax(0,1fr)!important}
.chat-v053-head[hidden],.composer-v053[hidden]{display:none!important}

/* Keep wheel/touch scrolling inside editors and prevent scroll chaining to the profile. */
#sellerModalBackdrop,.mw-profile-editor{overscroll-behavior:none!important}
.seller-modal-body,.mw-profile-editor-card{overscroll-behavior:contain!important;scrollbar-width:thin;scrollbar-color:#4a514d #202322}
.seller-modal-body::-webkit-scrollbar,.mw-profile-editor-card::-webkit-scrollbar{width:10px;height:10px}
.seller-modal-body::-webkit-scrollbar-track,.mw-profile-editor-card::-webkit-scrollbar-track{margin:8px 0;border-radius:99px;background:#202322}
.seller-modal-body::-webkit-scrollbar-thumb,.mw-profile-editor-card::-webkit-scrollbar-thumb{border:2px solid #202322;border-radius:99px;background:linear-gradient(#3c9a53,#276f3b)}
.seller-modal-body::-webkit-scrollbar-thumb:hover,.mw-profile-editor-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#55bb6b,#33884a)}
/* Form copy should be readable; field errors remain compact and distinct. */
.seller-modal input,.seller-modal select{font-size:14px!important;line-height:1.35!important}
.seller-modal textarea{font-size:14px!important;line-height:1.55!important;padding:13px 14px!important}
.seller-modal .field-label,.seller-modal label>span,.seller-modal .field-label-row>b{font-size:12px!important}
.seller-modal .seller-field-error-text{display:block!important;color:#e47d75!important;font-size:12px!important}
/* Remove explanatory repetition. Labels, counters and actual validation messages are enough. */
.seller-form-grid label>small:not(.seller-field-error-text),.seller-form-grid .field-head small{display:none!important}
.seller-form-grid{row-gap:15px!important}.seller-modal-body{padding-right:20px!important}
.np-profile .np-switcher>.np-switch-arrow:hover{background:transparent!important;color:#8b918e!important;transform:none!important}

/* Profile section arrows stay centered against the complete coloured workspace. */
.np-profile .np-workspace{position:relative!important}
.np-profile .np-switcher{position:static!important;overflow:visible!important}
.np-profile .np-switcher>.np-switch-center{grid-column:1/-1!important}
.np-profile .np-switcher>.np-switch-arrow{
  position:absolute!important;
  top:50%!important;
  z-index:6!important;
  width:42px!important;
  height:68px!important;
  min-height:68px!important;
  translate:0 -50%!important;
}
.np-profile .np-switcher>.np-switch-arrow:first-child{left:0!important;right:auto!important}
.np-profile .np-switcher>.np-switch-arrow:last-child{right:0!important;left:auto!important}

/* Stable controls: focus never changes geometry and stays deliberately quiet. */
:where(input,textarea,select,button){box-sizing:border-box}
:where(input,textarea,select):focus,:where(input,textarea,select):focus-visible{outline:none!important}
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select):focus-visible{
  border-width:1px!important;border-color:rgba(78,145,94,.72)!important;
  box-shadow:0 0 0 1px rgba(62,137,80,.18)!important
}
.seller-field-error:focus,.seller-field-error:focus-visible{border-color:#c4534c!important;box-shadow:0 0 0 1px rgba(196,83,76,.22)!important}
.seller-modal input,.seller-modal textarea,.seller-modal select,.creator-form input,.creator-form textarea,.creator-form select{
  width:100%;border-width:1px!important;box-sizing:border-box!important
}
/* Larger, readable specialization choices. */
#sellerServiceSpecialties{display:flex!important;flex-wrap:wrap!important;gap:9px!important;padding:3px 0 2px!important;min-height:46px}
#sellerServiceSpecialties button,#createServiceSubs button{
  min-height:40px!important;padding:0 15px!important;border-radius:11px!important;
  font-size:12px!important;line-height:1.2!important;font-weight:760!important
}
#sellerServiceSpecialties.seller-field-error-group{padding:8px!important}
/* The two separate text areas duplicated the detailed description. */
.seller-modal label:has(#sellerServiceIncludes),.seller-modal label:has(#sellerServiceNeeds){display:none!important}
/* One consistent custom dropdown for all creation/editing forms. */
.mw-select-v078{position:relative;width:100%;min-width:0}
.mw-select-v078>select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.mw-select-button-v078{width:100%;height:46px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #3b3e3c;border-radius:11px;background:#242625;color:#e2e4e2;font:700 12px/1.2 inherit;text-align:left;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}
.mw-select-button-v078:hover{border-color:#4b504d;background:#272a28}
.mw-select-v078.open>.mw-select-button-v078,.mw-select-button-v078:focus-visible{border-color:rgba(67,154,88,.72);box-shadow:0 0 0 1px rgba(67,154,88,.14);outline:none}
.mw-select-button-v078>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-select-button-v078>i{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid #929792;border-bottom:1.5px solid #929792;transform:rotate(45deg) translateY(-2px);transition:transform .13s ease}
.mw-select-v078.open>.mw-select-button-v078>i{transform:rotate(225deg) translate(-1px,-1px)}
.mw-select-menu-v078{position:absolute;z-index:10080;top:calc(100% + 6px);left:0;right:0;display:none;max-height:250px;overflow:auto;padding:6px;border:1px solid #3d423f;border-radius:12px;background:#1f2220;box-shadow:0 20px 55px rgba(0,0,0,.55);scrollbar-width:thin;scrollbar-color:#46504a #222624}
.mw-select-v078.open>.mw-select-menu-v078{display:grid;gap:3px;animation:customSelectIn .12s ease}
.mw-select-option-v078{width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#aeb3af;font:650 12px/1.25 inherit;text-align:left}
.mw-select-option-v078:hover,.mw-select-option-v078:focus-visible{outline:none;background:#2a2f2c;color:#fff}
.mw-select-option-v078.active{background:#203829;color:#7bd58f}
.mw-select-v078:has(select.seller-field-error)>.mw-select-button-v078{border-color:#c4534c!important;box-shadow:0 0 0 1px rgba(196,83,76,.18)!important}
/* Minecraft version suggestions stay optional: any typed value remains valid. */
.mw-version-wrap-v078{position:relative}
.mw-version-menu-v078{position:absolute;z-index:10090;top:calc(100% + 6px);left:0;right:0;display:none;grid-template-columns:minmax(0,1fr);gap:3px;max-height:220px;overflow:auto;padding:6px;border:1px solid #3d423f;border-radius:12px;background:#1f2220;box-shadow:0 20px 55px rgba(0,0,0,.55)}
.mw-version-wrap-v078.open .mw-version-menu-v078{display:grid}
.mw-version-option-v078{width:100%;min-height:36px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#b7bbb8;font-size:12px;text-align:left}
.mw-version-option-v078:hover,.mw-version-option-v078.active{background:#233a2a;color:#79d58d}
@media(max-width:650px){.mw-version-menu-v078{grid-template-columns:1fr}.mw-select-button-v078{height:44px;min-height:44px}}

/* Fixed navigation: controls never disappear, swap places, or change meaning. */
.np-profile .np-page-rail>button,
.np-profile .np-page-rail.in-details>button{display:grid!important}
.np-profile .np-page-rail>.np-rail-publications{order:1}
.np-profile .np-page-rail>button[data-scroll-profile="portfolio"]{order:2}
.np-profile .np-page-rail>button[data-scroll-profile="reviews"]{order:3}
.np-profile .np-page-rail.in-details{grid-auto-rows:52px!important;overflow:visible!important}

.seller-modal{width:min(1320px,calc(100vw - 32px))!important;max-height:min(94dvh,980px)!important}
.seller-modal-body{padding-inline:24px!important}
.seller-modal input,.seller-modal textarea,.seller-modal select,.seller-modal .mw-select-button-v078{
  position:relative!important;inset:auto!important;transform:none!important;margin-top:0!important;margin-bottom:0!important;
  transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease!important
}
.seller-modal input:focus,.seller-modal input:active,.seller-modal textarea:focus,.seller-modal textarea:active,
.seller-modal .mw-select-button-v078:focus,.seller-modal .mw-select-button-v078:active{transform:none!important;inset:auto!important}
.seller-form-grid label{align-content:start!important}
.seller-custom-revisions-v080{display:none!important}.seller-custom-revisions-v080.show{display:grid!important}
.seller-custom-revisions-v080 input{height:46px!important}
.seller-upload-box{display:none!important}
.examples-layout{display:block!important}
.mw-media-source-v080{display:flex;gap:8px;margin-bottom:14px;padding:5px;border:1px solid #343936;border-radius:13px;background:#1c1f1d}
.mw-media-source-v080 button{min-height:43px;flex:1;border:1px solid transparent;border-radius:9px;background:transparent;color:#8e9590;font:800 12px/1.2 inherit}
.mw-media-source-v080 button.active{border-color:rgba(58,151,79,.42);background:#203729;color:#75d189}
.mw-listing-media-v074{display:none!important}.mw-listing-media-v074.mw-source-open-v080{display:block!important}
.examples-layout.mw-source-hidden-v080{display:none!important}
.mw-listing-media-v074>p{display:none!important}
.mw-listing-media-v074 h4{font-size:16px!important}
.seller-steps button{min-height:62px!important;font-size:13px!important;padding:10px 13px!important}
.seller-steps button span{width:28px!important;height:28px!important;font-size:12px!important}
.seller-steps button small{font-size:12px!important;line-height:1.3!important}
.publish-preview-kicker{font-size:12px!important}.publish-preview-content strong{font-size:21px!important;line-height:1.25!important}
.publish-preview-content>span:not(.publish-preview-kicker){font-size:19px!important}
.publish-preview-content p{font-size:12px!important;line-height:1.5!important;color:#aaa!important}
.publish-preview-content .tag{font-size:12px!important}
.publish-summary h3{font-size:14px!important;margin-bottom:10px!important}
.publish-summary>div{font-size:12px!important;padding:10px 0!important}.publish-summary>div strong{color:#d2d6d3!important}
.publish-checklist strong{font-size:12px!important}.publish-checklist small{font-size:12px!important;line-height:1.35!important}
.publish-checklist>div{align-items:center!important;padding:12px!important}.publish-checklist>div>span{width:32px!important;height:32px!important;font-size:15px!important}
.service-card-final .card-author strong,.work-card-final .card-author strong{font-size:14px!important}
.service-card-final .seller-presence,.work-card-final .seller-presence{font-size:12px!important;line-height:1.35!important;color:#a0a6a1!important}
.service-card-final .card-author>small,.work-card-final .card-author>small{font-size:13px!important;font-weight:800!important;color:#b7bcb8!important}
.service-card-final .service-author-avatar:hover,.work-card-final .work-author-avatar:hover{background-image:inherit!important}
.mw-filter-version-v080{position:relative;min-width:180px;flex:1}
.mw-filter-version-v080 input{width:100%;height:42px;padding:0 38px 0 13px;border:1px solid #393d3b;border-radius:10px;background:#222523;color:#e4e6e4;font:700 12px/1 inherit}
.mw-filter-version-v080::after{content:'';position:absolute;right:15px;top:17px;width:6px;height:6px;border-right:1px solid #828883;border-bottom:1px solid #828883;transform:rotate(45deg);pointer-events:none}
.mw-filter-version-menu-v080{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;right:0;display:none;max-height:240px;overflow:auto;padding:6px;border:1px solid #3b413d;border-radius:11px;background:#1e211f;box-shadow:0 18px 45px rgba(0,0,0,.5);scrollbar-width:thin}
.mw-filter-version-v080.open .mw-filter-version-menu-v080{display:grid;gap:3px}
.mw-filter-version-menu-v080 button{min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#b7bcb8;text-align:left;font:700 12px/1.2 inherit}
.mw-filter-version-menu-v080 button:hover,.mw-filter-version-menu-v080 button:focus-visible{background:#233a2a;color:#7ed892;outline:none}
@media(max-width:760px){.seller-modal{width:calc(100vw - 12px)!important;max-height:96dvh!important}.seller-modal-body{padding-inline:14px!important}.seller-steps{grid-template-columns:1fr 1fr!important;padding-inline:14px!important}.seller-steps button{min-height:54px!important}.publish-review-layout,.publish-preview-card{grid-template-columns:1fr!important}.publish-preview-image{height:190px!important}.mw-media-source-v080{flex-direction:column}.search-panel-row .mw-filter-version-v080{min-width:100%}}

.mw-support-list{display:grid;gap:9px}.mw-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mw-support-head p{margin:0;color:#858b87;font-size:12px}.mw-support-new{min-height:42px;padding:0 14px;border:1px solid #376e45;border-radius:10px;background:#244e30;color:#8bdd9c;font-weight:850}
.mw-support-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;border:1px solid #363a38;border-radius:13px;background:#222523;text-align:left;color:#ddd;cursor:pointer}.mw-support-ticket:hover{border-color:#4a5c50;background:#252a27}.mw-support-ticket strong{font-size:13px}.mw-support-ticket small{color:#808681;font-size:12px}.mw-support-ticket p{grid-column:1/-1;margin:5px 0 0;color:#a6aca7;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-support-status{align-self:start;padding:5px 8px;border-radius:999px;background:#29302c;color:#98a19b;font-size:12px;font-weight:850}.mw-support-status.open{background:#263c2c;color:#70ca83}.mw-support-status.in_progress{background:#3c351f;color:#dfbd56}.mw-support-status.waiting_user{background:#273744;color:#77b5dc}.mw-support-status.closed{background:#2d2f2e;color:#858a87}
.mw-support-form{display:grid;gap:12px}.mw-support-form label{display:grid;gap:6px;color:#9da29e;font-size:12px}.mw-support-form input,.mw-support-form textarea,.mw-support-form select{width:100%;border:1px solid #3b403d;border-radius:11px;background:#242725;color:#eee;padding:12px;font-size:13px;outline:none}.mw-support-form textarea{min-height:150px;resize:vertical;line-height:1.5}.mw-support-form input:focus,.mw-support-form textarea:focus,.mw-support-form select:focus{border-color:#48825a;box-shadow:0 0 0 1px rgba(72,130,90,.18)}.mw-support-submit{min-height:46px;border:1px solid #387349;border-radius:11px;background:#28633a;color:#fff;font-weight:900}.mw-support-back{width:max-content;min-height:38px;padding:0 12px;border:1px solid #3a3e3b;border-radius:9px;background:#272a28;color:#b6bbb7;font-weight:800}
.mw-support-conversation{display:grid;gap:9px;margin:12px 0}.mw-support-message{max-width:82%;padding:11px 13px;border:1px solid #373c39;border-radius:13px;background:#252826}.mw-support-message.mine{justify-self:end;border-color:#356b43;background:#24372a}.mw-support-message.staff{justify-self:start;border-color:#685c36;background:#332f22}.mw-support-message strong{display:block;font-size:12px;color:#aeb4af}.mw-support-message p{margin:5px 0;color:#e0e3e0;font-size:12px;line-height:1.5;white-space:pre-wrap}.mw-support-message time{color:#727873;font-size:12px}.mw-support-composer{display:grid;grid-template-columns:1fr auto;gap:8px}.mw-support-composer textarea{min-height:74px;border:1px solid #3b403d;border-radius:11px;background:#242725;color:#eee;padding:11px;resize:vertical}.mw-support-composer button{min-width:110px;border:1px solid #39764a;border-radius:11px;background:#28613a;color:#fff;font-weight:900}.mw-support-empty{padding:28px;border:1px dashed #3b403d;border-radius:13px;color:#838984;text-align:center;font-size:12px}
.mw-admin-support-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.mw-admin-support-controls button{position:static!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:36px!important}.mw-admin-support-conversation{grid-column:1/-1}
@media(max-width:600px){.mw-support-head{align-items:stretch;flex-direction:column}.mw-support-composer{grid-template-columns:1fr}.mw-support-message{max-width:94%}}

.chat-more-v0828{position:relative}.chat-more-v0828>summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid #383d3a;border-radius:11px;background:#242725;color:#a9afab;font-size:20px;cursor:pointer;list-style:none}.chat-more-v0828>summary::-webkit-details-marker{display:none}.chat-more-v0828[open]>summary{border-color:#665230;color:#dfb33d}.chat-more-v0828>div{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:170px;padding:6px;border:1px solid #3c403e;border-radius:11px;background:#202321;box-shadow:0 14px 40px #0009}.chat-more-v0828>div button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:#dc7770;text-align:left;padding:0 10px;font-size:12px;font-weight:800}.chat-more-v0828>div button:hover{background:#3b2927}.chat-more-v0828[hidden],#v053CancelDiscussionBtn[hidden]{display:none!important}
.chat-role-switcher-v070>button.has-unread-v0828{border-color:#3a8f4d!important;box-shadow:inset 0 0 18px rgba(51,151,73,.12),0 0 0 1px rgba(59,171,84,.12)!important}.chat-role-switcher-v070>button.has-unread-v0828>b{background:#32904a!important;color:#fff!important}.chat-order-v068.has-unread-v0828{border-color:#387d48!important;box-shadow:inset 3px 0 #38a254,0 0 18px rgba(43,139,65,.09)!important}.mw-notification-row strong em{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:5px;padding:0 5px;border-radius:99px;background:#41452f;color:#d8bd60;font-size:12px;font-style:normal}
.chat-v053-main{grid-template-rows:auto auto minmax(0,1fr) auto!important}#mwOrderFlowPanel{grid-row:2!important;align-self:start!important}.messages-v053{grid-row:3!important}.composer-v053{grid-row:4!important}
.mw-order-flow{margin:12px 18px 0;padding:14px;border:1px solid #39413d;border-radius:15px;background:linear-gradient(135deg,#202522,#1c1e1d);color:#dfe4e1}.mw-order-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mw-order-flow-head strong{display:block;font-size:14px}.mw-order-flow-head small{display:block;margin-top:4px;color:#858c88;font-size:12px}.mw-order-flow-state{padding:6px 9px;border-radius:999px;background:#26352b;color:#76d18a;font-size:12px;font-weight:850}.mw-order-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0}.mw-order-step{min-height:7px;border-radius:99px;background:#303432}.mw-order-step.done{background:#348c49}.mw-order-step.current{background:#d2a126;box-shadow:0 0 0 3px rgba(210,161,38,.1)}.mw-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mw-order-summary span{padding:8px;border:1px solid #343a37;border-radius:9px;background:#242826}.mw-order-summary small{display:block;color:#777f7a;font-size:12px}.mw-order-summary b{display:block;margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-order-flow-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mw-order-flow-actions button{min-height:36px;padding:0 12px;border:1px solid #46504a;border-radius:9px;background:#292e2b;color:#dce2de;font-size:12px;font-weight:850}.mw-order-flow-actions .primary{border-color:#459d58;background:#2f8745;color:#fff}.mw-order-flow-actions .gold{border-color:#b98c1f;background:#d2a126;color:#171717}.mw-order-flow-actions .danger{border-color:#75433f;background:#3a2725;color:#ef8c83}.mw-order-flow-note{margin-top:9px;padding:9px 10px;border-radius:9px;background:#262b28;color:#aab0ac;font-size:12px;line-height:1.45}.mw-flow-modal{position:fixed;inset:0;z-index:10150;display:none;place-items:center;padding:18px;background:#080a09d9;backdrop-filter:blur(9px)}.mw-flow-modal.open{display:grid}.mw-flow-card{width:min(620px,100%);max-height:90vh;overflow:auto;padding:20px;border:1px solid #414743;border-radius:18px;background:#1e211f}.mw-flow-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mw-flow-card h2{margin:0;font-size:20px}.mw-flow-card header button{width:38px;height:38px;border:1px solid #3c413e;border-radius:10px;background:#282b29;color:#aaa;font-size:20px}.mw-flow-card form{display:grid;gap:11px}.mw-flow-card label{display:grid;gap:6px;color:#9ba19d;font-size:12px;font-weight:800}.mw-flow-card input,.mw-flow-card textarea{width:100%;border:1px solid #3b413d;border-radius:11px;background:#252826;color:#eee;padding:11px;font-size:13px}.mw-flow-card textarea{min-height:105px;resize:vertical}.mw-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mw-flow-submit{min-height:45px;border-radius:11px;background:#318b48;color:#fff;font-weight:900}@media(max-width:720px){.mw-order-summary{grid-template-columns:1fr 1fr}.mw-order-flow{margin:8px}.mw-flow-grid{grid-template-columns:1fr}}

.mw-payment-plan{display:grid;gap:8px;padding:11px;border:1px solid #39413d;border-radius:11px;background:#242826}.mw-payment-plan select{height:42px}.mw-locked-final{pointer-events:none;opacity:.78;border-color:#725b25!important}.mw-locked-final::after{content:'Итоговый файл · откроется после полной оплаты';display:block;margin-top:5px;color:#d2a126;font-size:12px}.mw-final-invoice{border-color:#b98c1f!important;background:#3a321f!important;color:#f0c758!important}

.mw-production-empty{display:grid;place-items:center;min-height:105px;padding:18px;border:1px dashed #343837;border-radius:13px;color:#777e7a;text-align:center;font-size:12px}.mw-production-list{display:grid;gap:8px}.mw-production-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #343836;border-radius:12px;background:#202321;color:#ddd;text-align:left}.mw-production-row span{display:grid;gap:4px;min-width:0}.mw-production-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mw-production-row small{color:#777f7a;font-size:12px}.mw-production-row b{color:#8d9690;font-size:12px}.mw-production-row button{min-height:34px;border:1px solid #3b413d;border-radius:9px;background:#282c29;color:#dce1de;padding:0 11px;font-size:12px;font-weight:800}.mw-production-transaction b.credit{color:#68be7a}.mw-production-transaction b.debit{color:#d2766f}

#v053OfferDirectBtn{display:none!important}
#view-chat-v053 .composer-v053{grid-template-columns:48px minmax(0,1fr) 48px!important}
#view-chat-v053 .composer-v053>#v053MessageInput{grid-column:2!important;width:100%!important;min-width:0!important}
#view-chat-v053 .composer-v053>#v053SendBtn{grid-column:3!important}
#view-chat-v053 #mwOrderFlowV2{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:10px;row-gap:5px;margin:8px 14px 0;padding:11px 14px}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-head,#view-chat-v053 #mwOrderFlowV2>.mw-v2-steps,#view-chat-v053 #mwOrderFlowV2>.mw-v2-labels,#view-chat-v053 #mwOrderFlowV2>.mw-v2-actions,#view-chat-v053 #mwOrderFlowV2>.mw-v2-history,#view-chat-v053 #mwOrderFlowV2>.mw-v2-dispute-banner{grid-column:1/-1}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-head{min-height:32px}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-steps{margin:5px 0 1px}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-labels{margin-bottom:2px}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-money{grid-column:1;margin:2px 0;min-height:34px;padding:7px 9px}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-money+.mw-v2-info{display:none}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-money+.mw-v2-info+.mw-v2-info{grid-column:2;margin:2px 0;min-height:34px;padding:7px 9px;display:flex;align-items:center}
#view-chat-v053 #mwOrderFlowV2>.mw-v2-actions{margin-top:2px}
#view-chat-v053 .messages-v053{scrollbar-gutter:stable;overscroll-behavior:contain}
@media(max-width:760px){#view-chat-v053 .composer-v053{grid-template-columns:44px minmax(0,1fr) 44px!important}#view-chat-v053 #mwOrderFlowV2{grid-template-columns:1fr;margin:7px}#view-chat-v053 #mwOrderFlowV2>*{grid-column:1!important}#view-chat-v053 #mwOrderFlowV2>.mw-v2-money+.mw-v2-info+.mw-v2-info{display:block}}
#mwOrderFlowPanel,.msg-row-v053.offer{display:none!important}.chat-v053-main{grid-template-rows:auto auto minmax(0,1fr) auto!important}#mwOrderFlowV2{grid-row:2;align-self:start;margin:12px 18px 0;padding:14px 16px;border:1px solid #39413d;border-radius:15px;background:linear-gradient(135deg,#202522,#1c1e1d);color:#e5e9e6}.mw-v2-head,.mw-v2-actions,.mw-v2-money{display:flex;align-items:center;justify-content:space-between;gap:10px}.mw-v2-head strong{font-size:14px}.mw-v2-head small{display:block;margin-top:3px;color:#87908a;font-size:12px}.mw-v2-badge{padding:6px 9px;border-radius:99px;background:#26352b;color:#74cf87;font-size:12px;font-weight:850}.mw-v2-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0 8px}.mw-v2-step{height:6px;border-radius:99px;background:#303432}.mw-v2-step.done{background:#348c49}.mw-v2-step.current{background:#d2a126}.mw-v2-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;color:#777e7a;font-size:12px;text-align:center}.mw-v2-info{margin-top:11px;padding:10px 11px;border-radius:10px;background:#272c29;color:#b9bfbb;font-size:12px;line-height:1.45}.mw-v2-money{margin-top:11px;padding:10px 11px;border:1px solid #3a403c;border-radius:10px}.mw-v2-money span{color:#969d98;font-size:12px}.mw-v2-money b{color:#e2b83f;font-size:15px}.mw-v2-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:11px}.mw-v2-actions button,.mw-final-choice{min-height:36px;padding:0 12px;border:1px solid #46504a;border-radius:9px;background:#292e2b;color:#dce2de;font-size:12px;font-weight:850}.mw-v2-actions .primary{border-color:#459d58;background:#2f8745;color:#fff}.mw-v2-actions .gold{border-color:#b98c1f;background:#d2a126;color:#171717}.mw-v2-actions .danger{border-color:#75433f;background:#3a2725;color:#ef8c83}.mw-v2-countdown{color:#dfb33d;font-variant-numeric:tabular-nums}.mw-final-wrap{display:flex;gap:7px;align-items:stretch}.mw-final-wrap .file-card-v0614{flex:1}.mw-final-choice{height:auto;white-space:nowrap}.mw-final-choice.selected{border-color:#3c9c52;background:#24472d;color:#83dc94}.mw-locked-final{pointer-events:none;opacity:.8;border-color:#806827!important}.mw-locked-final::after{content:'Закрыт до полной оплаты';display:block;color:#d2a126;font-size:12px}@media(max-width:760px){#mwOrderFlowV2{margin:8px}.mw-v2-labels{display:none}.mw-v2-steps{grid-template-columns:repeat(6,1fr)}.mw-final-wrap{display:grid}.mw-final-choice{min-height:38px}}

.mw-flow-card select{width:100%;height:43px;border:1px solid #3b413d;border-radius:11px;background:#252826;color:#eee;padding:0 11px;font-size:13px}.mw-v2-deposit[hidden]{display:none}.mw-v2-help{color:#858d88;font-size:12px;line-height:1.4}

.mw-v2-history-toggle{min-height:32px;padding:0 10px;border:1px solid #3c433f;border-radius:9px;background:#282c2a;color:#aeb5b0;font-size:12px;font-weight:800}.mw-v2-history-toggle:hover,.mw-v2-history-toggle.open{border-color:#667269;color:#fff}.mw-v2-history{margin-top:11px;padding:4px 11px;border:1px solid #353b37;border-radius:11px;background:#1b1e1c}.mw-v2-history-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0}.mw-v2-history-row+.mw-v2-history-row{border-top:1px solid #303532}.mw-v2-history-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#26472f;color:#6fd486;font-size:12px;font-weight:900}.mw-v2-history-copy strong{display:block;color:#dfe4e1;font-size:12px}.mw-v2-history-copy small{display:block;margin-top:3px;color:#7f8782;font-size:12px;line-height:1.35}.mw-v2-history-time{color:#737a76;font-size:12px;white-space:nowrap}.mw-v2-history-empty{padding:15px;color:#7f8782;text-align:center;font-size:12px}.mw-notification-row[data-stage]{position:relative;padding-left:44px!important}.mw-notification-row[data-stage]::before{content:attr(data-stage);position:absolute;left:13px;top:15px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#263c2c;color:#70d084;font-size:12px;font-weight:900}.mw-notification-row[data-stage="₽"]::before{background:#40371f;color:#e4b83d}.mw-notification-row[data-stage="!"]::before{background:#442925;color:#e27d74}

.mw-admin-evidence{padding:8px;border-radius:8px;background:#272c29;color:#8e9691;font-size:12px}.mw-admin-evidence a{color:#71c985;text-decoration:none}.mw-admin-evidence a:hover{text-decoration:underline}
.mw-dispute-evidence{display:grid;gap:7px;margin-top:10px;padding:11px;border:1px solid #3a403c;border-radius:11px;background:#242826}.mw-dispute-evidence>strong{font-size:12px}.mw-dispute-evidence label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:8px;border:1px solid #363c38;border-radius:8px;color:#b7beb9!important}.mw-dispute-evidence input{width:15px!important;height:15px!important}.mw-v2-dispute-banner{margin-top:11px;padding:11px;border:1px solid #74423d;border-radius:10px;background:#392724;color:#e69087;font-size:12px}.mw-admin-dispute-v2{display:grid;gap:9px;padding:14px;border:1px solid #393f3b;border-radius:12px;background:#212422}.mw-admin-dispute-v2+.mw-admin-dispute-v2{margin-top:9px}.mw-admin-dispute-v2 header{display:flex;justify-content:space-between;gap:10px}.mw-admin-dispute-v2 p{margin:0;color:#aab1ac;font-size:12px;line-height:1.45}.mw-admin-dispute-v2 small{color:#7d8580}.mw-admin-dispute-actions{display:flex;flex-wrap:wrap;gap:7px}.mw-admin-dispute-actions button,.mw-admin-resolution button{min-height:34px;padding:0 10px;border:1px solid #414844;border-radius:8px;background:#292e2b;color:#dce2de;font-size:12px;font-weight:800}.mw-admin-dispute-actions button[data-outcome="buyer"]{border-color:#39774a}.mw-admin-dispute-actions button[data-outcome="seller"]{border-color:#8a6e27}.mw-admin-dispute-actions button[data-outcome="split"]{border-color:#53718b}.mw-admin-resolution{display:grid;gap:8px;padding-top:10px;border-top:1px solid #353a37}.mw-admin-resolution input,.mw-admin-resolution textarea{width:100%;border:1px solid #3b413d;border-radius:9px;background:#252826;color:#eee;padding:10px}.mw-admin-resolution textarea{min-height:78px;resize:vertical}.mw-admin-resolution button{background:#338b49;color:#fff}.mw-admin-dispute-result{padding:8px;border-radius:8px;background:#262c28;color:#9eb1a3;font-size:12px}

#mwOrderFlowPanel{display:none!important}#mwOrderFlowV2{display:grid!important;position:relative;z-index:2;max-height:min(42dvh,390px);overflow:auto;scrollbar-width:thin}.messages-v053{grid-row:3!important;min-height:0!important;overflow-y:auto!important;position:relative;z-index:1}.composer-v053{grid-row:4!important;position:relative;z-index:3}
#view-chat-v053 .chat-v053-main{grid-template-rows:auto minmax(0,1fr) auto!important}
#view-chat-v053 .messages-v053{grid-row:2!important}
#view-chat-v053 .composer-v053{grid-row:3!important;grid-template-columns:48px auto minmax(0,1fr) 48px!important}
#view-chat-v053 .composer-v053.buyer-mode-v072{grid-template-columns:48px minmax(0,1fr) 48px!important}
#view-chat-v053 .composer-v053:has(>#v053OfferDirectBtn[hidden]){grid-template-columns:48px minmax(0,1fr) 48px!important}
#view-chat-v053 .composer-v053>#v053OfferDirectBtn{display:flex!important;grid-column:2;white-space:nowrap}
#view-chat-v053 .composer-v053>#v053OfferDirectBtn[hidden]{display:none!important}
#view-chat-v053 .composer-v053>#v053MessageInput{grid-column:auto!important;width:100%!important;min-width:0!important}
#view-chat-v053 .composer-v053>#v053SendBtn{grid-column:auto!important}
#view-chat-v053 .msg-row-v053.offer{display:flex!important}
#view-chat-v053 .msg-row-v053{margin:5px 0!important}
#view-chat-v053 .msg-v053:has(>.text){position:relative;min-width:150px!important;max-width:min(54%,680px)!important;padding:8px 11px!important}
#view-chat-v053 .msg-v053:has(>.text)>.name{margin-bottom:2px!important}
#view-chat-v053 .msg-v053:has(>.text)>.text{padding-right:48px}
#view-chat-v053 .msg-v053:has(>.text)>.time{position:absolute;right:10px;bottom:8px;margin:0!important;line-height:1!important}
#view-chat-v053 .chat-photo-caption-v0614{display:none!important}
#view-chat-v053 .msg-v053:has(.chat-photo-v0614){position:relative;padding:4px!important;border-color:#343a37!important;background:#202321!important;box-shadow:0 7px 22px rgba(0,0,0,.16)!important}
#view-chat-v053 .msg-v053:has(.chat-photo-v0614)>.name{position:absolute;z-index:5;top:10px;left:11px;margin:0!important;padding:4px 7px!important;border-radius:7px;background:rgba(18,20,19,.78);backdrop-filter:blur(5px);color:#e0bd64!important}
#view-chat-v053 .msg-v053:has(.chat-photo-v0614)>.time{position:absolute;z-index:5;right:10px;bottom:9px;margin:0!important;padding:4px 7px!important;border-radius:7px;background:rgba(18,20,19,.76);backdrop-filter:blur(5px);color:#aeb5b0!important}
#view-chat-v053 .msg-v053:has(.chat-share-card-v074),#view-chat-v053 .msg-v053:has(.file-card-v0614){width:auto!important;max-width:min(520px,76vw)!important;padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}
#view-chat-v053 .msg-v053:has(.chat-share-card-v074)>.name,#view-chat-v053 .msg-v053:has(.file-card-v0614)>.name{margin:0 0 5px 7px!important}
#view-chat-v053 .msg-v053:has(.chat-share-card-v074)>.time,#view-chat-v053 .msg-v053:has(.file-card-v0614)>.time{margin:4px 7px 0!important}
#view-chat-v053 .chat-share-card-v074{width:min(430px,72vw)!important;box-shadow:0 6px 18px rgba(0,0,0,.12)}
#view-chat-v053 .file-card-v0614{width:min(390px,72vw)!important;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.mw-simple-invoice-card{position:relative;width:min(680px,88%)!important;padding:24px 26px!important;border:2px solid #9c7923!important;border-radius:20px!important;background:radial-gradient(circle at 88% 0,rgba(222,177,54,.18),transparent 35%),linear-gradient(145deg,#2b271b,#211f19)!important;box-shadow:0 18px 48px rgba(0,0,0,.32),0 0 30px rgba(210,161,38,.09)!important}.mw-simple-invoice-card::before{content:'₽';position:absolute;right:24px;bottom:17px;color:rgba(226,181,56,.09);font-size:82px;font-weight:950;line-height:1}.mw-simple-invoice-card .pay-card-v053-head{position:relative;z-index:1;padding-bottom:15px;border-bottom:1px solid rgba(210,161,38,.25)}.mw-simple-invoice-card .pay-card-v053-head span{color:#dfb53b!important;font-size:12px!important;letter-spacing:.12em}.mw-simple-invoice-card .pay-card-v053-head strong{font-size:30px!important;color:#f0c64e!important}.mw-simple-invoice-card p{position:relative;z-index:1;margin:16px 0!important;color:#b7b2a3!important;font-size:12px!important}.mw-simple-invoice-card .pay-actions-v064{position:relative;z-index:1}.mw-simple-invoice-card .pay-actions-v064 .button{min-height:48px!important;padding:0 24px!important;border-radius:12px!important;font-size:13px!important;font-weight:900!important}
.mw-wallet-actions{display:flex;gap:10px;margin:14px 0 18px}.mw-wallet-actions button{min-height:43px;padding:0 18px;border:1px solid #3c433f;border-radius:11px;background:#292d2a;color:#e4e8e5;font-weight:850}.mw-wallet-actions .primary{border-color:#368f4b;background:#2f8846;color:#fff}
.mw-wallet-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 16px}.mw-wallet-breakdown>div{padding:12px;border:1px solid #353b37;border-radius:11px;background:#202321}.mw-wallet-breakdown small{display:block;color:#7d8580;font-size:12px}.mw-wallet-breakdown strong{display:block;margin-top:5px;font-size:15px}.mw-wallet-breakdown .incoming strong{color:#d7b244}.mw-wallet-breakdown .outgoing strong{color:#c9857e}
@media(max-width:760px){#view-chat-v053 .composer-v053,#view-chat-v053 .composer-v053.buyer-mode-v072{grid-template-columns:44px minmax(0,1fr) 44px!important}#view-chat-v053 .composer-v053>#v053OfferDirectBtn{position:absolute;right:8px;bottom:62px;z-index:4}.mw-wallet-breakdown{grid-template-columns:1fr}.mw-wallet-actions{display:grid;grid-template-columns:1fr 1fr}}

#mwFavoritesList .mw-favorite-row{cursor:pointer;transition:border-color .16s ease,background .16s ease}
#mwFavoritesList .mw-favorite-row:hover{border-color:#4b4d4d;background:#272929}
#mwFavoritesList .mw-favorite-row:focus-visible{outline:1px solid #8b793c;outline-offset:2px}
.mw-chat-upload-hint{display:grid;gap:4px;margin:7px 9px 9px;padding:10px 11px;border:1px solid rgba(210,161,38,.25);border-radius:10px;background:rgba(210,161,38,.07);color:#8f918e;line-height:1.4}.mw-chat-upload-hint strong{color:#d7bd72;font-size:12px}.mw-chat-upload-hint span{font-size:12px}.mw-work-file-hint{display:block;margin-top:7px;color:#8e918f;font-size:12px;line-height:1.45}.mw-work-promo-v074{display:block!important;margin-bottom:14px!important;border-color:rgba(176,128,85,.34)!important}.mw-work-promo-v074>h4{color:#e0c09e!important}.mw-work-promo-v074>p{display:block!important}
.creator-form .mw-work-file-hint{display:block!important}

.mw-pending-work-purchase{display:none;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid rgba(139,87,48,.62);border-radius:13px;background:linear-gradient(115deg,rgba(107,63,31,.2),#202221);color:#aaa}.mw-pending-work-purchase.show{display:flex}.mw-pending-work-purchase strong{display:block;color:#f0f0ee;font-size:12px}.mw-pending-work-purchase small{display:block;margin-top:4px;color:#8f9490;font-size:12px}.mw-pending-work-purchase button{min-height:40px;padding:0 14px;border:1px solid #8b5730;border-radius:10px;background:#6b3f1f;color:#fff;font-size:12px;font-weight:850;white-space:nowrap}

.item-hero-media .gallery-half{position:absolute;z-index:2;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer}.item-hero-media .gallery-half-prev{left:0}.item-hero-media .gallery-half-next{right:0}.item-hero-media .gallery-half:hover,.item-hero-media .gallery-half:focus,.item-hero-media .gallery-half:active{background:transparent!important;outline:0!important;opacity:0!important}.item-hero-media .gallery-arrow,.item-hero-media .item-favorite,.item-hero-media .item-kind-pill,.item-hero-media .gallery-counter{z-index:4}.item-hero-media [hidden]{display:none!important}

/* The section name already lives in the switcher above; do not repeat it inside every tab. */
.np-profile .np-section-head>div{display:none!important}
.np-profile .np-content{position:relative!important;min-height:650px!important;padding-bottom:92px!important}
.np-profile .np-section-head{justify-content:flex-end!important;min-height:0!important;margin:0!important}
.np-profile .np-section-head .np-add{position:absolute!important;z-index:12!important;right:18px!important;bottom:18px!important;min-height:52px!important;padding:0 20px!important;border-width:1px!important;border-radius:13px!important;background:#302819!important;box-shadow:0 10px 26px rgba(0,0,0,.32)!important;color:#e3b53a!important;font-size:12px!important;font-weight:900!important}
.np-profile .np-section-head .np-add:hover{border-color:rgba(225,177,49,.7)!important;background:#3a301c!important;transform:translateY(-2px)!important}

/* Exchange management follows the same neutral surface language as services and works. */
.np-profile .np-workspace[data-np-section="exchange"]{border-color:rgba(190,72,63,.68)!important;background:#191a1a!important;box-shadow:none!important}
.np-profile .np-workspace[data-np-section="exchange"] .np-switcher{border-bottom-color:rgba(190,72,63,.42)!important;background:linear-gradient(90deg,rgba(163,60,52,.22),rgba(163,60,52,.065),rgba(163,60,52,.22)),#211b1b!important}
.np-profile .np-order{min-height:270px!important;padding:18px!important;border-color:#3b3e3d!important;background:#202221!important;box-shadow:none!important}
.np-profile .np-order:hover{border-color:#505452!important;background:#232624!important}
.np-profile .np-order-top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;margin:-5px -5px 14px!important}
.np-profile .np-order-age{font-size:12px!important;color:#858b88!important}
.np-profile .np-order-owner-controls{gap:8px!important}
.np-profile .np-order-owner-controls button{display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;margin:0!important;padding:0!important;border-radius:11px!important;background:#292c2a!important;font-size:16px!important;line-height:1!important}
.np-profile .np-order-owner-controls button.edit{width:auto!important;min-width:142px!important;gap:8px!important;padding:0 15px!important;color:#e9ecea!important;font-size:15px!important;font-weight:900!important}
.np-profile .np-order-owner-controls button.edit span{font-size:12px!important}
.np-profile .np-order-owner-controls button.delete{width:42px!important;background:#292322!important;color:#e17870!important;font:400 24px/1 Arial,sans-serif!important}
.np-profile .np-order-toggle{position:relative!important;width:54px!important;height:32px!important;padding:0!important;border:1px solid #4d8d5b!important;border-radius:999px!important;background:#28683a!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important}
.np-profile .np-order-toggle span{position:absolute!important;top:5px!important;left:27px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;transition:left .16s ease!important}
.np-profile .np-order-toggle.is-off{border-color:#555!important;background:#343535!important}
.np-profile .np-order-toggle.is-off span{left:6px!important;background:#aaa!important}
.np-profile .np-order h3{font-size:18px!important;line-height:1.35!important;color:#f0f2f1!important}
.np-profile .np-order p{margin-top:11px!important;font-size:13px!important;line-height:1.55!important;color:#a8aeaa!important}
.np-profile .np-order .np-item-tags{gap:7px!important;margin-top:13px!important}
.np-profile .np-order .np-item-tags span{padding:7px 10px!important;border-color:#444846!important;background:#292c2a!important;color:#b8bebb!important;font-size:12px!important}
.np-profile .np-order-foot{gap:14px!important;padding-top:14px!important;border-top-color:#353837!important}
.np-profile .np-order-foot strong{font-size:17px!important;color:#f0f2f1!important}
.np-profile .np-order-foot small{margin-top:5px!important;font-size:12px!important;color:#858b88!important}
.np-profile .np-order-actions{width:min(310px,58%)!important;grid-template-columns:1fr!important;gap:9px!important}
.np-profile .np-order-actions button{min-height:48px!important;padding:10px 16px!important;border-radius:11px!important;font-size:12px!important;background:#292c2a!important;color:#e4e7e5!important}
.np-profile .np-order-actions .np-order-action{border-color:#474b49!important;background:#292c2a!important;color:#e4e7e5!important}
.np-profile .np-order-actions button:hover{border-color:#626765!important;background:#303432!important}
.np-profile .np-catalog-grid .tag-row{display:flex!important;gap:7px!important;overflow:hidden!important;white-space:nowrap!important}
.np-profile .np-catalog-grid .tag-row span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #444846!important;border-radius:9px!important;background:#292c2a!important;color:#b8bebb!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important}
.np-profile .np-catalog-grid .tag-row span:nth-child(n+3){display:inline-flex!important}
.np-profile .np-catalog-grid .tag-row .np-tag-more{flex:0 0 auto!important;border-color:#525754!important;background:#303432!important;color:#eef1ef!important;font-weight:900!important}
@media(max-width:760px){.np-profile .np-order-actions{width:100%!important}.np-profile .np-order-foot{align-items:stretch!important;flex-direction:column!important}}

.world-nav{gap:8px!important;padding-top:8px!important;padding-bottom:8px!important}
.world-nav .world-tab{min-height:48px!important;height:48px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:11px!important}
.world-nav .world-tab i{width:5px!important;height:28px!important;flex:0 0 5px!important}
.world-nav .world-tab span{font-size:12px!important;line-height:1.1!important}.world-nav .world-tab small{display:none!important}
.header-actions-v56 .mw-header-balance{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:82px!important;width:auto!important;padding:0 10px!important}
.header-actions-v56 .mw-header-balance strong{display:block!important;white-space:nowrap!important}
.mw-header-notifications,#mwNotificationsPanel,#view-notifications-v054,[data-v054-notifications]{display:none!important}
.header-chat-v56{position:relative!important;overflow:visible!important}
.mw-chat-unread-v076{position:absolute;z-index:4;right:-6px;top:-7px;display:none;place-items:center;min-width:21px;height:21px;padding:0 6px;border:2px solid #171818;border-radius:999px;background:#cf4d45;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 5px 13px rgba(0,0,0,.38)}
.header-chat-v56.has-unread .mw-chat-unread-v076{display:grid}
.np-profile .np-right-stack,.np-profile .np-workspace{align-self:start!important;height:auto!important;min-height:0!important}
.np-profile .np-content{height:auto!important;min-height:0!important;max-height:none!important}
.np-profile .np-catalog-grid,.np-profile .np-grid,.np-profile .orders-grid{align-content:start!important}
#folderEditorBackdrop.show #folderMediaGrid:empty{min-height:128px;display:grid;place-items:center;border:1px dashed #3a3d3c;border-radius:12px;background:#1d1f1e}
#folderEditorBackdrop.show #folderMediaGrid:empty::after{content:"Работ пока нет — добавьте первую";color:#777d79;font-size:12px}
@media(max-width:760px){.world-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;padding:7px 10px!important}.world-nav .world-tab{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 7px!important;justify-content:flex-start!important;gap:7px!important}.world-nav .world-tab i{height:25px!important;width:4px!important;flex-basis:4px!important}.world-nav .world-tab span{font-size:12px!important;white-space:normal!important}.header-actions-v56 .mw-header-balance{min-width:74px!important;padding:0 8px!important}.header-actions-v56 .mw-header-balance strong{font-size:12px!important}}
@media(max-width:430px){.world-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.world-nav .world-tab span{font-size:12px!important}.mw-chat-unread-v076{right:-5px;top:-6px;min-width:19px;height:19px;font-size:12px}}

.np-profile .np-workspace{height:max-content!important;min-height:0!important}
.np-profile .np-content{position:relative!important;display:block!important;height:auto!important;min-height:0!important;padding:16px!important;padding-bottom:16px!important}
.np-profile .np-section-head{display:block!important;min-height:0!important;height:0!important;margin:0!important}
.np-profile .np-section-head .np-add{display:none!important}
.np-profile .np-switcher{position:relative!important}
.np-profile .np-switcher>.np-switch-action-v092{
 position:absolute!important;z-index:8!important;right:62px!important;top:50%!important;transform:translateY(-50%)!important;
 min-height:40px!important;height:40px!important;padding:0 14px!important;border:1px solid rgba(225,177,49,.48)!important;
 border-radius:11px!important;background:#302819!important;box-shadow:0 7px 20px rgba(0,0,0,.24)!important;
 color:#e4b73c!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;
}
.np-profile .np-switcher>.np-switch-action-v092:hover{border-color:rgba(225,177,49,.78)!important;background:#3b301c!important;transform:translateY(calc(-50% - 1px))!important}
@media(max-width:720px){
 .np-profile .np-switcher>.np-switch-action-v092{right:50px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:0!important}
 .np-profile .np-switcher>.np-switch-action-v092::before{content:"+";font-size:20px!important;line-height:1!important}
}

.np-profile .np-content{padding-top:40px!important}
.np-profile .np-switcher>.np-switch-action-v092{display:none!important}
.np-profile .np-content .np-add-card-v093{
 position:relative!important;inset:auto!important;display:flex!important;align-self:stretch!important;
 min-width:0!important;width:100%!important;min-height:100%!important;height:auto!important;margin:0!important;
 flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;
 padding:28px 18px!important;border:1px dashed rgba(225,177,49,.42)!important;border-radius:16px!important;
 background:linear-gradient(145deg,rgba(210,161,38,.045),rgba(210,161,38,.012)),#1b1d1c!important;
 box-shadow:none!important;color:#d9ac35!important;font-size:13px!important;font-weight:900!important;text-align:center!important;
 transform:none!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important;
}
.np-profile .np-content .np-add-card-v093::before{content:"+";display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(225,177,49,.35);border-radius:50%;background:rgba(210,161,38,.07);color:#e2b43a;font:300 58px/1 Arial,sans-serif}
.np-profile .np-content .np-add-card-v093:hover{border-color:rgba(225,177,49,.72)!important;background:linear-gradient(145deg,rgba(210,161,38,.09),rgba(210,161,38,.025)),#1d201e!important;transform:translateY(-2px)!important}
.np-profile .np-content .np-add-card-v093:focus-visible{outline:2px solid #d9aa2f!important;outline-offset:3px!important}
@media(max-width:720px){.np-profile .np-content{padding-top:24px!important}.np-profile .np-content .np-add-card-v093{min-height:150px!important}.np-profile .np-content .np-add-card-v093::before{width:58px;height:58px;font-size:44px}}

#view-profile.active .np-profile,#view-myprofile.active .np-profile{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.np-profile .np-workspace{overflow:visible!important}
.np-profile .np-switcher{overflow:visible!important;z-index:3!important}
.np-profile .np-content{padding-top:64px!important}
.np-profile .np-switcher>.np-header-add-v094{
 position:absolute!important;z-index:20!important;left:50%!important;right:auto!important;top:auto!important;bottom:-42px!important;
 width:230px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 30px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0 0 17px 17px!important;
 background:linear-gradient(180deg,#183622,#142f1d)!important;color:#e4b633!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
 font-size:12px!important;font-weight:900!important;white-space:nowrap!important;transform:translateX(-50%)!important;cursor:pointer!important;
 clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)!important;transition:color .16s ease,background .16s ease!important;
}
.np-profile .np-switcher>.np-header-add-v094:hover{background:linear-gradient(180deg,#1d4329,#173821)!important;color:#ffd14d!important;transform:translateX(-50%)!important}
.np-profile .np-switcher>.np-header-add-v094:focus-visible{outline:2px solid #e1b433!important;outline-offset:2px!important}
@media(max-width:720px){.np-profile .np-content{padding-top:54px!important}.np-profile .np-switcher>.np-header-add-v094{bottom:-38px!important;width:190px!important;height:38px!important;min-height:38px!important;font-size:12px!important}}

.np-profile .np-workspace{position:relative!important;overflow:hidden!important;border-radius:20px!important}
.np-profile .np-switcher{overflow:hidden!important;border-radius:19px 19px 0 0!important}
.np-profile .np-workspace>.np-header-add-v094{
 position:absolute!important;z-index:30!important;left:50%!important;right:auto!important;top:62px!important;bottom:auto!important;
 width:230px!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 margin:0!important;padding:0 30px!important;border:0!important;border-radius:0 0 17px 17px!important;
 background:linear-gradient(180deg,#183622,#142f1d)!important;color:#e4b633!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
 clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;
 transform:translateX(-50%)!important;cursor:pointer!important;
}
.np-profile .np-workspace>.np-header-add-v094:hover{background:linear-gradient(180deg,#1d4329,#173821)!important;color:#ffd14d!important;transform:translateX(-50%)!important}
@media(max-width:720px){.np-profile .np-workspace>.np-header-add-v094{top:62px!important;width:190px!important;height:38px!important;min-height:38px!important;font-size:12px!important}}

.np-profile .np-workspace>.np-header-add-v094{
 width:208px!important;height:42px!important;min-height:42px!important;padding:0 24px!important;
 border:1px solid #8f6b12!important;border-radius:999px!important;
 background:linear-gradient(180deg,#3b3018 0%,#2e2617 100%)!important;color:#f0bd2f!important;
 box-shadow:0 10px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,216,91,.09)!important;
 clip-path:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.np-profile .np-workspace>.np-header-add-v094:hover{
 background:linear-gradient(180deg,#49391a 0%,#382c17 100%)!important;border-color:#c0931b!important;color:#ffd052!important;
 box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 0 1px rgba(219,170,39,.08)!important;
}
.np-profile .np-workspace>.np-header-add-v094:active{background:#2b2418!important;box-shadow:0 5px 14px rgba(0,0,0,.28)!important}
.np-profile .np-workspace>.np-header-add-v094:focus-visible{outline:2px solid #e5b42e!important;outline-offset:3px!important}
.np-catalog-owner-toggle:disabled{cursor:wait!important;opacity:.65!important}
@media(max-width:720px){.np-profile .np-workspace>.np-header-add-v094{width:184px!important;height:38px!important;min-height:38px!important;padding:0 18px!important}}

.np-profile .np-workspace>.np-header-add-v094{display:none!important}
.np-profile .np-content{padding-top:40px!important}
.np-profile .np-portfolio-section{padding:18px!important;background:radial-gradient(circle at 75% 0%,rgba(210,161,38,.025),transparent 25%),#191919!important}
.np-profile .np-portfolio-section .np-static-head{align-items:center!important;margin-bottom:13px!important}
.np-profile .np-portfolio-section .section-action{min-height:40px!important;padding:0 14px!important;border:1px solid #444744!important;border-radius:11px!important;background:#252826!important;color:#d9dcda!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}
.np-profile .np-portfolio-section .section-action:hover{border-color:#8c6b23!important;background:#2d2a21!important;color:#e7b83d!important}
.np-profile .np-portfolio-section .np-folder-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.np-profile .np-portfolio-section .np-folder,.np-profile .np-portfolio-section .np-folder:first-child{
 display:block!important;grid-column:auto!important;width:100%!important;height:126px!important;min-height:126px!important;
 overflow:hidden!important;border:1px solid #353535!important;border-radius:16px!important;background:#202020!important;
 box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
.np-profile .np-portfolio-section .np-folder:hover{border-color:#4a4d4b!important;background:#232524!important;transform:translateY(-1px)!important}
.np-profile .np-portfolio-section .np-folder img{position:absolute!important;inset:0 auto 0 0!important;width:205px!important;height:100%!important;object-fit:cover!important;opacity:.8!important;transform:none!important}
.np-profile .np-portfolio-section .np-folder::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.5) 205px,#202020 285px)!important}
.np-profile .np-portfolio-section .np-folder:first-child::before{left:12px!important;top:10px!important;padding:4px 7px!important;font-size:12px!important}
.np-profile .np-portfolio-section .np-folder-copy{position:absolute!important;z-index:2!important;left:232px!important;right:18px!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}
.np-profile .np-portfolio-section .np-folder-copy strong,.np-profile .np-portfolio-section .np-folder:first-child .np-folder-copy strong{font-size:14px!important;line-height:1.35!important}
.np-profile .np-portfolio-section .np-folder-copy small,.np-profile .np-portfolio-section .np-folder:first-child .np-folder-copy small{margin-top:6px!important;color:#858a87!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:720px){.np-profile .np-content{padding-top:24px!important}}
@media(max-width:620px){
 .np-profile .np-portfolio-section .np-folder,.np-profile .np-portfolio-section .np-folder:first-child{height:108px!important;min-height:108px!important}
 .np-profile .np-portfolio-section .np-folder img{width:128px!important}
 .np-profile .np-portfolio-section .np-folder::after{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.52) 128px,#202020 180px)!important}
 .np-profile .np-portfolio-section .np-folder-copy{left:148px!important;right:12px!important}
 .np-profile .np-portfolio-section .section-action{padding:0 11px!important;font-size:12px!important}
}

html{scrollbar-gutter:stable}
#sellerModalBackdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(7,8,8,.86)!important}
.seller-modal{width:min(1280px,calc(100vw - 32px))!important;height:min(900px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;contain:layout paint!important;transform:none!important;animation:none!important}
.seller-modal,.seller-modal *{animation:none!important}
.seller-modal-body{min-height:0!important;overflow-y:auto!important;scrollbar-gutter:stable!important;scroll-behavior:auto!important;contain:layout style!important}
.seller-modal-head{min-height:92px!important;padding:20px 22px 14px!important}
.seller-modal-head h2{font-size:25px!important;line-height:1.2!important}.seller-modal-head small,.seller-modal-head p{font-size:12px!important;line-height:1.45!important}
.seller-progress,.seller-draft-status{font-size:12px!important}.seller-progress-track{height:4px!important}
.seller-steps{gap:8px!important;padding-inline:22px!important}
.seller-steps button{min-height:66px!important;padding:11px 13px!important;border-radius:12px!important;transition:border-color .12s ease,background-color .12s ease!important}
.seller-steps button b{font-size:13px!important;line-height:1.25!important}.seller-steps button small{font-size:12px!important;line-height:1.35!important;color:#919693!important}
.seller-steps button>span{font-size:12px!important}
.seller-form-grid{column-gap:14px!important;row-gap:19px!important}
.seller-form-grid label,.creator-form label{gap:8px!important;color:#b6bbb8!important;font-size:12px!important;line-height:1.45!important}
.seller-modal .field-label,.seller-modal label>span,.seller-modal .field-label-row>b,.creator-form .field-label,.creator-form label>span,.creator-form .field-label-row>b{font-size:12px!important;line-height:1.4!important;color:#b8bdb9!important}
.seller-modal .field-label-row small,.seller-modal .field-head small,.seller-modal label>small,.creator-form .field-label-row small,.creator-form .field-head small,.creator-form label>small,.creator-form .field-help{font-size:12px!important;line-height:1.45!important;color:#858b87!important}
.seller-modal input,.seller-modal textarea,.seller-modal select,.seller-modal .mw-select-button-v078,.creator-form input,.creator-form textarea,.creator-form select,.creator-form .mw-select-button-v078{min-height:46px!important;font-size:14px!important;line-height:1.45!important;border-radius:11px!important}
.seller-modal textarea,.creator-form textarea{min-height:112px!important;padding:13px 14px!important}
.seller-modal .mw-select-button-v078,.creator-form .mw-select-button-v078{padding:0 14px!important}
.mw-select-option-v078,.creator-form .custom-select-option{min-height:42px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}
.seller-specialties-hint,.seller-modal .seller-field-error-text,.creator-form .seller-field-error-text{font-size:12px!important;line-height:1.45!important}
.seller-modal-footer{min-height:64px!important;padding:10px 22px!important}.seller-modal-footer button{min-height:42px!important;padding:0 17px!important;font-size:12px!important}
.creator-form{padding:22px!important}.creator-form .form-grid{gap:18px 14px!important}.creator-form .upload-zone,.creator-form .mw-listing-media-note-v074,.creator-form .mw-work-file-hint{font-size:12px!important;line-height:1.5!important}
.seller-modal input,.seller-modal textarea,.seller-modal button,.creator-form input,.creator-form textarea,.creator-form button{transform:none!important}
@media(max-width:760px){.seller-modal{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.seller-modal-head{min-height:82px!important;padding:16px 14px 11px!important}.seller-modal-head h2{font-size:22px!important}.seller-steps{padding-inline:14px!important}.seller-modal-body{padding-inline:14px!important}.seller-form-grid,.creator-form .form-grid{grid-template-columns:1fr!important}.creator-form{padding:15px!important}}
@media(prefers-reduced-motion:reduce){.seller-modal *,.creator-form *{scroll-behavior:auto!important;transition:none!important}}

.mw-card-permalink{position:absolute;z-index:1;inset:0;border-radius:inherit}.catalog-card>button,.catalog-card .card-body button,.catalog-card .card-media button,.catalog-card .card-author{position:relative;z-index:2}
.mw-route-state{display:grid;place-items:center;min-height:420px;padding:34px;border:1px solid #343837;border-radius:18px;background:#1b1d1c;text-align:center}.mw-route-state>div{max-width:520px}.mw-route-state h1{margin:0 0 10px;font-size:28px}.mw-route-state p{margin:0;color:#8c938f;font-size:13px;line-height:1.6}.mw-route-state button,.mw-route-state a{display:inline-grid;place-items:center;min-height:44px;margin-top:18px;padding:0 18px;border:1px solid #444a46;border-radius:11px;background:#292d2a;color:#eef1ef;font-size:12px;font-weight:850;text-decoration:none}
.view:has(>#mwRouteState)>.content{display:none!important}
.view.active{position:relative}.mw-route-skeleton{position:absolute!important;z-index:30;inset:0;min-height:520px;background:linear-gradient(100deg,#1d201e 20%,#252926 38%,#1d201e 58%);background-size:220% 100%;animation:mwSkeleton 1.2s linear infinite}.mw-route-skeleton::after{content:"Загружаем публикацию…";color:#7f8782;font-size:12px}@keyframes mwSkeleton{to{background-position:-220% 0}}
#headerProfileV56.mw-auth-initializing{pointer-events:none;min-width:140px}#headerProfileV56.mw-auth-initializing strong{color:transparent!important;width:72px;border-radius:6px;background:#303432}#headerProfileV56.mw-auth-initializing .avatar{color:transparent!important;background:linear-gradient(100deg,#292c2a,#343836,#292c2a)!important}
.mw-global-results{position:absolute;z-index:500;left:0;right:0;top:calc(100% + 8px);display:none;max-height:min(620px,75vh);overflow:auto;padding:8px;border:1px solid #3a403c;border-radius:15px;background:#1c1f1d;box-shadow:0 22px 70px #000b}.mw-global-results.open{display:grid;gap:7px}.mw-search-state{padding:18px;color:#8c938f;font-size:12px;text-align:center}.mw-search-group{display:grid;gap:3px}.mw-search-group>strong{padding:7px 9px;color:#79807c;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.mw-search-result{display:grid;gap:3px;padding:10px;border-radius:10px;color:#e6e9e7;text-decoration:none}.mw-search-result:hover,.mw-search-result:focus-visible,.mw-search-result.active{outline:none;background:#292e2b}.mw-search-result small{color:#818984;font-size:12px}.global-search-wrap{position:relative!important}
.np-profile #profileSkills:empty::after{content:""!important;display:none!important}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #d5ab35!important;outline-offset:2px!important}
@media(max-width:600px){.mw-route-state{min-height:300px;padding:20px}.mw-global-results{position:fixed;left:8px;right:8px;top:72px;max-height:calc(100dvh - 82px)}}
@media(prefers-reduced-motion:reduce){.mw-route-skeleton{animation:none}.world-tab::after{transition:none!important}}

#view-my-publications{min-height:calc(100dvh - 72px);background:radial-gradient(circle at 88% 2%,rgba(47,141,67,.08),transparent 34%),#171818}
.mw-publications-page{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:42px 0 90px}
.mw-publications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.mw-publications-kicker{display:block;margin-bottom:8px;color:#dbae25;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.mw-publications-head h1{margin:0;font-size:36px;line-height:1.05}.mw-publications-head p{margin:9px 0 0;color:#8f9692;font-size:13px}
.mw-publications-head-actions{display:flex;align-items:center;gap:9px}.mw-publications-back,.mw-publications-create{min-height:46px;padding:0 17px;border:1px solid #3c403e;border-radius:13px;background:#222524;color:#e8ece9;font-size:12px;font-weight:900;cursor:pointer}
.mw-publications-create{border-color:#9d7610;background:linear-gradient(180deg,#edbd29,#dba714);color:#15120a;box-shadow:0 10px 26px rgba(218,168,20,.12)}
.mw-publications-create:hover{filter:brightness(1.06);transform:translateY(-1px)}.mw-publications-back:hover{border-color:#626964;background:#2a2e2b}
.mw-publications-create-wrap{position:relative}.mw-publications-create-menu{position:absolute;z-index:20;right:0;top:54px;width:220px;padding:7px;border:1px solid #404541;border-radius:14px;background:#202321;box-shadow:0 18px 42px rgba(0,0,0,.38)}
.mw-publications-create-menu[hidden]{display:none}.mw-publications-create-menu button{width:100%;min-height:43px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#dfe4e1;text-align:left;font-size:12px;font-weight:800;cursor:pointer}.mw-publications-create-menu button:hover{background:#2b302d;color:#fff}
.mw-publications-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.mw-publications-stat{padding:17px 18px;border:1px solid #343836;border-radius:15px;background:linear-gradient(145deg,#202321,#1b1d1c)}.mw-publications-stat b{display:block;color:#edf0ee;font-size:23px}.mw-publications-stat small{display:block;margin-top:5px;color:#7f8782;font-size:12px;font-weight:750}.mw-publications-stat.active b{color:#4ac86b}.mw-publications-stat.paused b{color:#d6a928}
.mw-publications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border:1px solid #343836;border-radius:15px;background:#1d201e}.mw-publications-tabs{display:flex;gap:5px;overflow:auto}.mw-publications-tab{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#878e8a;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.mw-publications-tab.active{background:#2a302c;color:#f0f3f1;box-shadow:inset 0 0 0 1px #414843}.mw-publications-count{padding-right:11px;color:#727a75;font-size:12px;font-weight:800;white-space:nowrap}
.mw-publications-list{display:grid;gap:10px;margin-top:14px}.mw-publication-row{display:grid;grid-template-columns:74px minmax(240px,1fr) 155px auto;align-items:center;gap:16px;min-height:112px;padding:13px;border:1px solid #343936;border-radius:17px;background:linear-gradient(125deg,#202321,#1b1d1c);transition:border-color .16s,transform .16s}.mw-publication-row:hover{border-color:#4a514c;transform:translateY(-1px)}
.mw-publication-cover{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border:1px solid #3c423e;border-radius:13px;background:#282c29 center/cover no-repeat;color:#777f7a;font-size:22px;font-weight:950}.mw-publication-copy{min-width:0}.mw-publication-type{display:block;margin-bottom:6px;color:#aeb5b1;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mw-publication-copy h2{margin:0;overflow:hidden;color:#edf0ee;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mw-publication-copy p{margin:7px 0 0;color:#747c77;font-size:12px}.mw-publication-state{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #3d443f;border-radius:999px;color:#aeb5b1;font-size:12px;font-weight:900}.mw-publication-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#727975}.mw-publication-state.published{border-color:#315b3b;background:#1d2b21;color:#73d48a}.mw-publication-state.published::before{background:#42ca67;box-shadow:0 0 0 4px rgba(66,202,103,.1)}.mw-publication-state.paused,.mw-publication-state.draft{border-color:#5d4c20;background:#2b2619;color:#e0b943}.mw-publication-state.paused::before,.mw-publication-state.draft::before{background:#d7a91f}.mw-publication-state.assigned,.mw-publication-state.closed,.mw-publication-state.cancelled{opacity:.72}
.mw-publication-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mw-publication-actions button{min-height:38px;padding:0 12px;border:1px solid #3b413d;border-radius:10px;background:#272b28;color:#d9dfdb;font-size:12px;font-weight:900;cursor:pointer}.mw-publication-actions button:hover{border-color:#616a64;background:#303531;color:#fff}.mw-publication-actions .primary{border-color:#806614;background:#dba916;color:#15130b}.mw-publication-actions .growth{border-color:#66531d;background:#302918;color:#e8bd3b}.mw-publication-actions .danger{padding-inline:11px;border-color:#543631;background:#28201f;color:#d87970}.mw-publication-actions button:disabled{cursor:not-allowed;filter:none;opacity:.42;transform:none}
.mw-publication-statuses{display:grid;justify-items:start;gap:6px}.mw-publication-promotion{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #6f591b;border-radius:999px;background:#302918;color:#e5b934;font-size:12px;font-weight:900;white-space:nowrap}.mw-publication-promotion.highlight{border-color:#856723;box-shadow:0 0 14px rgba(218,169,22,.1)}
.mw-publications-empty,.mw-publications-error,.mw-publications-loading{display:grid;place-items:center;min-height:260px;padding:30px;border:1px dashed #373c39;border-radius:17px;color:#7f8782;text-align:center}.mw-publications-error button{margin-top:14px;min-height:40px;padding:0 16px;border:1px solid #4b514d;border-radius:10px;background:#282c29;color:#fff;font-weight:850;cursor:pointer}
.mw-profile-owner-tools{display:none;place-items:center;width:100%;min-height:76px;padding:14px 18px;border:1px solid #435149;border-radius:16px;background:linear-gradient(120deg,#222a25,#1c211e);color:#eef2ef;text-align:center;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.018);transition:border-color .17s,background .17s,transform .17s}.np-profile.owner-mode:not(.buyer-preview) .mw-profile-owner-tools{display:grid}.mw-profile-owner-tools:hover{border-color:#718078;background:linear-gradient(120deg,#29332d,#212824);transform:translateY(-1px)}.mw-profile-owner-tools-copy{min-width:0}.mw-profile-owner-tools-copy strong{display:block;color:#f0f3f1;font-size:14px}.mw-profile-owner-tools-copy small{display:block;margin-top:6px;color:#89938d;font-size:12px}.mw-profile-owner-tools-arrow{display:inline-block;margin-left:7px;color:#aab6af}.mw-profile-pro{width:100%;min-height:46px;margin-top:8px;border:1px solid #785f18;border-radius:12px;background:linear-gradient(105deg,#302712,#262116);color:#edbd36;font-family:inherit;font-size:12px;font-weight:950;cursor:pointer}.mw-profile-pro:hover{border-color:#ba8f1e;background:linear-gradient(105deg,#3b2f12,#2e2718);color:#ffd15a;transform:translateY(-1px)}
.mw-publications-growth{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid #6e591b;border-radius:17px;background:linear-gradient(115deg,#302713,#252117 55%,#1d211d);overflow:hidden}.mw-publications-growth::after{content:"";position:absolute;right:-55px;bottom:-90px;width:260px;height:180px;border-radius:50%;background:rgba(219,169,22,.14);filter:blur(14px)}.mw-publications-growth-copy,.mw-publications-growth button{position:relative;z-index:1}.mw-publications-growth small{display:block;margin-bottom:5px;color:#b79534;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mw-publications-growth strong{display:block;color:#f1f2ef;font-size:16px}.mw-publications-growth span{display:block;margin-top:6px;color:#98978e;font-size:12px}.mw-publications-growth button{min-height:43px;padding:0 17px;border:1px solid #a17b19;border-radius:11px;background:#dba916;color:#17140a;font-size:12px;font-weight:950;cursor:pointer}.mw-publications-growth button:hover{filter:brightness(1.07);transform:translateY(-1px)}
@media(max-width:960px){.mw-publication-row{grid-template-columns:64px minmax(0,1fr) auto}.mw-publication-cover{width:64px;height:64px}.mw-publication-state{grid-column:2}.mw-publication-actions{grid-column:1/-1;justify-content:stretch}.mw-publication-actions button{flex:1}.mw-publications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mw-publications-growth{grid-template-columns:1fr}.mw-publications-growth button{width:100%}}
@media(max-width:620px){.mw-publications-page{width:calc(100% - 24px);padding-top:24px}.mw-publications-head{display:grid}.mw-publications-head h1{font-size:29px}.mw-publications-head-actions{width:100%}.mw-publications-back,.mw-publications-create-wrap,.mw-publications-create{flex:1}.mw-publications-create{width:100%}.mw-publications-create-menu{left:0;right:auto;width:100%}.mw-publications-toolbar{align-items:stretch;flex-direction:column}.mw-publications-count{padding:0 10px 5px}.mw-publication-row{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:12px}.mw-publication-cover{width:54px;height:54px}.mw-publication-state{grid-column:1/-1}.mw-publication-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mw-publication-copy h2{white-space:normal}.mw-publications-stat{padding:14px}.mw-publications-stat b{font-size:20px}}
#view-balance-v054{min-height:calc(100dvh - 72px);background:radial-gradient(circle at 8% 0,rgba(56,142,75,.09),transparent 30%),radial-gradient(circle at 92% 15%,rgba(215,169,39,.07),transparent 28%),#171818}#view-balance-v054>.content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 90px}#view-balance-v054 .orders-v053-head{align-items:center;margin-bottom:20px;padding:0 2px}#view-balance-v054 .orders-v053-head .overline{color:#77b985!important}#view-balance-v054 .orders-v053-head h1{font-size:35px}#view-balance-v054 .orders-v053-head .muted-v053{display:none}#view-balance-v054 .account-v051-body,#view-balance-v054 .account-v051-panel{border:0!important;background:transparent!important}#view-balance-v054 .account-v051-panel{padding:0!important}
#view-balance-v054 .v054-balance-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr)!important;grid-template-rows:1fr 1fr;gap:12px!important}#view-balance-v054 .v054-balance-card{position:relative;min-height:102px;padding:20px!important;border:1px solid #39413c!important;border-radius:18px!important;background:linear-gradient(135deg,#202522,#1b1e1c)!important;overflow:hidden}#view-balance-v054 .v054-balance-card.available{grid-row:1/3;display:grid;align-content:center;min-height:216px;padding:28px!important;border-color:#3d6146!important;background:radial-gradient(circle at 86% 10%,rgba(72,181,95,.16),transparent 38%),linear-gradient(135deg,#223128,#1c231f)!important}#view-balance-v054 .v054-balance-card.available::after{content:'₽';position:absolute;right:28px;bottom:-24px;color:rgba(104,199,124,.09);font-size:150px;font-weight:950;line-height:1}#view-balance-v054 .v054-balance-card small{position:relative;z-index:1;color:#828b85!important;font-size:12px!important;font-weight:900;letter-spacing:.1em}#view-balance-v054 .v054-balance-card strong{position:relative;z-index:1;margin-top:11px!important;color:#edf2ef;font-size:26px!important;line-height:1}#view-balance-v054 .v054-balance-card.available strong{color:#73d18a!important;font-size:48px!important}#view-balance-v054 .v054-note{position:relative;z-index:1;display:block;max-width:280px;margin-top:9px;color:#727b75!important;font-size:12px!important;line-height:1.5}
#view-balance-v054 .mw-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}#view-balance-v054 .mw-wallet-actions button{min-height:50px;border-radius:13px;font-size:12px}#view-balance-v054 .mw-wallet-actions .primary{border-color:#45a35a;background:linear-gradient(180deg,#3ca453,#318b46);box-shadow:0 10px 28px rgba(54,155,76,.13)}#view-balance-v054 .mw-wallet-breakdown{gap:10px;margin:0 0 18px}#view-balance-v054 .mw-wallet-breakdown>div{min-height:84px;padding:16px;border-color:#373d39;border-radius:14px;background:#1e211f}#view-balance-v054 .mw-wallet-breakdown small{font-size:12px;font-weight:850;letter-spacing:.07em}#view-balance-v054 .mw-wallet-breakdown strong{margin-top:9px;font-size:18px}
.mw-wallet-pro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 22px;padding:24px 26px;border:1px solid #765e19;border-radius:19px;background:linear-gradient(110deg,#312711,#252117 58%,#1e211d);overflow:hidden}.mw-wallet-pro::after{content:'PRO';position:absolute;right:170px;bottom:-20px;color:rgba(230,181,43,.055);font-size:88px;font-weight:950;letter-spacing:.04em}.mw-wallet-pro>div,.mw-wallet-pro>button{position:relative;z-index:1}.mw-wallet-pro small{display:block;color:#b69230;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mw-wallet-pro strong{display:block;margin-top:6px;color:#f1f0e9;font-size:21px}.mw-wallet-pro span{display:block;margin-top:7px;color:#aaa596;font-size:12px}.mw-wallet-pro button{min-height:54px;min-width:168px;padding:0 24px;border:1px solid #a17a17;border-radius:13px;background:#dba916;color:#17140a;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 12px 30px rgba(218,169,22,.17)}.mw-wallet-section-title{display:flex;align-items:center;justify-content:space-between;margin:8px 0 10px;color:#e5e9e6;font-size:15px}.mw-wallet-section-title small{color:#737b76;font-size:12px;font-weight:700}.mw-wallet-filters{display:flex;gap:6px;overflow:auto;margin:0 0 10px;padding-bottom:2px}.mw-wallet-filter{min-height:36px;padding:0 12px;border:1px solid #353b37;border-radius:10px;background:#202321;color:#818984;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.mw-wallet-filter.active{border-color:#526159;background:#2b332f;color:#eef2ef}.mw-wallet-filter:hover{border-color:#59635d;color:#e2e7e4}#view-balance-v054 .v054-transactions{gap:8px;margin-top:0}#view-balance-v054 .mw-production-transaction{min-height:62px;padding:13px 15px;border-color:#353b37;border-radius:13px;background:#1e211f}#view-balance-v054 .mw-production-transaction strong{font-size:12px}#view-balance-v054 .mw-production-transaction b{font-size:12px}
@media(max-width:760px){#view-balance-v054>.content{width:calc(100% - 24px);padding-top:25px}#view-balance-v054 .orders-v053-head h1{font-size:29px}#view-balance-v054 .v054-balance-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}#view-balance-v054 .v054-balance-card.available{grid-row:auto;min-height:170px}#view-balance-v054 .v054-balance-card.available strong{font-size:39px!important}#view-balance-v054 .mw-wallet-breakdown{grid-template-columns:1fr 1fr}.mw-wallet-pro{grid-template-columns:1fr}.mw-wallet-pro button{width:100%}}@media(max-width:480px){#view-balance-v054 .mw-wallet-breakdown{grid-template-columns:1fr}#view-balance-v054 .mw-wallet-actions{grid-template-columns:1fr 1fr}.mw-wallet-pro::after{display:none}}

/* Keep owner controls over the media instead of letting the permalink layer put them in document flow. */
.np-profile .np-catalog-grid [data-owner-card="true"]{position:relative!important;overflow:hidden!important}
.np-profile .np-catalog-grid [data-owner-card="true"]>.np-catalog-owner-toggle{position:absolute!important;left:10px!important;top:10px!important}
.np-profile .np-catalog-grid [data-owner-card="true"]>.np-catalog-owner-edit{position:absolute!important;z-index:8!important;right:52px!important;top:10px!important;margin:0!important}
.np-profile .np-catalog-grid [data-owner-card="true"]>.np-catalog-owner-delete{position:absolute!important;z-index:9!important;right:10px!important;top:10px!important;margin:0!important}
.np-profile .np-owner-sales{display:none!important}
@media(min-width:761px){.header-actions-v56 .header-chat-v56{width:126px!important;min-width:126px!important;margin:0!important}}
.header .global-search-wrap{min-width:0!important}
@media(min-width:1501px){.header-actions-v56 .mw-header-balance{width:210px!important;min-width:210px!important;max-width:210px!important}.header-actions-v56 .profile-direct-v56{width:150px!important;min-width:150px!important;max-width:150px!important}}
@media(min-width:1051px) and (max-width:1500px){.header-actions-v56 .mw-header-balance{width:174px!important;min-width:174px!important;max-width:174px!important}.header-actions-v56 .profile-direct-v56{width:126px!important;min-width:126px!important;max-width:126px!important}}
@media(min-width:761px) and (max-width:1050px){.header-actions-v56 .mw-header-balance{width:132px!important;min-width:132px!important;max-width:132px!important}.header-actions-v56 .profile-direct-v56{width:108px!important;min-width:108px!important;max-width:108px!important}}
.header-actions-v56 .mw-header-balance strong,.header-actions-v56 .profile-direct-v56 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.header-actions-v56 .mw-header-balance{width:82px!important;min-width:82px!important;max-width:82px!important}.header-actions-v56 .profile-direct-v56{width:44px!important;min-width:44px!important;max-width:44px!important}.header-actions-v56 .profile-direct-v56 strong{display:none!important}}

[data-step-panel="3"] .mw-media-source-v080,[data-step-panel="3"] .examples-layout{display:none!important}
[data-step-panel="3"] .mw-listing-media-v074{display:grid!important;gap:13px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
[data-step-panel="3"] .mw-listing-media-v074>h4{margin:0!important;color:#eef1ef!important;font-size:17px!important}
[data-step-panel="3"] .mw-listing-media-v074>p{margin:0!important;color:#8d948f!important;font-size:12px!important;line-height:1.55!important}
[data-step-panel="3"] .mw-listing-media-grid-v074{order:3;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-height:160px!important}
[data-step-panel="3"] .mw-listing-media-actions-v102{order:4;display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}
[data-step-panel="3"] .mw-listing-media-actions-v102 button{min-height:44px;padding:0 17px;border:1px solid #3e774a;border-radius:11px;background:#223429;color:#83d596;font-size:12px;font-weight:900}
[data-step-panel="3"] .mw-listing-media-actions-v102 button+button{border-color:#4a4e4b;background:#272a28;color:#d7dbd8}
[data-step-panel="3"] .mw-listing-media-add-v074{display:none!important}
[data-step-panel="3"] .mw-listing-media-note-v074{order:5;margin:0!important;color:#747b76!important;font-size:12px!important}
.mw-service-portfolio-picker-v102{position:fixed;z-index:10120;inset:0;display:none;place-items:center;padding:18px;background:rgba(5,7,6,.82);backdrop-filter:blur(8px)}
.mw-service-portfolio-picker-v102.open{display:grid}.mw-service-portfolio-box-v102{width:min(850px,100%);max-height:min(720px,92dvh);overflow:auto;padding:18px;border:1px solid #3b403d;border-radius:18px;background:#1c1f1d;box-shadow:0 28px 90px #000b}
.mw-service-portfolio-head-v102{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mw-service-portfolio-head-v102 h3{margin:0;font-size:19px}.mw-service-portfolio-head-v102 button{width:40px;height:40px;border:1px solid #424744;border-radius:10px;background:#272a28;color:#aaa;font-size:20px}
.mw-service-portfolio-grid-v102{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-service-portfolio-grid-v102>button{position:relative;min-height:170px;overflow:hidden;padding:0;border:1px solid #3b403d;border-radius:13px;background:#222523;color:#fff;text-align:left}.mw-service-portfolio-grid-v102 img{width:100%;height:170px;display:block;object-fit:cover}.mw-service-portfolio-grid-v102 span{position:absolute;inset:auto 8px 8px;padding:6px 8px;border-radius:8px;background:#111d;color:#fff;font-size:12px;font-weight:850}.mw-service-portfolio-grid-v102 button:hover{border-color:#58a66a}
@media(max-width:760px){[data-step-panel="3"] .mw-listing-media-grid-v074{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mw-service-portfolio-grid-v102{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){[data-step-panel="3"] .mw-listing-media-actions-v102{display:grid;grid-template-columns:1fr}.mw-service-portfolio-grid-v102{grid-template-columns:1fr}}

.mw-admin-files-tools-v103{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:9px;margin-bottom:12px}.mw-admin-files-tools-v103 input,.mw-admin-files-tools-v103 select{min-height:43px;border:1px solid #3c413e;border-radius:10px;background:#242725;color:#e5e8e6;padding:0 12px;font-size:12px}
.mw-admin-files-grid-v103{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-admin-file-v103{display:grid;grid-template-rows:150px auto;overflow:hidden;border:1px solid #373c39;border-radius:13px;background:#222523}.mw-admin-file-preview-v103{display:grid;place-items:center;overflow:hidden;background:#171918;color:#7f8681;font-size:28px;text-decoration:none}.mw-admin-file-preview-v103 img,.mw-admin-file-preview-v103 video{width:100%;height:150px;object-fit:cover}.mw-admin-file-copy-v103{display:grid;gap:5px;padding:11px}.mw-admin-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mw-admin-file-copy small{color:#818782;font-size:12px;line-height:1.45}.mw-admin-file-copy a{width:max-content;margin-top:3px;color:#78ce8b;font-size:12px;font-weight:850;text-decoration:none}
@media(max-width:760px){.mw-admin-files-tools-v103{grid-template-columns:1fr}.mw-admin-files-grid-v103{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.mw-admin-files-grid-v103{grid-template-columns:1fr}}

.np-profile .np-content{padding-top:24px!important}
@media(max-width:760px){.np-profile .np-content{padding-top:18px!important}}

#view-services .mw-filter-version-v080 input,#view-works .mw-filter-version-v080 input,#view-services .mw-filter-version-v080 input:focus,#view-works .mw-filter-version-v080 input:focus{border-color:#393d3b!important;background:#222523!important;box-shadow:none!important;outline:none!important}
#view-services .toolbar-reset,#view-works .toolbar-reset{border-color:#397448!important;background:#213128!important;color:#7fd391!important;font-weight:850!important}
#view-services .toolbar-reset:hover,#view-works .toolbar-reset:hover{border-color:#54a366!important;background:#273c2e!important;color:#a0e5af!important}
#view-services .toolbar-reset,#view-works .toolbar-reset,#view-orders .toolbar-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;height:42px!important;padding:0 15px!important;line-height:1!important;font-family:inherit!important;font-weight:850!important;white-space:nowrap!important}
#view-services .toolbar-reset{border-color:#397448!important;background:#213128!important;color:#7fd391!important}#view-services .toolbar-reset:hover{border-color:#54a366!important;background:#273c2e!important;color:#a0e5af!important}
#view-works .toolbar-reset{border-color:#724925!important;background:#30251c!important;color:#d99458!important}#view-works .toolbar-reset:hover{border-color:#9a6332!important;background:#3b2c20!important;color:#efad73!important}
#view-orders .toolbar-reset{border-color:#743d39!important;background:#332120!important;color:#df7770!important}#view-orders .toolbar-reset:hover{border-color:#9b504a!important;background:#402725!important;color:#ef938d!important}
#view-authors .category-picker-head,#view-authors #authorCategories,#view-authors #authorSubfiltersV512,#view-authors #authorSort{display:none!important}.authors-toolbar{grid-template-columns:minmax(0,1fr)!important}.authors-toolbar .toolbar-search{grid-column:1/-1!important}

#v053Messages .mw-exchange-loading-v107{display:grid;gap:10px;min-height:210px;padding:18px;border:1px dashed #343936;border-radius:14px;background:#1b1e1c}
#v053Messages .mw-exchange-loading-v107::before,#v053Messages .mw-exchange-loading-v107::after{content:"";display:block;border-radius:10px;background:linear-gradient(100deg,#242825 20%,#2d322f 38%,#242825 56%);background-size:220% 100%;animation:mwExchangeSkeletonV107 1.2s ease-in-out infinite}
#v053Messages .mw-exchange-loading-v107::before{height:64px}#v053Messages .mw-exchange-loading-v107::after{height:112px}
@keyframes mwExchangeSkeletonV107{to{background-position-x:-220%}}
@media(prefers-reduced-motion:reduce){#v053Messages .mw-exchange-loading-v107::before,#v053Messages .mw-exchange-loading-v107::after{animation:none}}

.seller-modal-footer{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) 160px!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;background:#1b1d1c!important;box-shadow:0 -1px #303432!important}
.seller-modal-footer #sellerStepBack,.seller-modal-footer #sellerStepNext{width:160px!important;min-width:160px!important;margin:0!important;justify-self:stretch!important}
.seller-modal-footer #sellerStepNext{grid-column:3!important}.seller-modal-footer .seller-autosave{grid-column:2!important;justify-self:center!important;min-width:0!important;text-align:center!important}
.seller-modal-head,.service-editor-status,.seller-steps,.seller-modal-footer{flex-shrink:0!important}
.seller-modal-body>.service-step{min-width:0!important}.seller-modal-body>.service-step.active{animation:none!important}
@media(max-width:620px){.seller-modal-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important}.seller-modal-footer .seller-autosave{display:none!important}.seller-modal-footer #sellerStepBack,.seller-modal-footer #sellerStepNext{width:100%!important;min-width:0!important}.seller-modal-footer #sellerStepBack{grid-column:1!important}.seller-modal-footer #sellerStepNext{grid-column:2!important}}

/* v123.1: cache-bust after restoring public static-asset permissions. */
.mw-platform-grid{display:grid;gap:10px}.mw-platform-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid #41453f;border-radius:15px;background:linear-gradient(120deg,#222720,#201f19)}.mw-platform-hero h3,.mw-platform-hero p{margin:0}.mw-platform-hero p{margin-top:6px;color:#919790;font-size:12px;line-height:1.55}.mw-pro-mark{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #b88b22;border-radius:99px;background:#362b14;color:#f1c64e;font-size:12px;font-weight:950;letter-spacing:.06em}.mw-platform-button{min-height:42px;padding:0 15px;border:1px solid #8b6b1d;border-radius:11px;background:#392d14;color:#f0bf39;font-weight:900;cursor:pointer}.mw-platform-button.primary{background:#dca91d;color:#15130d}.mw-platform-button:disabled{opacity:.5;cursor:wait}.mw-platform-list{display:grid;gap:8px}.mw-platform-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid #393d39;border-radius:12px;background:#222523}.mw-platform-row strong,.mw-platform-row small{display:block}.mw-platform-row small{margin-top:4px;color:#858b86;font-size:12px}.mw-platform-form{display:grid;gap:10px}.mw-platform-form label{display:grid;gap:6px;color:#aeb3af;font-size:12px;font-weight:800}.mw-platform-form input,.mw-platform-form select,.mw-platform-form textarea{width:100%;min-height:44px;border:1px solid #3f4541;border-radius:11px;background:#242826;color:#eef1ef;padding:10px 12px;font:inherit}.mw-platform-form textarea{min-height:130px;resize:vertical}.mw-platform-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mw-platform-stat{padding:13px;border:1px solid #3a3e3b;border-radius:12px;background:#222523}.mw-platform-stat b{display:block;font-size:20px}.mw-platform-stat small{color:#8c928d;font-size:12px}.mw-promote-card-action,.mw-promote-order-action{width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid #8b6b1d!important;border-radius:11px!important;background:#352a14!important;color:#efbd39!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1!important;cursor:pointer}.mw-promote-card-action:hover,.mw-promote-order-action:hover{border-color:#c99b25!important;background:#463719!important;color:#ffd45e!important}.mw-promotion-options{display:grid;gap:8px}.mw-promotion-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid #3d423e;border-radius:12px;background:#232624;color:#eee;text-align:left}.mw-promotion-option:hover{border-color:#997725}.mw-promotion-option span small{display:block;margin-top:4px;color:#8d948f}.mw-promotion-option b{color:#efbd39}.mw-admin-tabs{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important}
.catalog-card.mw-card-promoted{border-color:#8d6b1d!important;box-shadow:0 0 0 1px rgba(218,167,36,.2),0 18px 42px rgba(0,0,0,.32)!important}.catalog-card.mw-card-promoted::before{content:'Продвигается';position:absolute;z-index:4;left:12px;top:12px;padding:5px 8px;border-radius:8px;background:#352a14;color:#edbd3d;font-size:12px;font-weight:950}.mw-profile-growth{width:100%;margin-top:8px!important;border-color:#8b6b1d!important;background:#302713!important;color:#efbd39!important}.mw-editor-growth{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid #494332;border-radius:12px;background:#211f18}.mw-editor-growth span{color:#9d9b90;font-size:12px;line-height:1.4}.mw-editor-growth button{min-height:38px}.mw-active-promotion{color:#dcb54c}
.mw-promotion-page{width:min(1180px,94vw);margin:0 auto;padding:48px 0 90px}.mw-promotion-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.mw-promotion-head h1{margin:0;font-size:34px}.mw-promotion-head p{margin:8px 0 0;color:#858b87}.mw-promotion-back{min-height:42px;padding:0 15px;border:1px solid #3b3e3c;border-radius:11px;background:#222423;color:#d6dad7;font-weight:800}.mw-paid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mw-paid-card{position:relative;display:grid;align-content:space-between;min-height:190px;padding:20px;border:1px solid #373a38;border-radius:17px;background:linear-gradient(145deg,#202321,#1a1c1b);color:#eef0ef;text-align:left;cursor:pointer}.mw-paid-card:hover{border-color:#70612f;background:#24251f}.mw-paid-card small{color:#d5aa2d;font-size:12px;font-weight:900;text-transform:uppercase}.mw-paid-card h2{margin:12px 0 8px;font-size:18px}.mw-paid-card p{margin:0;color:#8e9490;font-size:12px;line-height:1.55}.mw-paid-card b{margin-top:18px;color:#edf0ee;font-size:14px}.mw-paid-card.pro{grid-column:1/-1;min-height:132px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#735d1f;background:linear-gradient(110deg,#302711,#211f18 55%,#1c1c18)}.mw-paid-card.pro b{text-align:right}.mw-promotion-detail{margin-top:16px;padding:24px;border:1px solid #4b432b;border-radius:18px;background:#1e201e}.mw-promotion-detail header{display:flex;justify-content:space-between;gap:14px}.mw-promotion-detail h2{margin:0}.mw-promotion-detail p{color:#969c98;line-height:1.6}.mw-promotion-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px}.mw-promotion-buy select{min-height:48px;padding:0 13px;border:1px solid #414542;border-radius:12px;background:#252826;color:#eef0ef}.mw-promotion-buy button{min-height:48px;padding:0 22px;border:1px solid #b68512;border-radius:12px;background:#d5a51f;color:#141414;font-weight:950}.mw-promotion-buy button:disabled{opacity:.45;cursor:not-allowed}.mw-promotion-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mw-promotion-custom label{display:grid;gap:7px;color:#aeb3af;font-size:12px;font-weight:800}.mw-promotion-custom select{min-height:44px;padding:0 12px;border:1px solid #414542;border-radius:11px;background:#252826;color:#eef0ef}.mw-pro-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.mw-pro-benefits span{padding:13px;border:1px solid #373a38;border-radius:11px;background:#242624;color:#d9ddda;font-weight:800}.mw-active-paid{margin-top:28px}.mw-active-paid h2{font-size:17px}.mw-active-paid article{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;border-top:1px solid #303331;color:#aeb3af}.mw-active-paid time{color:#777e79}@media(max-width:850px){.mw-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-pro-benefits{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mw-promotion-page{padding:28px 12px 70px;width:100%}.mw-promotion-head{align-items:start;flex-direction:column}.mw-promotion-head h1{font-size:27px}.mw-paid-grid{grid-template-columns:1fr}.mw-paid-card.pro{grid-template-columns:1fr}.mw-paid-card.pro b{text-align:left}.mw-promotion-buy,.mw-promotion-custom{grid-template-columns:1fr}}
.mw-promotion-modal{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:22px;background:rgba(5,6,5,.78);backdrop-filter:blur(8px)}.mw-promotion-dialog{position:relative;width:min(920px,96vw);max-height:min(760px,92dvh);overflow:auto;padding:28px;border:1px solid #4a4e4a;border-radius:20px;background:#1b1d1c;box-shadow:0 34px 110px rgba(0,0,0,.72)}.mw-promotion-dialog>header{display:flex;justify-content:space-between;gap:18px;padding-right:42px}.mw-promotion-dialog h2{margin:4px 0 0;font-size:25px}.mw-promotion-dialog header small{color:#d5aa2d;font-weight:900;text-transform:uppercase}.mw-promotion-dialog header b{font-size:17px;white-space:nowrap}.mw-promotion-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid #3c403d;border-radius:11px;background:#242725;color:#c9cdca;font-size:22px}.mw-pro-compare{width:100%;margin:22px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #373b38;border-radius:14px}.mw-pro-compare th,.mw-pro-compare td;padding:14px;border-bottom:1px solid #323633;text-align:center}.mw-pro-compare th:first-child,.mw-pro-compare td:first-child{text-align:left}.mw-pro-compare tr:last-child td{border-bottom:0}.mw-pro-yes{color:#57bd70;font-size:18px}.mw-pro-no{color:#777}.mw-promotion-picker{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:20px}.mw-promotion-targets{max-height:390px;overflow:auto;padding-right:5px}.mw-promotion-target{width:100%;margin-bottom:7px;padding:12px;border:1px solid #343836;border-radius:11px;background:#222523;color:#d9ddda;text-align:left}.mw-promotion-target small{display:block;margin-bottom:4px;color:#868d88}.mw-promotion-target.active{border-color:#a47d1e;background:#302a1a}.mw-promotion-preview{display:grid;align-content:start;gap:14px;min-height:300px;padding:20px;border:1px solid #393d3a;border-radius:15px;background:#202321}.mw-promotion-preview-card{padding:20px;border:2px solid var(--preview-border,#d2a52b);border-radius:14px;background:#252826;box-shadow:var(--preview-glow,0 0 22px rgba(210,165,43,.2))}.mw-promotion-preview-card small{color:#8e9590}.mw-promotion-preview-card h3{margin:8px 0 0}.mw-promotion-dialog .mw-promotion-buy{margin-top:18px}.mw-promotion-note{margin:16px 0;padding:13px;border:1px solid #4a422a;border-radius:11px;background:#272318;color:#bbb49f;line-height:1.5}@media(max-width:680px){.mw-promotion-modal{padding:10px}.mw-promotion-dialog{padding:20px}.mw-promotion-picker{grid-template-columns:1fr}.mw-promotion-targets{max-height:180px}.mw-promotion-dialog>header{display:block}.mw-promotion-dialog header b{display:block;margin-top:10px}.mw-pro-compare th,.mw-pro-compare td{padding:10px 7px;font-size:12px}}
@media(min-width:1051px){.header-actions-v56{gap:7px!important}.header-actions-v56 .mw-header-tool{height:48px!important;min-height:48px!important;border-radius:12px!important}.header-actions-v56 .mw-header-balance{width:108px!important;min-width:108px!important;max-width:108px!important;justify-content:center!important}.header-actions-v56 .header-chat-v56{width:132px!important;min-width:132px!important;max-width:132px!important;justify-content:center!important}.header-actions-v56 .profile-direct-v56{width:148px!important;min-width:148px!important;max-width:148px!important;justify-content:space-between!important}.header-actions-v56 .mw-header-settings{width:48px!important;min-width:48px!important}.header-actions-v56 .mw-balance-sign{display:none!important}}
@media(min-width:761px) and (max-width:1050px){.header-actions-v56 .mw-header-balance{width:92px!important;min-width:92px!important;max-width:92px!important;justify-content:center!important}.header-actions-v56 .header-chat-v56{width:118px!important;min-width:118px!important;max-width:118px!important}.header-actions-v56 .profile-direct-v56{width:118px!important;min-width:118px!important;max-width:118px!important}.header-actions-v56 .mw-balance-sign{display:none!important}}
.header-actions-v56 .profile-direct-v56 .avatar{background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}
/* v124: a calmer, grouped header that adapts before controls start clipping. */
.header .header-inner{display:grid!important;grid-template-columns:max-content minmax(260px,1fr) max-content!important;align-items:center!important;width:min(1600px,96vw)!important;gap:14px!important}
.header .brand{min-width:0!important;margin-right:4px!important}.header .global-search-wrap{width:100%!important;max-width:none!important;min-width:0!important}.header .global-search{min-width:0!important;border-color:#353735!important;background:#1c1e1d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.header .global-search:focus-within{border-color:#4b514d!important;box-shadow:0 0 0 3px rgba(91,112,98,.09)!important}.header .global-search button{border:1px solid #3b3e3c!important;background:#292c2a!important;border-radius:9px!important;box-shadow:none!important}.header .global-search button:hover{border-color:#505551!important;background:#303431!important}
.header .header-actions-v56{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}.header-actions-v56 .mw-header-tool{background:#1d1f1e!important;border-color:#353735!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.header-actions-v56 .mw-header-tool:hover{background:#252826!important;border-color:#4b4f4c!important}.header-actions-v56 .mw-header-favorites,.header-actions-v56 .mw-header-settings{background:#1a1c1b!important}.header-actions-v56 .mw-header-balance{width:108px!important;min-width:108px!important;max-width:108px!important;margin:0 3px 0 0!important}.header-actions-v56 .mw-header-balance strong{max-width:88px!important}.header-actions-v56 .header-orders-v56{display:none!important}.header-actions-v56 .header-chat-v56{width:116px!important;min-width:116px!important;max-width:116px!important;margin-left:3px!important}.header-actions-v56 .profile-direct-v56{width:132px!important;min-width:132px!important;max-width:132px!important}.header-actions-v56 .mw-header-settings{width:48px!important;min-width:48px!important;max-width:48px!important;margin-left:2px!important}.header .world-nav{width:min(1600px,96vw)!important}
@media(min-width:1051px) and (max-width:1320px){.header .header-inner{grid-template-columns:max-content minmax(250px,1fr) max-content!important;width:calc(100vw - 28px)!important;gap:9px!important}.header .brand-copy small{display:none!important}.header .brand-copy strong{font-size:19px!important}.header-actions-v56 .mw-header-favorites{display:none!important}.header-actions-v56 .header-chat-v56{width:108px!important;min-width:108px!important;max-width:108px!important}.header-actions-v56 .profile-direct-v56{width:118px!important;min-width:118px!important;max-width:118px!important}.header .world-nav{width:calc(100vw - 28px)!important}}
@media(min-width:761px) and (max-width:1050px){.header .header-inner{display:grid!important;grid-template-columns:46px minmax(220px,1fr) max-content!important;width:calc(100vw - 24px)!important;gap:8px!important}.header .brand-copy,.header-actions-v56 .mw-header-favorites{display:none!important}.header .global-search-wrap{grid-column:2!important;grid-row:1!important}.header-actions-v56{grid-column:3!important;grid-row:1!important}.header-actions-v56 .mw-header-balance{width:88px!important;min-width:88px!important;max-width:88px!important}.header-actions-v56 .header-chat-v56{width:92px!important;min-width:92px!important;max-width:92px!important}.header-actions-v56 .profile-direct-v56{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important}.header-actions-v56 .profile-direct-v56 strong{display:none!important}.header-actions-v56 .mw-header-settings{width:44px!important;min-width:44px!important;max-width:44px!important}.header .world-nav{width:calc(100vw - 24px)!important}}
@media(max-width:620px){.mw-platform-hero{grid-template-columns:1fr}.mw-platform-stats{grid-template-columns:1fr 1fr}.mw-platform-row{grid-template-columns:1fr}.mw-platform-button{width:100%}}
.mw-contact-list{gap:9px}.mw-contact-row{grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center;gap:14px;min-height:80px;padding:13px 15px!important;color:#eef1ef;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.mw-contact-row:hover{border-color:#505651;background:#272b28;transform:translateY(-1px)}.mw-contact-row:focus-visible{outline:2px solid #86b993;outline-offset:2px}.mw-contact-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#292d2a;color:#aeb6b0}.mw-contact-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mw-contact-row[data-contact-support] .mw-contact-icon{border-color:rgba(92,177,116,.24);background:rgba(60,128,79,.14);color:#75ca8d}.mw-contact-row[data-contact-documents] .mw-contact-icon{border-color:rgba(201,163,74,.24);background:rgba(139,105,34,.14);color:#d1ae58}.mw-contact-row[data-contact-suggestions] .mw-contact-icon{border-color:rgba(104,151,205,.24);background:rgba(62,105,154,.14);color:#82b2e5}.mw-contact-copy{min-width:0}.mw-contact-copy strong{color:#eef1ef;font-size:16px;line-height:1.25}.mw-contact-copy small{margin-top:5px;font-size:12px;line-height:1.45}.mw-contact-chevron{justify-self:end;color:#aeb5b0;font-size:24px;font-weight:500;line-height:1;transition:transform .18s ease,color .18s ease}.mw-contact-row:hover .mw-contact-chevron{color:#eef1ef;transform:translateX(2px)}@media(max-width:560px){.mw-contact-row{grid-template-columns:42px minmax(0,1fr) 18px!important;gap:11px;min-height:72px;padding:12px!important}.mw-contact-icon{width:42px;height:42px;border-radius:11px}.mw-contact-icon svg{width:21px;height:21px}.mw-contact-copy strong{font-size:14px}.mw-contact-chevron{font-size:21px}}
@media(max-width:760px){.header .header-inner{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;width:calc(100vw - 20px)!important;gap:8px!important}.header .brand-copy,.header-actions-v56 .mw-header-favorites{display:none!important}.header .global-search-wrap{grid-column:1/-1!important;grid-row:2!important}.header-actions-v56{grid-column:2!important;grid-row:1!important;gap:5px!important}.header-actions-v56 .mw-header-balance{width:82px!important;min-width:82px!important;max-width:82px!important}.header-actions-v56 .header-chat-v56,.header-actions-v56 .profile-direct-v56,.header-actions-v56 .mw-header-settings{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;margin:0!important;justify-content:center!important}.header-actions-v56 .header-chat-v56 strong,.header-actions-v56 .profile-direct-v56 strong{display:none!important}.header .world-nav{width:calc(100vw - 20px)!important}}

.mw-promotion-modal{padding:18px}.mw-promotion-dialog{width:min(1420px,calc(100vw - 36px));height:min(880px,calc(100dvh - 36px));max-height:none;padding:36px}.mw-promotion-dialog>header{padding-bottom:20px;border-bottom:1px solid #303431}.mw-promotion-dialog h2{font-size:30px}.mw-promotion-dialog header b{padding-right:40px;color:#e3b329;font-size:20px}.mw-promotion-picker{grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:calc(100% - 185px);min-height:460px;gap:20px}.mw-promotion-targets{max-height:none;overflow-y:auto}.mw-promotion-preview{min-height:0;height:100%;place-items:center;padding:26px}.mw-promotion-original{width:min(430px,100%);pointer-events:none}.mw-promotion-original>.catalog-card,.mw-promotion-original>.np-order{width:100%!important;margin:0!important}.mw-promotion-original .np-catalog-owner-toggle,.mw-promotion-original .np-catalog-owner-edit,.mw-promotion-original .np-catalog-owner-delete{display:none!important}.mw-pro-compare{margin:30px auto;width:min(1050px,100%);font-size:16px}.mw-pro-compare th,.mw-pro-compare td{padding:20px}.mw-pro-compare th{font-size:18px}.mw-pro-compare td:first-child{font-weight:850}.mw-promotion-dialog .mw-promotion-buy{position:sticky;bottom:-36px;margin:22px -36px -36px;padding:18px 36px;border-top:1px solid #343834;background:#1b1d1c}.mw-promotion-dialog .mw-promotion-buy span{color:#7f8681}.mw-promotion-note{margin:18px 0 0;padding:11px 14px}.mw-promotion-dialog.pro-dialog{height:auto;min-height:650px}.mw-promotion-dialog.pro-dialog .mw-promotion-buy{margin-top:34px}@media(max-width:680px){.mw-promotion-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:20px}.mw-promotion-picker{height:auto;grid-template-columns:1fr;min-height:0}.mw-promotion-preview{height:auto;min-height:430px}.mw-promotion-dialog .mw-promotion-buy{bottom:-20px;margin:18px -20px -20px;padding:15px 20px}.mw-promotion-dialog.pro-dialog{min-height:calc(100dvh - 16px)}}
.mw-pro-compare{table-layout:fixed}.mw-pro-compare th:first-child,.mw-pro-compare td:first-child{width:44%}.mw-pro-compare th:nth-child(2),.mw-pro-compare td:nth-child(2),.mw-pro-compare th:nth-child(3),.mw-pro-compare td:nth-child(3){width:28%;text-align:center;border-left:1px solid rgba(255,255,255,.055)}.mw-pro-compare thead th{background:rgba(255,255,255,.018);border-bottom-color:rgba(255,255,255,.09)}.mw-pro-compare tbody td{border-bottom-color:rgba(255,255,255,.045)}.mw-pro-duration{display:grid;gap:4px}.mw-pro-duration strong{font-size:18px}.mw-pro-duration small{color:#858c87;font-size:12px;font-weight:600}
.mw-promotion-dialog:not(.pro-dialog){display:flex;flex-direction:column;overflow:hidden}.mw-promotion-dialog:not(.pro-dialog)>.mw-promotion-picker{flex:1;height:auto;min-height:0}.mw-promotion-dialog:not(.pro-dialog)>.mw-promotion-note{flex:0 0 auto}.mw-promotion-preview{place-items:initial;justify-items:center;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:34px}.mw-promotion-original{flex:0 0 auto}.mw-promotion-custom{width:min(430px,100%);flex:0 0 auto}.mw-promotion-dialog .mw-promotion-buy{position:static;flex:0 0 auto;margin:18px -36px -36px}.mw-promotion-dialog.pro-dialog{display:flex;flex-direction:column}.mw-promotion-dialog.pro-dialog .mw-pro-compare{flex:1}.mw-promotion-dialog.pro-dialog .mw-promotion-buy{margin-top:auto}@media(max-width:680px){.mw-promotion-dialog:not(.pro-dialog){overflow:auto}.mw-promotion-dialog:not(.pro-dialog)>.mw-promotion-picker{overflow:visible;flex:none}.mw-promotion-preview{overflow:visible;padding-bottom:20px}.mw-promotion-dialog .mw-promotion-buy{margin:18px -20px -20px}}
.mw-promotion-dialog{height:min(780px,calc(100dvh - 72px));max-height:calc(100dvh - 72px)}.mw-promotion-dialog.pro-dialog{min-height:min(650px,calc(100dvh - 72px))}.mw-promotion-original:has(>.np-order){width:min(760px,100%)}.mw-promotion-original>.np-order{min-height:360px!important;padding:30px!important;display:flex!important;flex-direction:column!important}.mw-promotion-original>.np-order h3{margin:16px 0 12px!important;font-size:24px!important;line-height:1.25!important}.mw-promotion-original>.np-order>p{font-size:14px!important;line-height:1.55!important;color:#9da39f!important}.mw-promotion-original>.np-order .np-item-tags{margin-top:18px!important}.mw-promotion-original>.np-order .np-order-foot{margin-top:auto!important;padding-top:24px!important}.mw-promotion-original>.np-order .np-order-foot strong{font-size:20px!important}.mw-promotion-original>.np-order .np-order-action{min-height:48px!important;padding:0 22px!important;font-size:12px!important}@media(max-height:760px) and (min-width:681px){.mw-promotion-modal{padding:10px}.mw-promotion-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:26px}.mw-promotion-dialog .mw-promotion-buy{margin:14px -26px -26px;padding:14px 26px}.mw-promotion-dialog>header{padding-bottom:14px}.mw-promotion-picker{margin-top:14px}}
.mw-paid-grid{gap:16px}.mw-paid-card{isolation:isolate;overflow:hidden;min-height:230px;padding:24px;grid-template-rows:auto 1fr auto;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.mw-paid-card::before{content:'';position:absolute;z-index:-1;right:-55px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(218,169,36,.13),transparent 68%);transition:transform .25s ease,opacity .2s}.mw-paid-card:hover{transform:translateY(-4px);border-color:#9c7924;box-shadow:0 20px 48px rgba(0,0,0,.34),0 0 0 1px rgba(218,169,36,.12)}.mw-paid-card:hover::before{transform:scale(1.2)}.mw-paid-card:active{transform:translateY(-1px)}.mw-paid-card:focus-visible{outline:3px solid rgba(220,169,29,.28);outline-offset:3px}.mw-paid-card h2{margin:10px 0 9px;font-size:21px}.mw-paid-card p{max-width:92%;font-size:12px}.mw-paid-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mw-paid-card-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #49432f;border-radius:12px;background:#2d291d;color:#e4b434;font-size:20px}.mw-paid-card-foot{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:20px}.mw-paid-card-foot>b{margin:0}.mw-paid-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #8d6b18;border-radius:10px;background:#dca91d;color:#17140c;font-size:12px;font-weight:950}.mw-paid-card.soon{cursor:default;opacity:.72}.mw-paid-card.soon:hover{transform:none;border-color:#4a4940;box-shadow:none}.mw-paid-card.soon .mw-paid-card-cta{border-color:#424642;background:#292c2a;color:#929893}.mw-paid-card.pro{min-height:170px;padding:26px 28px;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto;gap:18px}.mw-paid-card.pro::after{content:'PRO';position:absolute;right:180px;top:50%;transform:translateY(-50%);color:rgba(226,177,40,.055);font-size:100px;font-weight:1000;letter-spacing:-.07em}.mw-paid-card.pro .mw-paid-card-icon{width:58px;height:58px;border-color:#80651e;background:#3a3017;font-size:27px}.mw-paid-card.pro .mw-paid-card-foot{position:relative;z-index:1;display:grid;justify-items:end;margin:0}.mw-paid-card.pro .mw-paid-card-cta{min-height:42px;margin-top:12px}@media(max-width:700px){.mw-paid-card.pro{grid-template-columns:48px minmax(0,1fr)}.mw-paid-card.pro .mw-paid-card-icon{width:48px;height:48px}.mw-paid-card.pro .mw-paid-card-foot{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;align-items:center}.mw-paid-card.pro::after{display:none}}

/* One deliberate header system: brand, search, segmented account bar. */
.header .header-inner{display:grid!important;grid-template-columns:max-content minmax(360px,1fr) max-content!important;align-items:center!important;width:min(1600px,96vw)!important;height:72px!important;gap:14px!important;padding:0!important}
.header .global-search-wrap{width:100%!important;max-width:none!important;min-width:0!important}.header .global-search{height:48px!important;min-width:0!important}
.header .header-actions-v56{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;height:48px!important;gap:0!important;overflow:visible!important;border:1px solid #363938!important;border-radius:12px!important;background:#1c1e1d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.header-actions-v56 .mw-header-tool{height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;border:0!important;border-left:1px solid #303332!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#a6aaa7!important}
.header-actions-v56>.mw-header-tool:first-child{border-left:0!important;border-radius:11px 0 0 11px!important}.mw-profile-shell-v125{position:relative;z-index:5;display:flex;flex:0 0 auto;height:46px;isolation:isolate;pointer-events:auto}.header-actions-v56 .profile-direct-v56{border-left:1px solid #303332!important;border-radius:0!important}.header-actions-v56 .header-avatar-v125{border-radius:0 11px 11px 0!important}.header-actions-v56 .mw-header-tool:hover,.header-actions-v56 .mw-header-tool.active{border-color:#303332!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;transform:none!important;color:#f0f2f0!important}.header-actions-v56 .mw-header-tool:focus-visible{position:relative;z-index:2;outline:2px solid #747b76!important;outline-offset:-3px!important}
.header-actions-v56 .header-orders-v56,.header-actions-v56 .mw-header-settings{display:none!important}.header-actions-v56 .mw-header-favorites{display:flex!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.header-actions-v56 .mw-header-favorites svg{width:20px!important;height:20px!important}.header-actions-v56 .mw-header-balance{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;width:158px!important;min-width:158px!important;max-width:158px!important;padding:0 12px!important;gap:9px!important;text-align:left!important}.mw-wallet-glyph{display:grid;place-items:center;width:22px;height:22px;color:#d7dbd8}.mw-wallet-glyph svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mw-balance-copy{display:grid;gap:2px;min-width:0}.header-actions-v56 .mw-header-balance strong{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;color:#eef0ef!important;font-size:12px!important;line-height:1.08!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.mw-balance-hold{display:block;color:#858b87;font-size:12px;line-height:1.1;white-space:nowrap}.mw-balance-hold.has-hold{color:#d4aa36}
.header-actions-v56 .header-chat-v56{position:relative!important;display:flex!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:0!important;justify-content:center!important}.header-actions-v56 .header-chat-v56 strong{display:none!important}.header-actions-v56 .mw-chat-icon{width:23px!important;height:23px!important;flex:0 0 23px!important}.header-actions-v56 .mw-chat-icon svg{width:23px!important;height:21px!important}.header-actions-v56 .profile-direct-v56{display:grid!important;grid-template-columns:minmax(0,1fr) 10px!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:46px!important;padding:0 9px 0 14px!important;column-gap:7px!important;align-items:center!important}.header-actions-v56 .profile-direct-v56 strong{display:block!important;min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important;font-size:12.5px!important;line-height:1!important}.mw-profile-chevron{display:block;align-self:center;justify-self:center;color:#777d79;font-size:13px;line-height:1;transform:translateY(-1px)}.header-actions-v56 .header-avatar-v125{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:46px!important;padding:0!important;overflow:hidden!important;pointer-events:auto!important}.header-actions-v56 .header-avatar-v125 .avatar.tiny{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;margin:0!important;border:0!important;border-radius:0 10px 10px 0!important;transform:none!important;background-size:cover!important;background-position:center!important;font-size:12px!important;pointer-events:none!important}
.mw-account-menu-v125{position:fixed;z-index:5200;display:none;width:210px;padding:6px;border:1px solid #393d3a;border-radius:13px;background:#1d201e;box-shadow:0 22px 70px rgba(0,0,0,.58)}.mw-account-menu-v125.open{display:grid}.mw-account-menu-v125 button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c6cbc7;text-align:left;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2}.mw-account-menu-v125 button span{color:#777d79;font-size:15px;font-weight:600}.mw-account-menu-v125 button:hover,.mw-account-menu-v125 button:focus-visible{background:#292d2a;color:#fff;outline:0}.mw-account-menu-v125 button+button{margin-top:1px}.mw-account-menu-v125 .danger{min-height:39px;margin-top:5px;padding-top:5px;border-top:1px solid #343735;border-radius:0 0 8px 8px;color:#dd7972}
@media(min-width:1051px) and (max-width:1366px){.header .header-inner{grid-template-columns:max-content minmax(310px,1fr) max-content!important;gap:10px!important}.header .brand-copy small{display:none!important}.header-actions-v56 .mw-header-balance{width:148px!important;min-width:148px!important;max-width:148px!important}.header-actions-v56 .profile-direct-v56{width:112px!important;min-width:112px!important;max-width:112px!important}}
@media(min-width:761px) and (max-width:1050px){.header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:48px 48px!important;width:calc(100vw - 28px)!important;height:auto!important;min-height:112px!important;padding:8px 0!important;gap:7px 10px!important}.header .brand{grid-column:1!important;grid-row:1!important}.header .brand-copy{display:grid!important}.header .brand-copy small{display:none!important}.header .global-search-wrap{grid-column:1/-1!important;grid-row:2!important}.header-actions-v56{grid-column:2!important;grid-row:1!important}.header-actions-v56 .profile-direct-v56{width:108px!important;min-width:108px!important;max-width:108px!important}.header .global-search{height:48px!important}}
@media(max-width:760px){.header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:44px 44px!important;width:calc(100vw - 20px)!important;height:auto!important;min-height:104px!important;padding:8px 0!important;gap:7px 8px!important}.header .brand{grid-column:1!important;grid-row:1!important;min-width:0!important;gap:7px!important}.header .brand-copy{display:grid!important}.header .brand-copy strong{display:block!important;font-size:16px!important}.header .brand-copy small{display:none!important}.header .mw-logo:not(.big){width:38px!important;height:38px!important;flex:0 0 38px!important}.header .global-search-wrap{grid-column:1/-1!important;grid-row:2!important}.header .global-search{height:44px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:5px 11px!important}.header .global-search kbd,.header .global-search button{display:none!important}.header-actions-v56{grid-column:2!important;grid-row:1!important;height:44px!important}.header-actions-v56 .mw-header-tool{height:42px!important;min-height:42px!important;max-height:42px!important}.header-actions-v56 .mw-header-favorites{display:none!important}.header-actions-v56 .mw-header-balance{width:108px!important;min-width:108px!important;max-width:108px!important;grid-template-columns:19px minmax(0,1fr)!important;gap:6px!important;padding:0 8px!important;border-left:0!important;border-radius:11px 0 0 11px!important}.mw-wallet-glyph,.mw-wallet-glyph svg{width:18px;height:18px}.header-actions-v56 .mw-header-balance strong{font-size:12px!important}.mw-balance-hold{font-size:12px}.header-actions-v56 .header-chat-v56{width:44px!important;min-width:44px!important;max-width:44px!important}.header-actions-v56 .profile-direct-v56{grid-template-columns:1fr!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important;column-gap:0!important;place-items:center!important}.header-actions-v56 .profile-direct-v56 strong,.header-actions-v56 .profile-direct-v56 .mw-profile-chevron{display:none!important}.header-actions-v56 .profile-direct-v56 .avatar.tiny{grid-column:1!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.mw-account-menu-v125{width:min(210px,calc(100vw - 20px))}}
@media(max-width:380px){.header .header-inner{width:calc(100vw - 16px)!important;gap:7px 5px!important}.header .brand-copy strong{font-size:15px!important}.header .mw-logo:not(.big){width:36px!important;height:36px!important;flex-basis:36px!important}.header-actions-v56 .mw-header-balance{width:104px!important;min-width:104px!important;max-width:104px!important}.header-actions-v56 .mw-header-balance strong{font-size:12px!important}.mw-balance-hold{font-size:12px}.header-actions-v56 .header-chat-v56{width:42px!important;min-width:42px!important;max-width:42px!important}.header-actions-v56 .profile-direct-v56{width:44px!important;min-width:44px!important;max-width:44px!important}}
@media(max-width:760px){.header-actions-v56 .profile-direct-v56{display:grid!important;grid-template-columns:1fr!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;place-items:center!important}.header-actions-v56 .profile-direct-v56 strong{display:none!important}.header-actions-v56 .profile-direct-v56 .mw-profile-chevron{display:block!important}.header-actions-v56 .header-avatar-v125{width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important}.header-actions-v56 .header-avatar-v125 .avatar.tiny{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important}}
@media(max-width:380px){.header-actions-v56 .profile-direct-v56{width:24px!important;min-width:24px!important;max-width:24px!important}.header-actions-v56 .header-avatar-v125{width:42px!important;min-width:42px!important;max-width:42px!important}.header-actions-v56 .header-avatar-v125 .avatar.tiny{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}}
/* Final account controls: balance, chat, profile, settings. */
.header-actions-v56 .mw-header-tool{align-items:center!important;justify-content:center!important}.header-actions-v56 .mw-header-favorites{display:none!important}.header-actions-v56 .mw-header-balance{align-items:center!important;border-left:0!important;border-radius:11px 0 0 11px!important}.header-actions-v56 .mw-balance-copy{align-self:center!important;justify-content:center!important}.header-actions-v56 .profile-direct-v56{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:0 5px 0 14px!important;gap:0!important;align-items:center!important;overflow:hidden!important;cursor:pointer}.header-actions-v56 .profile-direct-v56 strong{align-self:center!important;font-size:12px!important;font-weight:800!important;text-align:left!important}.header-actions-v56 .profile-direct-v56 .avatar.tiny{display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;border:1px solid #3b3f3c!important;border-radius:7px!important;transform:none!important;background-size:cover!important;background-position:center!important}.header-actions-v56 .mw-tool-icon,.header-actions-v56 .mw-wallet-glyph{align-self:center!important}.header-actions-v56 .mw-header-settings{display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:46px!important;padding:0!important;border-radius:0 11px 11px 0!important}.header-actions-v56 .mw-header-settings .mw-tool-icon{width:22px!important;height:22px!important}.header-actions-v56 .mw-header-settings svg{display:block!important;width:21px!important;height:21px!important}.header-actions-v56 .mw-header-balance strong,.header-actions-v56 .header-chat-v56 strong,.header-actions-v56 .profile-direct-v56 strong{font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important}
.header-actions-v56 .header-chat-v56{width:78px!important;min-width:78px!important;max-width:78px!important;gap:7px!important}.header-actions-v56 .header-chat-v56 strong{display:block!important;font-size:12px!important;color:#b8bdb9!important}.header-actions-v56 .header-chat-v56 .mw-chat-icon{width:20px!important;height:20px!important;flex-basis:20px!important}.header-actions-v56 .header-chat-v56 .mw-chat-icon svg{width:20px!important;height:19px!important}
@media(min-width:1051px) and (max-width:1366px){.header-actions-v56 .profile-direct-v56{width:158px!important;min-width:158px!important;max-width:158px!important}}
@media(min-width:761px) and (max-width:1050px){.header-actions-v56 .profile-direct-v56{width:150px!important;min-width:150px!important;max-width:150px!important}.header-actions-v56 .mw-header-settings{width:46px!important;min-width:46px!important;max-width:46px!important}}
@media(max-width:760px){.header-actions-v56 .header-chat-v56{width:44px!important;min-width:44px!important;max-width:44px!important}.header-actions-v56 .header-chat-v56 strong{display:none!important}.header-actions-v56 .profile-direct-v56{display:grid!important;grid-template-columns:42px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;place-items:center!important}.header-actions-v56 .profile-direct-v56 strong{display:none!important}.header-actions-v56 .profile-direct-v56 .avatar.tiny{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.header-actions-v56 .mw-header-settings{width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important}}
@media(max-width:380px){.header .brand-copy{display:none!important}.header-actions-v56 .profile-direct-v56,.header-actions-v56 .mw-header-settings{width:42px!important;min-width:42px!important;max-width:42px!important}.header-actions-v56 .profile-direct-v56{grid-template-columns:40px!important}.header-actions-v56 .profile-direct-v56 .avatar.tiny{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important}}
/* Optical centering for glyphs with different SVG view-boxes. */
.header-actions-v56 .mw-header-tool>strong,.header-actions-v56 .mw-balance-copy{transform:translateY(-.5px)!important}.header-actions-v56 .mw-wallet-glyph{transform:translateY(-.5px)!important}.header-actions-v56 .header-chat-v56 .mw-chat-icon{display:grid!important;place-items:center!important;transform:translateY(-.5px)!important}.header-actions-v56 .mw-header-settings .mw-tool-icon{display:grid!important;place-items:center!important;transform:translateY(-1.5px)!important}.header-actions-v56 .mw-header-settings svg{margin:0!important;transform:none!important}

.np-profile .np-profile-facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:13px;overflow:hidden;border:1px solid #363a38;border-radius:12px;background:#202221}.np-profile .np-profile-facts>div{display:grid;align-content:center;justify-items:center;min-width:0;min-height:58px;padding:8px 6px;text-align:center}.np-profile .np-profile-facts>div+div{border-left:1px solid #343735}.np-profile .np-profile-facts strong{display:block;max-width:100%;overflow:hidden;color:#e7eae8;font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.np-profile .np-profile-facts>div:first-child strong{color:#e4b52c}.np-profile .np-profile-facts .np-fact-separator{margin:0 4px;color:#69706c}.np-profile .np-profile-facts #profileReviewCount{color:#e7eae8;font-size:12px}.np-profile .np-profile-facts small{display:block;margin-top:5px;color:#777e79;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}.np-profile .np-profile-facts>div:last-child small{font-size:12px}.np-profile.owner-mode .np-owner-actions{margin-top:11px!important}
.np-profile .np-specialization-groups{display:grid;gap:7px;margin-top:9px}.np-profile .np-specialization-group{overflow:hidden;border:1px solid #363a38;border-radius:11px;background:#202221}.np-profile .np-specialization-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:42px;padding:0 11px;cursor:pointer;list-style:none;color:#d7dbd8}.np-profile .np-specialization-group summary::-webkit-details-marker{display:none}.np-profile .np-specialization-group summary:hover{background:#262927}.np-profile .np-specialization-group summary:focus-visible{outline:2px solid #68716b;outline-offset:-3px}.np-profile .np-specialization-group summary>span{font-size:12px;font-weight:850}.np-profile .np-specialization-group summary>small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#2c302d;color:#929993;font-size:12px;font-weight:800}.np-profile .np-specialization-group summary>i{color:#737a75;font-size:14px;font-style:normal;line-height:1;text-align:center;transition:transform .16s ease}.np-profile .np-specialization-group[open] summary>i{transform:rotate(180deg)}.np-profile .np-specialization-group[open] summary{border-bottom:1px solid #333735;background:#242725}.np-profile .np-specialization-items{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.np-profile .np-specialization-items span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #3b403d;border-radius:999px;background:#272a28;color:#aeb4b0;font-size:12px;line-height:1.2}
@media(min-width:901px){.np-profile .np-sidebar{max-height:calc(100dvh - 148px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:26px;padding:0 4px 26px 0!important;box-sizing:border-box}.np-profile .np-sidebar::-webkit-scrollbar{width:6px}.np-profile .np-sidebar::-webkit-scrollbar-track{background:transparent}.np-profile .np-sidebar::-webkit-scrollbar-thumb{border-radius:99px;background:#414643}.np-profile .np-sidebar::-webkit-scrollbar-thumb:hover{background:#555c57}}
@media(max-width:900px){.np-profile .np-sidebar{max-height:none!important;overflow:visible!important;padding-right:0!important}}

.mw-candidate-inbox{display:grid;gap:10px;padding:4px}.mw-candidate-intro{padding:12px 14px;border:1px solid #343936;border-radius:12px;background:#1d201e;color:#848b86;font-size:12px}.mw-candidate-list{display:grid;gap:9px}.mw-candidate-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #343936;border-radius:14px;background:#202321;color:#eef1ef;text-align:left}.mw-candidate-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mw-candidate-open::after{content:"";position:absolute;inset:0;border-radius:14px}.mw-candidate-open:focus-visible{outline:none}.mw-candidate-open:focus-visible::after{outline:2px solid #e1b12d;outline-offset:3px}.mw-candidate-card>a.mw-candidate-avatar{position:relative;z-index:1;text-decoration:none}.mw-candidate-card>a.mw-candidate-avatar:focus-visible{outline:2px solid #e1b12d;outline-offset:3px}.mw-candidate-card:hover{border-color:#4b5a50;background:#242825}.mw-candidate-avatar{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#2a2d2b;color:#d8b344;font-size:12px;font-weight:950;background-size:cover;background-position:center}.mw-candidate-copy strong,.mw-candidate-copy small{display:block}.mw-candidate-copy small{margin-top:4px;color:#858d87}.mw-candidate-specs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mw-candidate-specs span{padding:4px 7px;border:1px solid #383d3a;border-radius:99px;background:#272a28;color:#aeb5b0;font-size:12px}.mw-candidate-price{color:#e1b12d;font-size:13px}.mw-candidate-thread{height:100%;display:flex;flex-direction:column;min-height:0}.mw-candidate-head{display:grid;grid-template-columns:40px 52px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:10px 12px;border-bottom:1px solid #303532}.mw-candidate-back{width:40px;height:40px;border:1px solid #3b413d;border-radius:10px;background:#252927;color:#d9ddda;font-size:20px}.mw-candidate-head .mw-candidate-avatar{width:52px;height:52px}.mw-candidate-head-copy strong,.mw-candidate-head-copy small{display:block}.mw-candidate-head-copy small{margin-top:3px;color:#858c87}.mw-candidate-profile,.mw-candidate-accept{min-height:40px;padding:0 13px;border:1px solid #414743;border-radius:10px;background:#272b29;color:#dce0dd;font-weight:850}.mw-candidate-accept{border-color:#8d6a16;background:#dca91d;color:#17140c}.mw-candidate-messages{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.mw-candidate-message{max-width:72%;padding:10px 12px;border:1px solid #343936;border-radius:12px;background:#242725}.mw-candidate-message.mine{align-self:flex-end;border-color:#44604b;background:#243229}.mw-candidate-message strong{display:block;margin-bottom:4px;font-size:12px;color:#8f9791}.mw-candidate-message p{margin:0;white-space:pre-wrap;line-height:1.45}.mw-candidate-message time{display:block;margin-top:5px;color:#727973;font-size:12px;text-align:right}.mw-candidate-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;border-top:1px solid #303532}.mw-candidate-compose textarea{min-height:44px;max-height:110px;resize:vertical;padding:11px 12px;border:1px solid #3b403d;border-radius:11px;background:#232624;color:#eef1ef}.mw-candidate-compose button{padding:0 18px;border:1px solid #45644d;border-radius:11px;background:#294032;color:#8cdda0;font-weight:900}@media(max-width:720px){.mw-candidate-card{grid-template-columns:42px minmax(0,1fr)}.mw-candidate-price{grid-column:2}.mw-candidate-head{grid-template-columns:38px 44px minmax(0,1fr)}.mw-candidate-head .mw-candidate-avatar{width:44px;height:44px}.mw-candidate-profile,.mw-candidate-accept{grid-row:2}.mw-candidate-profile{grid-column:2}.mw-candidate-accept{grid-column:3}.mw-candidate-message{max-width:88%}}

.chat-v053-head [hidden]{display:none!important}
.mw-candidate-head button{font-size:14px;cursor:pointer}
.mw-candidate-head button:focus-visible,.mw-candidate-card:focus-visible{outline:2px solid #e1b12d;outline-offset:3px}
.mw-candidate-message{overflow-wrap:anywhere;min-width:0}
.mw-candidate-compose button:disabled{opacity:.55;cursor:wait}
.mw-system-health{display:grid;gap:16px}.mw-system-health h2,.mw-system-health h3,.mw-system-health p{margin:0}.mw-system-health p{color:#a2ada6;font-size:14px;line-height:1.5}
.mw-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-health-grid article{display:grid;gap:8px;padding:18px;border:1px solid #39433d;border-radius:14px;background:#222824}.mw-health-grid .ok{color:#80d99a}.mw-health-grid .attention{color:#e8b83d}
@media(max-width:720px){.mw-candidate-profile{grid-column:2/-1;justify-self:stretch}.mw-candidate-accept{grid-column:2/-1;grid-row:3}.mw-candidate-head button{min-width:0;min-height:42px}.mw-health-grid{grid-template-columns:1fr}}

#view-settings-v517 .settings-v517{width:min(980px,calc(100% - 40px))!important;max-width:980px!important;padding-top:52px!important}
#view-settings-v517 .orders-v053-head{text-align:left!important}
#view-settings-v517 .orders-v053-head h1{font-size:38px!important;line-height:1!important}
#view-settings-v517 .orders-v053-head p{display:none!important}
#view-settings-v517 .mw-settings-shell-v084{width:100%!important;max-width:860px!important;margin:30px 0 0!important;grid-template-columns:1fr!important}
#view-settings-v517 .settings-list-v517{gap:13px!important}
#view-settings-v517 .settings-list-v517>button{position:relative!important;min-height:94px!important;grid-template-columns:58px minmax(0,1fr) 34px!important;column-gap:18px!important;padding:17px 20px!important;border-color:#393d3a!important;border-radius:18px!important;background:linear-gradient(125deg,#212422,#1c1e1d)!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}
#view-settings-v517 .settings-list-v517>button:hover{transform:translateY(-2px)!important;border-color:#606761!important;background:linear-gradient(125deg,#282c29,#202321)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
#view-settings-v517 .settings-list-v517>button:active{transform:translateY(0)!important}
#view-settings-v517 .settings-list-v517>button:focus-visible{outline:2px solid #d7a91f!important;outline-offset:3px!important}
#view-settings-v517 .settings-list-v517>button>i{grid-row:1!important;width:56px!important;height:56px!important;border-radius:15px!important;background:#292d2a!important}
#view-settings-v517 .settings-list-v517>button>i svg{width:26px!important;height:26px!important}
#view-settings-v517 .settings-list-v517>button>span{grid-column:2!important;grid-row:1!important;align-self:center!important;font-size:18px!important;font-weight:900!important}
#view-settings-v517 .settings-list-v517>button>small{display:none!important}
#view-settings-v517 .settings-list-v517>button>b{grid-column:3!important;grid-row:1!important;align-self:center!important;color:#929993!important;font-size:26px!important}
#view-settings-v517 .settings-list-v517>button:hover>b{color:#eef1ef!important;transform:translateX(2px)}
#view-settings-v517 .settings-list-v517>[data-admin-panel]{border-color:#745c1c!important;background:linear-gradient(125deg,#302814,#211f19)!important}
#view-settings-v517 .settings-list-v517>[data-admin-panel]>span{color:#efc23f!important}
#view-settings-v517 .settings-list-v517 #mwSettingsLogoutMain{min-height:70px!important;margin-top:8px!important}
.mw-settings-card{width:min(760px,100%)!important;padding:28px!important}.mw-settings-head h2{font-size:26px!important}.mw-settings-toggle{min-height:72px!important;padding:16px 18px!important}.mw-settings-toggle strong{font-size:14px!important}.mw-settings-toggle small{font-size:12px!important}
@media(max-width:600px){#view-settings-v517 .settings-v517{width:calc(100% - 24px)!important;padding-top:28px!important}#view-settings-v517 .orders-v053-head h1{font-size:30px!important}#view-settings-v517 .settings-list-v517>button{min-height:78px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;padding:13px 14px!important;column-gap:13px!important}#view-settings-v517 .settings-list-v517>button>i{width:46px!important;height:46px!important}#view-settings-v517 .settings-list-v517>button>span{font-size:16px!important}.mw-settings-card{padding:19px!important}}

.mw-bot-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid #374039;border-radius:15px;background:#202522}.mw-bot-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#229ed9;color:#fff;font-size:25px}.mw-bot-copy strong,.mw-bot-copy small{display:block}.mw-bot-copy strong{font-size:15px}.mw-bot-copy small{margin-top:5px;color:#858d87;font-size:12px}.mw-bot-card button{min-height:42px;padding:0 15px;border:1px solid #347e9f;border-radius:11px;background:#1f6888;color:#fff;font-weight:850}.mw-bot-card button.unlink{border-color:#5a3b39;background:#332423;color:#e88880}.mw-bot-unavailable{padding:13px 15px;border:1px solid #4a432d;border-radius:12px;background:#29251a;color:#bdb59e;font-size:12px;line-height:1.5}.mw-bot-settings{display:grid;gap:8px}.mw-bot-settings h3{margin:8px 0 2px;font-size:13px}@media(max-width:560px){.mw-bot-card{grid-template-columns:48px minmax(0,1fr)}.mw-bot-logo{width:48px;height:48px}.mw-bot-card button{grid-column:1/-1}}

.mw-auth-forgot{height:auto!important;margin-top:-4px;border:0;background:transparent;color:#9ea8a1;text-align:right;font-size:12px;font-weight:750;cursor:pointer}.mw-auth-forgot:hover{color:#d9b43c}.mw-recovery-overlay{position:fixed;inset:0;z-index:10020;display:none;place-items:center;padding:18px;background:rgba(5,6,5,.82);backdrop-filter:blur(9px)}.mw-recovery-overlay.open{display:grid}.mw-recovery-card{position:relative;width:min(470px,100%);padding:30px;border:1px solid #3b403d;border-radius:21px;background:#1b1e1c;box-shadow:0 28px 90px rgba(0,0,0,.6)}.mw-recovery-card h2{margin:0 45px 8px 0;font-size:25px}.mw-recovery-card>p{margin:0 0 20px;color:#89908b;font-size:12px;line-height:1.55}.mw-recovery-card label{display:grid;gap:7px;color:#abb1ad;font-size:12px;font-weight:750}.mw-recovery-card input{height:48px;padding:0 13px;border:1px solid #3b403d;border-radius:12px;background:#242725;color:#eef1ef}.mw-recovery-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:16px}.mw-recovery-actions button{min-height:46px;padding:0 17px;border:1px solid #424743;border-radius:11px;background:#272a28;color:#dce0dd;font-weight:850}.mw-recovery-actions button.primary{border-color:#3e7e4b;background:#2d713d;color:#fff}.mw-recovery-status{min-height:18px;margin-top:12px;color:#b8bdb9;font-size:12px;line-height:1.5}.mw-recovery-close{position:absolute;right:15px;top:15px;width:38px;height:38px;border:1px solid #3b403d;border-radius:10px;background:#252826;color:#b4bab6;font-size:20px}

/* Настоящая аватарка не должна смешиваться с текстовыми инициалами. */
#headerProfileV56 .avatar[style*="background-image"][style*="url("]{font-size:0!important;color:transparent!important;text-shadow:none!important}
#headerProfileV56 .avatar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mw-two-factor-login-card{width:min(430px,calc(100vw - 28px))!important}.mw-two-factor-login-card form{display:grid;gap:12px}.mw-two-factor-login-card .mw-auth-secondary{min-height:44px;border:1px solid #3d423f;border-radius:11px;background:#252826;color:#b9bfbb;font:800 12px/1 inherit}.mw-two-factor-login-card .mw-auth-secondary:hover{border-color:#515852;background:#2b2f2c;color:#fff}
/* Оставляем видимый зазор вокруг редактора и прокручиваем только его содержимое. */
#sellerModalBackdrop{box-sizing:border-box!important;align-items:center!important;justify-items:center!important;padding:24px!important;overflow:hidden!important}
#sellerModalBackdrop .seller-modal{box-sizing:border-box!important;width:min(1240px,100%)!important;height:100%!important;min-height:0!important;max-height:820px!important;align-self:center!important;margin:0!important;border:1px solid #484d49!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(0,0,0,.68)!important}
#sellerModalBackdrop .seller-modal-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
#sellerModalBackdrop .seller-modal-footer{border-radius:0 0 19px 19px!important}
@media(max-height:720px){#sellerModalBackdrop{padding:12px!important}#sellerModalBackdrop .seller-modal{height:100%!important;max-height:none!important;width:min(1240px,100%)!important}}
@media(max-width:760px){#sellerModalBackdrop{padding:8px!important}#sellerModalBackdrop .seller-modal{width:100%!important;height:100%!important;max-height:none!important;border-radius:15px!important}#sellerModalBackdrop .seller-modal-footer{border-radius:0 0 14px 14px!important}}

#view-documents{min-height:calc(100dvh - 72px);background:radial-gradient(circle at 86% 0,rgba(214,169,39,.07),transparent 30%),#171818}
.mw-documents-page{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:48px 0 100px}.mw-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid #303431}.mw-documents-kicker{display:block;margin-bottom:8px;color:#d8aa26;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mw-documents-head h1{margin:0;color:#f0f2f0;font-size:38px;line-height:1.08}.mw-documents-head p{max-width:600px;margin:10px 0 0;color:#858d88;font-size:12px;line-height:1.6}.mw-documents-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #3c423e;border-radius:12px;background:#222624;color:#dfe4e1;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.mw-documents-back:hover{border-color:#626a65;background:#292e2b;color:#fff}
.mw-documents-list{display:grid;gap:10px}.mw-document-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:18px 20px;border:1px solid #363b38;border-radius:16px;background:linear-gradient(125deg,#202321,#1b1e1c);color:#e8ece9;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.mw-document-link:hover{transform:translateY(-1px);border-color:#6b6040;background:linear-gradient(125deg,#242722,#211f19)}.mw-document-link strong{display:block;font-size:15px;line-height:1.35}.mw-document-link small{display:block;margin-top:7px;color:#7e8781;font-size:12px}.mw-document-link b{color:#bc9833;font-size:24px}.mw-documents-state{display:grid;place-items:center;min-height:260px;padding:30px;border:1px dashed #383d3a;border-radius:17px;color:#818984;text-align:center}.mw-documents-state button{min-height:42px;margin-top:14px;padding:0 16px;border:1px solid #4a514c;border-radius:10px;background:#292d2a;color:#eef1ef;font-weight:850}
.mw-document-paper{padding:34px 38px;border:1px solid #373c39;border-radius:20px;background:linear-gradient(145deg,#202321,#1b1e1c);box-shadow:0 24px 70px rgba(0,0,0,.18)}.mw-document-meta{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #303431}.mw-document-meta span{padding:7px 10px;border:1px solid #3b413d;border-radius:999px;background:#252925;color:#9ca49f;font-size:12px;font-weight:850}.mw-document-page-body{color:#d7dcd8;font-size:14px;line-height:1.82;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.mw-documents-page{width:calc(100% - 24px);padding-top:28px}.mw-documents-head{display:grid}.mw-documents-head h1{font-size:30px}.mw-documents-back{width:100%}.mw-document-paper{padding:22px 18px;border-radius:16px}.mw-document-page-body{font-size:13px;line-height:1.72}.mw-document-link{padding:16px}}

#view-support{min-height:calc(100dvh - 72px);background:radial-gradient(circle at 10% 0,rgba(47,141,67,.08),transparent 32%),#171818}.mw-support-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:46px 0 100px}.mw-support-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #303531}.mw-support-page-kicker{display:block;margin-bottom:8px;color:#65bb78;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mw-support-page-head h1{margin:0;color:#f0f3f1;font-size:37px;line-height:1.08}.mw-support-page-head p{max-width:600px;margin:9px 0 0;color:#858e88;font-size:12px;line-height:1.55}.mw-support-page-actions{display:flex;gap:8px}.mw-support-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 16px;border:1px solid #414742;border-radius:12px;background:#242825;color:#e0e5e1;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.mw-support-page-button:hover{border-color:#626c65;background:#2b302d;color:#fff}.mw-support-page-button.primary{border-color:#3e814d;background:linear-gradient(180deg,#378f4a,#2e783e);color:#fff;box-shadow:0 10px 28px rgba(48,140,68,.14)}
.mw-support-page-list{display:grid;gap:10px}.mw-support-page-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;min-height:104px;padding:18px 20px;border:1px solid #363c38;border-radius:16px;background:linear-gradient(125deg,#202421,#1b1e1c);color:#e7ebe8;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.mw-support-page-ticket:hover{transform:translateY(-1px);border-color:#52695a;background:linear-gradient(125deg,#242925,#1e231f)}.mw-support-page-ticket strong{font-size:15px;line-height:1.35}.mw-support-page-ticket small{color:#7f8882;font-size:12px}.mw-support-page-ticket p{grid-column:1/-1;margin:5px 0 0;overflow:hidden;color:#adb4af;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mw-support-page-state{display:grid;place-items:center;min-height:260px;padding:30px;border:1px dashed #39403b;border-radius:17px;color:#818a84;text-align:center}.mw-support-page-state button{margin-top:13px}
.mw-support-page-status{align-self:start;padding:7px 10px;border:1px solid #3e4641;border-radius:999px;background:#282d2a;color:#9ca49f;font-size:12px;font-weight:900;white-space:nowrap}.mw-support-page-status.open{border-color:#376343;background:#203328;color:#72cf87}.mw-support-page-status.in_progress{border-color:#6b5926;background:#302919;color:#e0b947}.mw-support-page-status.waiting_user{border-color:#35576d;background:#202f39;color:#78b7dd}.mw-support-page-status.closed{color:#777e79}
.mw-support-create-card{width:min(760px,100%);padding:26px;border:1px solid #39403b;border-radius:19px;background:linear-gradient(145deg,#202421,#1b1e1c)}.mw-support-create-form{display:grid;gap:15px}.mw-support-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-support-create-form label{display:grid;gap:7px;color:#abb2ad;font-size:12px;font-weight:800}.mw-support-create-form input,.mw-support-create-form select,.mw-support-create-form textarea{width:100%;border:1px solid #3c433e;border-radius:12px;background:#252925;color:#edf0ee;padding:0 13px;font:inherit}.mw-support-create-form input,.mw-support-create-form select{height:49px}.mw-support-create-form textarea{min-height:190px;padding-block:13px;resize:vertical;line-height:1.55}.mw-support-create-form input:focus,.mw-support-create-form select:focus,.mw-support-create-form textarea:focus{border-color:#4f8b5e;box-shadow:0 0 0 3px rgba(70,140,86,.1)}.mw-support-create-submit{min-height:50px;border:1px solid #3e804c;border-radius:12px;background:#347f45;color:#fff;font-weight:950}
.mw-support-thread-shell{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;min-height:min(690px,calc(100dvh - 205px));overflow:hidden;border:1px solid #38403a;border-radius:20px;background:#1b1e1c}.mw-support-thread-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #323733;background:#202421}.mw-support-thread-summary strong{display:block;font-size:14px}.mw-support-thread-summary small{display:block;margin-top:5px;color:#808983;font-size:12px}.mw-support-page-conversation{display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px;overflow:auto;scrollbar-gutter:stable}.mw-support-page-message{align-self:flex-start;max-width:min(72%,680px);padding:12px 14px;border:1px solid #3a403c;border-radius:15px 15px 15px 5px;background:#252925}.mw-support-page-message.mine{align-self:flex-end;border-color:#386a45;border-radius:15px 15px 5px 15px;background:#22372a}.mw-support-page-message.staff{border-color:#655936;background:#312d21}.mw-support-page-message strong{display:block;color:#aeb6b0;font-size:12px}.mw-support-page-message p{margin:6px 0;color:#e1e5e2;font-size:12px;line-height:1.55;white-space:pre-wrap}.mw-support-page-message a{display:inline-block;margin:5px 0;color:#d7b852;font-size:12px;font-weight:850}.mw-support-page-message time{display:block;margin-top:6px;color:#727a74;font-size:12px;text-align:right}.mw-support-page-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;border-top:1px solid #323833;background:#202421}.mw-support-page-composer textarea{min-height:50px;max-height:150px;padding:14px;border:1px solid #3e4640;border-radius:13px;background:#272b28;color:#edf1ee;resize:vertical;line-height:1.45}.mw-support-page-composer>button{min-width:125px;height:50px;border:1px solid #3d804c;border-radius:12px;background:#347f45;color:#fff;font-weight:950}.mw-support-page-attach{display:grid;place-items:center;width:50px;height:50px;border:1px solid #414842;border-radius:12px;background:#282d2a;color:#b4bcb6;font-size:19px;cursor:pointer}.mw-support-page-attach:hover{border-color:#667069;color:#fff}.mw-support-file-name{grid-column:1/-1;overflow:hidden;color:#828a84;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mw-support-closed{margin:14px;border-style:solid;min-height:90px}
@media(max-width:700px){.mw-support-page{width:calc(100% - 24px);padding-top:28px}.mw-support-page-head{display:grid}.mw-support-page-head h1{font-size:29px}.mw-support-page-actions,.mw-support-page-button{width:100%}.mw-support-create-grid{grid-template-columns:1fr}.mw-support-create-card{padding:18px}.mw-support-thread-shell{min-height:calc(100dvh - 210px)}.mw-support-thread-summary{align-items:flex-start}.mw-support-page-message{max-width:90%}.mw-support-page-composer{grid-template-columns:46px minmax(0,1fr)}.mw-support-page-attach{width:46px}.mw-support-page-composer>button{grid-column:1/-1;width:100%}}

#view-ideas{min-height:calc(100dvh - 72px);background:radial-gradient(circle at 86% 0,rgba(210,161,38,.07),transparent 30%),#171818}.mw-ideas-page{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:46px 0 100px}.mw-ideas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #303431}.mw-ideas-head small{display:block;margin-bottom:8px;color:#d5aa32;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mw-ideas-head h1{margin:0;font-size:37px;line-height:1.08}.mw-ideas-head p{max-width:620px;margin:9px 0 0;color:#858d88;font-size:12px;line-height:1.6}.mw-ideas-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #414641;border-radius:12px;background:#242724;color:#dde2de;font-size:12px;font-weight:900;text-decoration:none}.mw-ideas-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:start}.mw-ideas-card{padding:24px;border:1px solid #383d39;border-radius:19px;background:linear-gradient(145deg,#202321,#1b1e1c)}.mw-ideas-card h2{margin:0 0 17px;font-size:18px}.mw-ideas-form{display:grid;gap:14px}.mw-ideas-form label{display:grid;gap:7px;color:#aeb4af;font-size:12px;font-weight:800}.mw-ideas-form input,.mw-ideas-form select,.mw-ideas-form textarea{width:100%;border:1px solid #3c423e;border-radius:12px;background:#252825;color:#edf0ee;padding:0 13px;font:inherit}.mw-ideas-form input,.mw-ideas-form select{height:48px}.mw-ideas-form textarea{min-height:190px;padding-block:13px;resize:vertical;line-height:1.55}.mw-ideas-form input:focus,.mw-ideas-form select:focus,.mw-ideas-form textarea:focus{border-color:#806b2c;box-shadow:0 0 0 3px rgba(205,163,46,.08)}.mw-ideas-submit{min-height:49px;border:1px solid #9a761d;border-radius:12px;background:linear-gradient(180deg,#e2b126,#ca9819);color:#18140a;font-weight:950}.mw-ideas-list{display:grid;gap:9px;max-height:630px;overflow:auto;scrollbar-gutter:stable}.mw-idea-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:15px;border:1px solid #363b37;border-radius:14px;background:#222522}.mw-idea-row strong{font-size:12px;line-height:1.4}.mw-idea-row p{grid-column:1/-1;margin:3px 0 0;color:#919993;font-size:12px;line-height:1.55;white-space:pre-wrap}.mw-idea-status{align-self:start;padding:6px 8px;border-radius:999px;background:#2b2f2c;color:#939b95;font-size:12px;font-weight:900;white-space:nowrap}.mw-idea-status.planned{background:#342c18;color:#dfb743}.mw-idea-status.implemented{background:#213629;color:#71ce86}.mw-idea-status.reviewing{background:#233441;color:#75b7dd}.mw-idea-status.declined{background:#342322;color:#d77b74}.mw-ideas-state{display:grid;place-items:center;min-height:220px;color:#7f8781;text-align:center}
@media(max-width:850px){.mw-ideas-layout{grid-template-columns:1fr}.mw-ideas-list{max-height:none}}@media(max-width:600px){.mw-ideas-page{width:calc(100% - 24px);padding-top:28px}.mw-ideas-head{display:grid}.mw-ideas-head h1{font-size:29px}.mw-ideas-back{width:100%}.mw-ideas-card{padding:18px}}

/* Consistent compatibility filters. */
#view-services .custom-select:has(#serviceVersion) .custom-select-button,
#view-works .custom-select:has(#workVersion) .custom-select-button{border-color:#3b3e3c!important;background:#242625!important;color:#d7dbd8!important;box-shadow:none!important}
#view-services .custom-select:has(#serviceVersion) .custom-select-button:hover,
#view-works .custom-select:has(#workVersion) .custom-select-button:hover,
#view-services .custom-select:has(#serviceVersion).open .custom-select-button,
#view-works .custom-select:has(#workVersion).open .custom-select-button{border-color:#505552!important;background:#292c2a!important}

/* Catalog filter controls share one typographic rhythm. */
#view-services .search-panel-row .custom-select-button,
#view-works .search-panel-row .custom-select-button,
#view-services .mw-filter-version-v080 input,
#view-works .mw-filter-version-v080 input,
#view-services .sort-dropdown-button-v590,
#view-works .sort-dropdown-button-v590{
  height:46px!important;
  min-height:46px!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
}
#view-services .search-panel-row .custom-select-button>span,
#view-works .search-panel-row .custom-select-button>span{
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
}
#view-services .mw-filter-version-v080 input::placeholder,
#view-works .mw-filter-version-v080 input::placeholder{color:#e4e6e4!important;opacity:1!important;font-weight:700!important}

/* Account header icons use one neutral foreground color. */
.header-actions-v56 :is(.mw-wallet-glyph,.mw-tool-icon,.profile-direct-v56 .avatar){color:#aeb4b0!important}
.header-actions-v56 :is(.mw-wallet-glyph,.mw-tool-icon,.profile-direct-v56 .avatar) svg,
.header-actions-v56 :is(.mw-wallet-glyph,.mw-tool-icon,.profile-direct-v56 .avatar) svg *{stroke:currentColor!important}
.header-actions-v56 .mw-chat-icon circle{fill:currentColor!important;stroke:none!important}
@media(max-width:760px){
  .header .header-inner{grid-template-columns:clamp(125px,30vw,190px) minmax(0,1fr)!important}
  .header .header-actions-v56{width:100%!important;min-width:0!important;justify-self:stretch!important}
  .header-actions-v56 .mw-header-balance{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:72px!important;
    max-width:none!important;
  }
}

/* Authors: search and a compact, useful sort on one row. */
#view-authors .authors-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;align-items:stretch!important;gap:10px!important}
#view-authors .authors-toolbar .toolbar-search{grid-column:auto!important;min-height:52px!important}
#view-authors .authors-toolbar>.custom-select:has(#authorSort){display:block!important;min-width:0!important}
#view-authors .authors-toolbar>.custom-select:has(#authorSort) .custom-select-button{min-height:52px!important;height:52px!important;padding:0 15px!important;border-color:#3b403d!important;background:#222523!important;color:#d9ddda!important;font-size:12px!important;font-weight:800!important}
#view-authors .author-row-v511{grid-template-columns:minmax(0,1fr) 380px!important}
#view-authors .author-actions-v511{grid-template-columns:82px minmax(180px,230px)!important;gap:11px!important;padding:18px 20px!important}
#view-authors .author-message-v511{min-height:58px!important;padding:0 24px!important;border-color:#a9801e!important;background:linear-gradient(180deg,#e0ad1b,#c9900c)!important;color:#17130a!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 24px rgba(210,161,38,.14)!important}
#view-authors .author-message-v511:hover{border-color:#efc444!important;background:linear-gradient(180deg,#efbd27,#d99f10)!important;color:#100d06!important}
@media(max-width:760px){#view-authors .authors-toolbar{grid-template-columns:minmax(0,1fr) 160px!important}#view-authors .author-row-v511{grid-template-columns:1fr!important}#view-authors .author-actions-v511{grid-template-columns:74px minmax(0,1fr)!important;padding:13px 15px!important}#view-authors .author-message-v511{min-height:52px!important;font-size:14px!important}}
@media(max-width:520px){#view-authors .authors-toolbar{grid-template-columns:1fr!important}#view-authors .authors-toolbar>.custom-select:has(#authorSort){width:100%!important}}

/* My publications: larger cards, fewer visible controls, clear hierarchy. */
.mw-publications-list{gap:14px!important;margin-top:18px!important}
.mw-publication-row{grid-template-columns:104px minmax(250px,1fr) 165px minmax(330px,auto)!important;gap:20px!important;min-height:148px!important;padding:20px!important;overflow:visible!important}
.mw-publication-cover{width:104px!important;height:104px!important;border-radius:16px!important}
.mw-publication-copy h2{font-size:18px!important;line-height:1.35!important}.mw-publication-copy p{font-size:12px!important;line-height:1.5!important}.mw-publication-type{font-size:12px!important}
.mw-publication-actions{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(130px,1fr)) 48px;gap:9px!important;align-items:stretch!important;overflow:visible!important}
.mw-publication-actions>button{min-height:46px!important;padding:0 15px!important;font-size:12px!important}
.mw-publication-actions>[data-publication-view]{border-color:#50645a!important;background:#28312c!important;color:#ecf2ee!important}
.mw-publication-actions>[data-publication-edit]{border-color:#505753!important;background:#2a2e2b!important;color:#e2e7e4!important}
.mw-publication-actions>[data-publication-toggle]{grid-column:1/3;border-color:#9d7610!important;background:linear-gradient(180deg,#edbd29,#dba714)!important;color:#15120a!important}
.mw-publication-actions>[data-publication-view][disabled]{display:none!important}
.mw-publication-row:has(.mw-publication-more.open){z-index:90!important}
.mw-publication-more{position:relative;grid-column:3;grid-row:1/3;display:flex;min-width:0}
.mw-publication-more-trigger{width:48px;min-width:48px;min-height:100%!important;padding:0!important;border:1px solid #454b47!important;border-radius:11px!important;background:#292d2a!important;color:#dce1de!important;font-size:20px!important;font-weight:900!important;cursor:pointer}
.mw-publication-more-menu{position:absolute;z-index:80;right:0;top:calc(100% + 8px);display:none;width:225px;padding:7px;border:1px solid #444a46;border-radius:13px;background:#202321;box-shadow:0 20px 55px rgba(0,0,0,.52)}
.mw-publication-more.open .mw-publication-more-menu{display:grid;gap:4px}
.mw-publication-more-menu button{width:100%;min-height:43px;padding:0 12px;border:0!important;border-radius:9px!important;background:transparent!important;color:#dce1de!important;text-align:left;font-size:12px!important;font-weight:850!important;cursor:pointer}
.mw-publication-more-menu button:hover{background:#2d322f!important;color:#fff!important}.mw-publication-more-menu .growth{color:#e8bd3b!important}.mw-publication-more-menu .danger{color:#e9857c!important}.mw-publication-more-menu button:disabled{display:none!important}
@media(max-width:1080px){.mw-publication-row{grid-template-columns:88px minmax(0,1fr) 150px!important}.mw-publication-cover{width:88px!important;height:88px!important}.mw-publication-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr)) 48px!important}.mw-publication-more{grid-column:3!important}}
@media(max-width:620px){.mw-publication-row{grid-template-columns:72px minmax(0,1fr)!important;padding:15px!important}.mw-publication-cover{width:72px!important;height:72px!important}.mw-publication-statuses{grid-column:1/-1!important}.mw-publication-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 46px!important}.mw-publication-more-trigger{width:46px;min-width:46px}.mw-publication-more-menu{right:0;width:min(225px,calc(100vw - 54px))}}

/* My publications: type identity and an unmistakable paused state. */
.mw-publication-row{--publication-accent:#78817b;--publication-soft:rgba(120,129,123,.08);position:relative;border-color:color-mix(in srgb,var(--publication-accent) 28%,#343936)!important;background:linear-gradient(110deg,var(--publication-soft),transparent 34%),linear-gradient(125deg,#202321,#1b1d1c)!important;box-shadow:inset 3px 0 var(--publication-accent);transition:opacity .18s,filter .18s,border-color .18s,transform .18s!important}
.mw-publication-row.service{--publication-accent:#42bd63;--publication-soft:rgba(66,189,99,.09)}
.mw-publication-row.work{--publication-accent:#a96632;--publication-soft:rgba(169,102,50,.1)}
.mw-publication-row.exchange{--publication-accent:#c84d45;--publication-soft:rgba(200,77,69,.09)}
.mw-publication-row .mw-publication-type{color:var(--publication-accent)!important}
.mw-publication-row .mw-publication-cover{border-color:color-mix(in srgb,var(--publication-accent) 42%,#3c423e)!important;background-color:color-mix(in srgb,var(--publication-accent) 9%,#282c29)!important}
.mw-publication-row.is-live:hover{border-color:color-mix(in srgb,var(--publication-accent) 62%,#4a514c)!important}
.mw-publication-row.is-paused{opacity:.58;filter:saturate(.48);box-shadow:inset 3px 0 #666d68}
.mw-publication-row.is-paused:hover{opacity:.76;filter:saturate(.68)}
.mw-publication-row.is-paused .mw-publication-state{border-color:#505551!important;background:#272a28!important;color:#a1a7a3!important}
.mw-publication-row.is-paused .mw-publication-state::before{background:#777e79!important;box-shadow:none!important}
.mw-publication-row.is-paused .mw-publication-actions>[data-publication-toggle]{border-color:color-mix(in srgb,var(--publication-accent) 65%,#806614)!important;background:var(--publication-accent)!important;color:#111411!important}
.mw-publication-row.is-live .mw-publication-actions>[data-publication-toggle]{border-color:#555d58!important;background:#292d2a!important;color:#c4cbc7!important}
.mw-publication-row.is-live .mw-publication-actions>[data-publication-view]{border-color:color-mix(in srgb,var(--publication-accent) 62%,#50645a)!important;background:color-mix(in srgb,var(--publication-accent) 17%,#28312c)!important}
.mw-publication-row .mw-publication-more-trigger{min-height:101px!important}
@media(max-width:1080px){.mw-publication-row .mw-publication-more-trigger{min-height:46px!important}}
@media(prefers-reduced-motion:reduce){.mw-publication-row{transition:none!important}}

/* Compact contextual payment confirmation. */
.mw-promotion-dialog.bump-confirm{width:min(540px,calc(100vw - 28px))!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;padding:26px!important;overflow:auto!important}
.mw-bump-confirm-head{padding-right:42px!important}.mw-bump-confirm-head h2{font-size:25px!important}.mw-bump-confirm-head>b{color:#efbc28!important;font-size:19px!important;white-space:nowrap}
.mw-bump-confirm-target{display:grid;gap:7px;margin-top:20px;padding:16px 18px;border:1px solid #444a46;border-radius:14px;background:#242825}.mw-bump-confirm-target small{color:#929a95;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mw-bump-confirm-target strong{color:#f0f3f1;font-size:15px;line-height:1.4}
.mw-bump-confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mw-bump-confirm-facts span{display:grid;gap:6px;padding:13px 15px;border:1px solid #393e3b;border-radius:12px;background:#1f2220}.mw-bump-confirm-facts small{color:#7f8782;font-size:12px}.mw-bump-confirm-facts strong{font-size:15px;color:#e8ece9}
.mw-bump-confirm-note{margin:14px 1px 0;color:#8e9691;font-size:12px;line-height:1.5}.mw-bump-confirm-note.shortage{color:#c99d3d}.mw-bump-confirm-pay{width:100%;min-height:54px;margin-top:18px;border:1px solid #ad8115;border-radius:13px;background:linear-gradient(180deg,#edbd29,#dba714);color:#161208;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 28px rgba(218,168,20,.14)}

/* Wallet actions are a distinct primary decision area. */
#view-balance-v054 .mw-wallet-actions{grid-template-columns:1fr 1fr!important;gap:18px!important;margin:32px 0 36px!important;padding:18px!important;border:1px solid #363c38;border-radius:18px;background:#1d201e!important}
#view-balance-v054 .mw-wallet-actions button{min-height:76px!important;border-radius:15px!important;font-size:17px!important;font-weight:950!important;letter-spacing:.01em!important}
#view-balance-v054 .mw-wallet-actions .primary{border-color:#55bb6b!important;background:linear-gradient(180deg,#42b15b,#318f47)!important;color:#fff!important;box-shadow:0 13px 34px rgba(50,155,73,.2)!important}
#view-balance-v054 .mw-wallet-actions button:not(.primary){border-color:#626b65!important;background:linear-gradient(180deg,#303532,#282d2a)!important;color:#edf1ee!important;box-shadow:0 13px 32px rgba(0,0,0,.17)!important}
@media(max-width:560px){#view-balance-v054 .mw-wallet-actions{grid-template-columns:1fr!important;padding:12px!important;gap:10px!important;margin:24px 0 28px!important}#view-balance-v054 .mw-wallet-actions button{min-height:62px!important;font-size:15px!important}}

/* Remove the stray separator in the profile facts. */
.np-profile .np-profile-facts .np-fact-separator{display:none!important}
.np-profile .np-rating-reviews strong{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px!important;white-space:normal!important;line-height:1.35!important;font-size:15px!important}
.np-profile .np-profile-facts>div{min-height:72px;padding:12px 8px}
.np-profile .np-profile-facts #profileReviewCount{font-size:12px;line-height:1.35}
.np-profile .np-profile-facts small,.np-profile .np-profile-facts>div:last-child small{font-size:12px;line-height:1.35;white-space:normal}
#profileRating[hidden],#profileProBadge[hidden]{display:none!important}

/* Stable compositor layers stop transformed controls from flashing at their lower edge. */
button,.button,[role="button"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}
.mw-publications-create,.mw-publications-back,.mw-profile-owner-tools,.mw-profile-pro,.mw-publication-actions button,.author-message-v511,.mw-wallet-actions button,.mw-promote-card-action,.mw-promote-order-action{will-change:transform,box-shadow;isolation:isolate}

/* Profile navigation and owner controls share the same readable scale. */
.np-profile .np-profile-facts{grid-template-columns:1fr 1fr!important}
.np-profile .np-profile-facts>div{min-height:78px!important;padding:12px 5px!important}
.np-profile .np-profile-facts small{font-size:12px!important;line-height:1.35!important}
.np-profile .np-profile-facts>div:last-child small{white-space:nowrap!important;font-size:12px!important}
.np-profile .np-profile-facts strong{font-size:14px!important;line-height:1.4!important}
.np-profile .np-profile-facts #profileReviewCount{font-size:13px!important}
.np-profile .np-role,.np-profile .np-about p,.author-bio-v511{font-size:13px!important;line-height:1.55!important;color:#aeb7b1!important}
.mw-rating-label{font-size:12px!important;color:#c0c8c2!important;white-space:nowrap}
.author-rating-v511 strong{font-size:14px!important;white-space:nowrap}
.np-profile #profileEditMain{background:#282e2a!important;color:#e8ede9!important;border:1px solid #515c54!important;box-shadow:none!important;font-size:14px!important;min-height:48px!important}
.np-profile [data-profile-pro]{background:linear-gradient(135deg,#f2c22d,#dba918)!important;color:#211b08!important;border:1px solid #f4ce57!important;font-size:14px!important;min-height:50px!important;box-shadow:0 5px 15px #0003!important}
.np-profile .mw-promote-card-action,.np-profile .mw-promote-order-action{min-height:48px!important;border:1px solid #f0c84e!important;background:linear-gradient(180deg,#f1c326,#dfaa16)!important;color:#211a07!important;font-size:14px!important;font-weight:950!important;box-shadow:0 6px 16px rgba(0,0,0,.28)!important}
.np-profile .mw-promote-card-action:hover,.np-profile .mw-promote-order-action:hover{border-color:#ffe078!important;background:linear-gradient(180deg,#ffd447,#edb91f)!important;color:#171205!important;box-shadow:0 9px 22px rgba(222,171,22,.22)!important}
.np-profile .mw-promote-card-action,.np-profile .mw-promote-order-action{position:relative!important;overflow:hidden!important;isolation:isolate!important;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease!important;animation:mwPromoteAttention 3.6s ease-in-out infinite!important}
.np-profile .mw-promote-card-action::after,.np-profile .mw-promote-order-action::after{content:'';position:absolute;z-index:-1;inset:-45% auto -45% -34%;width:24%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:mwPromoteSweep 3.6s ease-in-out infinite;pointer-events:none}
.np-profile .mw-promote-card-action:hover,.np-profile .mw-promote-order-action:hover{transform:translateY(-3px) scale(1.012)!important;filter:saturate(1.12)!important;animation-play-state:paused!important}
.np-profile .mw-promote-card-action:active,.np-profile .mw-promote-order-action:active{transform:translateY(0) scale(.985)!important}
@keyframes mwPromoteAttention{0%,68%,100%{box-shadow:0 6px 16px rgba(0,0,0,.28)}78%{box-shadow:0 8px 24px rgba(232,181,28,.3),0 0 0 3px rgba(241,195,38,.08)}88%{box-shadow:0 6px 16px rgba(0,0,0,.28)}}
@keyframes mwPromoteSweep{0%,66%{left:-34%;opacity:0}72%{opacity:1}88%,100%{left:118%;opacity:0}}
.np-catalog-owner-toggle{overflow:hidden!important;isolation:isolate!important;transition:transform .18s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.np-catalog-owner-toggle span{box-shadow:0 2px 7px rgba(0,0,0,.36)!important;transition:left .2s cubic-bezier(.2,.85,.3,1.25),background .18s ease,transform .18s ease,box-shadow .18s ease!important}
.np-catalog-owner-toggle:hover:not(:disabled){transform:translateY(-2px) scale(1.045)!important;box-shadow:0 8px 22px rgba(44,166,75,.26),0 0 0 3px rgba(72,194,98,.09)!important}
.np-catalog-owner-toggle.is-off:hover:not(:disabled){box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 0 3px rgba(255,255,255,.055)!important}
.np-catalog-owner-toggle:hover:not(:disabled) span{transform:scale(1.1)!important}.np-catalog-owner-toggle:active:not(:disabled){transform:translateY(0) scale(.94)!important}.np-catalog-owner-toggle:active:not(:disabled) span{transform:scale(.86)!important}
.np-profile .np-page-rail button{width:78px!important;min-height:62px!important;height:auto!important;padding:9px 4px!important;flex-direction:column!important;gap:5px!important}
.np-profile .np-page-rail{gap:12px!important;grid-auto-rows:auto!important}
.np-profile .np-page-rail.in-details{gap:12px!important;grid-auto-rows:auto!important}
.np-profile .np-page-rail button span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;color:#d8b64d!important}
.np-profile .np-page-rail button span svg{width:24px!important;height:24px!important}
.np-profile .np-page-rail button:hover{transform:translateX(-3px) scale(1.025)!important;background:#24231f!important;border-color:#78652f!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important}
.np-profile .np-page-rail button.scroll-active{border-color:#b38d27!important;background:#302918!important;color:#f0c747!important;box-shadow:inset 3px 0 0 #e3b324,0 8px 22px rgba(0,0,0,.18)!important}
.np-profile .np-page-rail button small{display:block!important;position:static!important;opacity:1!important;font-size:12px!important;color:#bfc7c1!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.np-profile button:focus-visible,.author-message-v511:focus-visible{outline:2px solid #f1cd63!important;outline-offset:3px!important}
@media(max-width:720px){.np-profile .np-page-rail button{width:64px!important;min-height:54px!important}}
@media(max-width:720px){.np-profile .np-page-rail{position:static!important;inset:auto!important;transform:none!important;width:100%!important;display:flex!important;justify-content:center!important;gap:8px!important;margin:12px 0!important;grid-column:1/-1!important}.np-profile .np-page-rail button{flex:0 1 110px!important;width:auto!important}}
@media(prefers-reduced-motion:reduce){.np-profile button{transition:none!important;animation:none!important}.np-profile .mw-promote-card-action::after,.np-profile .mw-promote-order-action::after{animation:none!important}.np-catalog-owner-toggle,.np-catalog-owner-toggle span{transition:none!important}}

#view-chat-v053 .chat-role-filter-v066{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;box-sizing:border-box}
#view-chat-v053 .chat-role-filter-v066>button{width:100%!important;min-width:0!important;justify-content:center!important}
#view-chat-v053 .chat-role-filter-v066>.chat-filter-all-v0610{grid-column:1/-1!important}
.chat-archive-clear-v0919{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 2px 12px;padding:8px 10px;border:1px solid #4a3d3b;border-radius:10px;background:#292424;color:#d3c4c1}
.chat-archive-clear-v0919 span{font-size:12px;color:#aaa}
.chat-archive-clear-v0919 button{border:1px solid #8b504a;border-radius:8px;padding:8px 10px;background:#402b29;color:#f0bbb3;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
.chat-archive-clear-v0919 button:hover{background:#50302d;color:#fff}
.chat-archive-clear-v0919 button:focus-visible{outline:2px solid #db978c;outline-offset:2px}
.chat-archive-clear-v0919 button:disabled{opacity:.55;cursor:wait}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose){background:linear-gradient(rgba(var(--mw-chat-tint),.06),rgba(var(--mw-chat-tint),.06)),#202020!important;border-color:rgba(var(--mw-chat-tint),.4)!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose) :is(textarea,#v053MessageInput){background:linear-gradient(rgba(var(--mw-chat-tint),.035),rgba(var(--mw-chat-tint),.035)),#222!important;border-color:rgba(var(--mw-chat-tint),.35)!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose)>button{background:linear-gradient(rgba(var(--mw-chat-tint),.10),rgba(var(--mw-chat-tint),.10)),#222!important;border-color:rgba(var(--mw-chat-tint),.35)!important;color:var(--mw-chat-ink,#c8c8c8)!important}
#view-chat-v053 .chat-v053-main[data-chat-kind=service]{--mw-chat-ink:#aec5b3}
#view-chat-v053 .chat-v053-main[data-chat-kind=work]{--mw-chat-ink:#c7b39e}
#view-chat-v053 .chat-v053-main[data-chat-kind=exchange]{--mw-chat-ink:#cfaaa7}
#view-chat-v053 .chat-v053-main #v053OfferDirectBtn{position:static!important;font-size:13px!important;flex:0 0 auto!important;width:auto!important;max-height:none!important;padding:0 14px!important;white-space:nowrap}
#view-chat-v053 .chat-v053-main #v053OfferDirectBtn::before{display:none!important}
#view-chat-v053 .mw-invoice-dock{flex:0 0 auto;max-height:32dvh;overflow:auto;padding:8px 12px;background:#1b1b1b;border-bottom:1px solid #49412d;z-index:4}
#view-chat-v053 .mw-invoice-dock[hidden]{display:none!important}
#view-chat-v053 .mw-invoice-dock .mw-timeline-invoice{width:100%;max-width:640px;margin:0 auto;padding:8px 12px}
#view-chat-v053 .chat-v053-main:has(>.mw-invoice-dock:not([hidden])){display:flex!important;flex-direction:column!important}
#view-chat-v053 .chat-v053-main:has(>.mw-invoice-dock:not([hidden]))>.messages-v053{flex:1 1 auto!important}
#view-chat-v053 .chat-v053-main:has(>.mw-invoice-dock:not([hidden]))>.chat-v053-head{flex:0 0 auto!important}
#view-chat-v053 .mw-invoice-history{align-self:center;color:#bfb38b;font-size:12px;padding:7px 10px;border:1px solid #49412d;border-radius:9px}
@media(max-width:760px){#view-chat-v053 .chat-v053-main .composer-v053:has(#v053OfferDirectBtn:not([hidden])){display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important}#view-chat-v053 .chat-v053-main #v053OfferDirectBtn{grid-row:1!important;grid-column:1/-1!important;width:100%!important}#view-chat-v053 .chat-v053-main .composer-v053:has(#v053OfferDirectBtn:not([hidden])) #v053MessageInput{grid-row:2!important;grid-column:2!important;width:100%!important}#view-chat-v053 .chat-v053-main .composer-v053:has(#v053OfferDirectBtn:not([hidden])) #v053AttachBtn{grid-row:2!important;grid-column:1!important}#view-chat-v053 .chat-v053-main .composer-v053:has(#v053OfferDirectBtn:not([hidden])) #v053SendBtn{grid-row:2!important;grid-column:3!important}}
#view-authors .authors-toolbar>.custom-select:has(#authorSort) .custom-select-button{background:#242424!important;border-color:#3b3b3b!important}
#view-my-publications{--mw-pub-rgb:146,146,146;--mw-pub-ink:#ddd;background:radial-gradient(ellipse at top,rgba(var(--mw-pub-rgb),.06),transparent 65%),#171818!important}
#view-my-publications[data-kind=service]{--mw-pub-rgb:49,137,74;--mw-pub-ink:#98d7a6}
#view-my-publications[data-kind=work]{--mw-pub-rgb:148,94,47;--mw-pub-ink:#deb183}
#view-my-publications[data-kind=exchange]{--mw-pub-rgb:166,61,54;--mw-pub-ink:#e6a19b}
#view-my-publications .mw-publications-toolbar{background:linear-gradient(rgba(var(--mw-pub-rgb),.08),rgba(var(--mw-pub-rgb),.08)),#202020!important;border-color:rgba(var(--mw-pub-rgb),.35)!important;overflow:visible!important}
#view-my-publications .mw-publications-tab.active{background:rgba(var(--mw-pub-rgb),.2)!important;border-color:rgba(var(--mw-pub-rgb),.55)!important;color:var(--mw-pub-ink)!important}
#view-my-publications .mw-publication-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
#view-my-publications .mw-publication-actions>button{height:46px!important;min-height:46px!important;flex:1 1 auto;white-space:normal}
#view-my-publications .mw-publication-more{grid-row:auto!important;flex:0 0 46px!important;height:46px!important;align-self:center!important}
#view-my-publications .mw-publication-more-trigger{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}
#view-my-publications .mw-publications-filters>.custom-select{min-width:0;flex:1;max-width:210px;width:180px}
#view-my-publications .mw-publications-filters .custom-select-button{min-height:44px!important;height:44px!important;background:#242424!important;border-color:#444!important;font-size:13px!important}
#view-my-publications .mw-publications-filters .custom-select-menu{background:#242424!important;border-color:#494949!important;z-index:100;min-width:210px;max-width:calc(100vw - 32px);left:auto;right:0;box-sizing:border-box}
#view-my-publications .mw-publications-filters .custom-select-option{font-size:13px!important;min-height:44px!important;min-width:0!important;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:#eee!important}
#view-my-publications .mw-publications-filters .custom-select-option.active{background:rgba(var(--mw-pub-rgb),.22)!important;color:var(--mw-pub-ink)!important}
#view-my-publications .mw-publications-filters select.enhanced-source{display:none!important}
#view-my-publications .mw-publication-row.is-paused{opacity:1;filter:none}
#view-my-publications .mw-publication-row.is-paused .mw-publication-cover{opacity:1;filter:none}
#view-my-publications .mw-publication-cover.is-empty{font-size:12px!important;color:#a4a4a4!important;padding:6px;text-align:center}
body :is(#view-services,#view-works,#view-orders) .section-action,body #view-my-publications .mw-publications-create{font-size:15px!important;line-height:1.35!important;min-height:46px!important}
@media(max-width:600px){#view-my-publications .mw-publications-tabs{flex-wrap:wrap!important}#view-my-publications .mw-publications-tab{flex:1 1 40%!important;min-height:44px!important}#view-my-publications .mw-publications-filters>.custom-select{max-width:none;width:0}#view-my-publications .mw-publications-filters>.custom-select:first-child .custom-select-menu{left:0;right:auto}#view-my-publications .mw-publication-actions>button{padding:0 8px!important;font-size:12px!important}#view-my-publications .mw-publications-create{white-space:normal!important}}
/* Conversation tint follows the publication category; bubbles and controls stay shared. */
#view-chat-v053 .chat-v053-main{--mw-chat-tint:128,128,128}
#view-chat-v053 .chat-v053-main[data-chat-kind=service]{--mw-chat-tint:49,137,74}
#view-chat-v053 .chat-v053-main[data-chat-kind=work]{--mw-chat-tint:148,94,47}
#view-chat-v053 .chat-v053-main[data-chat-kind=exchange]{--mw-chat-tint:166,61,54}
#view-chat-v053 .chat-v053-main:has(.mw-candidate-thread,.mw-candidate-inbox){--mw-chat-tint:166,61,54;--mw-chat-ink:#cfaaa7}
#view-chat-v053 #v053Messages:has(.mw-candidate-thread,.mw-candidate-inbox){--mw-chat-tint:166,61,54;--mw-chat-ink:#cfaaa7}
#view-chat-v053 .chat-v053-main{background:linear-gradient(rgba(var(--mw-chat-tint),.03),rgba(var(--mw-chat-tint),.03)),#171818!important}
#view-chat-v053 .chat-v053-main :is(.messages-v053,.chat-v053-head,.mw-invoice-dock,.mw-candidate-head){background:transparent!important}
#view-chat-v053 .chat-v053-main #v053ChatType{color:var(--mw-chat-ink,#b4b4b4)!important}
#view-chat-v053 .chat-v053-main .messages-v053{gap:7px!important}
#view-chat-v053 .messages-v053>.msg-row-v053{margin:0!important;padding-top:0!important;padding-bottom:0!important}
#view-chat-v053 .mw-invoice-dock{padding:8px 20px!important;border-bottom:1px solid rgba(var(--mw-chat-tint),.2)!important;max-height:28dvh}
#view-chat-v053 .mw-invoice-dock .mw-timeline-invoice{display:flex;align-items:center;gap:12px 20px;width:100%!important;max-width:none!important;margin:0!important;padding:10px 14px!important;background:#24231f!important;border-color:#b99c35!important;box-shadow:0 0 0 1px #d3b33c22,0 0 18px #e3b8311a!important;border-radius:12px!important}
#view-chat-v053 .mw-invoice-dock .mw-invoice-info{flex:1 1 auto;min-width:0}
#view-chat-v053 .mw-invoice-dock .mw-invoice-info header{justify-content:flex-start;gap:12px}
#view-chat-v053 .mw-invoice-dock .mw-invoice-info header span{font-size:13px;color:#d5d2c8}
#view-chat-v053 .mw-invoice-dock .mw-invoice-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px}
#view-chat-v053 .mw-invoice-dock .actions{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0!important;flex-wrap:wrap}
#view-chat-v053 .mw-invoice-dock .actions .mw-price-negotiation{display:contents!important}
#view-chat-v053 .mw-invoice-dock .mw-price-negotiation strong[hidden]{display:none!important}
#view-chat-v053 .mw-invoice-dock .mw-price-negotiation strong{flex:0 1 auto;max-width:200px}
#view-chat-v053 .mw-invoice-dock button{min-height:38px!important;background:#302f28!important;border-color:#5c5745!important;color:#e5dfcc!important}
#view-chat-v053 .mw-invoice-dock button[data-invoice-action=pay],#view-chat-v053 .mw-invoice-dock button[data-invoice-action=accept]{background:#c6a538!important;border-color:#c6a538!important;color:#171710!important;font-weight:700}
#view-chat-v053 .mw-invoice-dock button:hover{filter:brightness(1.15)}
@media(max-width:760px){#view-chat-v053 .mw-invoice-dock{padding:7px 10px!important}#view-chat-v053 .mw-invoice-dock .mw-timeline-invoice{flex-wrap:wrap;gap:8px;padding:9px 11px!important}#view-chat-v053 .mw-invoice-dock .mw-invoice-info{flex-basis:100%}#view-chat-v053 .mw-invoice-dock .actions{justify-content:flex-start;width:100%}#view-chat-v053 .mw-invoice-dock button{min-height:44px!important}}
.mw-support-page-message{font-size:14px!important;line-height:1.5!important;max-width:min(78%,640px)!important;min-width:0!important;overflow-wrap:anywhere;white-space:normal;padding:10px 12px!important}.mw-support-page-message time{font-size:12px!important;color:#929b94;line-height:1.4}.mw-support-page-composer{display:flex!important;align-items:flex-end;flex:0 0 auto;gap:8px!important;padding:10px!important;min-height:0!important;position:sticky;bottom:0;background:#1c201d;z-index:2}
#view-chat-v053 .messages-v053{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:start!important;gap:10px!important;min-height:0;overflow-anchor:none}
 #view-chat-v053 .messages-v053>.msg-row-v053{flex:0 0 auto!important;width:100%;min-height:0}
 #view-chat-v053 .msg-v053,#view-chat-v053 .msg-v053:has(>.text),#view-chat-v053 .mw-candidate-message{box-sizing:border-box!important;width:fit-content!important;font-size:14px!important;line-height:1.5!important;max-width:min(78%,560px)!important;min-width:0!important;overflow-wrap:anywhere;white-space:normal;padding:8px 11px!important;border:1px solid #383e39!important;border-radius:12px 12px 12px 4px!important;background:#242725!important;color:#e5e8e5!important;box-shadow:none!important}
 #view-chat-v053 .msg-v053.me,#view-chat-v053 .msg-row-v053.me .msg-v053,#view-chat-v053 .mw-candidate-message.mine{background:#2b281f!important;border-color:#504831!important;border-radius:12px 12px 4px 12px!important}
 #view-chat-v053 .msg-v053 .text,#view-chat-v053 .mw-candidate-message p,.mw-support-page-message p{font-size:14px!important;line-height:1.5!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
 #view-chat-v053 .msg-v053 .time,#view-chat-v053 .mw-candidate-message time{display:block!important;position:static!important;float:none!important;font-size:12px!important;font-weight:400!important;color:#929b94!important;line-height:1.4!important;margin:4px 0 0!important;padding:0!important;text-align:right}
 #view-chat-v053 .msg-v053 .name,#view-chat-v053 .mw-candidate-message>strong{display:block;font-size:12px!important;line-height:1.4!important;font-weight:600!important;color:#beb48c!important;margin:0 0 3px!important}
 #view-chat-v053 .mw-candidate-thread{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}
 #view-chat-v053 .mw-candidate-head{display:flex!important;flex:0 0 auto;gap:8px;padding:8px 10px!important;align-items:center;min-height:0!important}
 #view-chat-v053 .mw-candidate-avatar{width:32px!important;height:32px!important;flex:0 0 32px;border-radius:9px!important}
 #view-chat-v053 .mw-candidate-back{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;flex:0 0 36px}
 #view-chat-v053 .mw-candidate-accept{font-size:12px!important;min-height:36px!important;padding:7px 10px!important;border-radius:9px!important;background:#302d20!important;border:1px solid #66572c!important;color:#e0c468!important}
 #view-chat-v053 .mw-candidate-head-copy{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}
 #view-chat-v053 .mw-candidate-head-copy strong{font-size:14px!important}.mw-candidate-head-copy .mw-candidate-specs{display:none}
 #view-chat-v053 .mw-candidate-profile{min-height:36px!important;font-size:12px!important;padding:0 10px!important}
 #view-chat-v053 .mw-candidate-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:12px!important;overflow:auto}
 #view-chat-v053 .mw-candidate-message{flex:0 0 auto}
 #view-chat-v053 .mw-price-negotiation{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;height:auto!important;max-height:none!important;align-self:stretch;gap:6px 12px;padding:6px 10px!important;margin:0!important;font-size:12px!important;background:#202420!important;border:1px solid #363c36!important;border-radius:9px!important;box-shadow:none!important}
 #view-chat-v053 .mw-price-negotiation strong{flex:1 1 auto;font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#b4bdb6!important}
 #view-chat-v053 .mw-price-negotiation button{flex:0 0 auto!important;width:auto!important;min-height:34px!important;font-size:12px!important;line-height:1.3!important;padding:7px 10px!important;border-radius:8px!important;white-space:normal}
 #view-chat-v053 .mw-candidate-thread>.mw-price-negotiation{justify-content:flex-start!important;gap:8px!important;padding:10px 12px!important;border-color:#4a504c!important;border-radius:12px!important;background:linear-gradient(135deg,#292b26,#202321)!important}
 #view-chat-v053 .mw-candidate-thread>.mw-price-negotiation>strong{flex:0 1 auto;margin:0!important;font-size:13px!important;font-weight:700!important;color:#e8bf48!important}
 #view-chat-v053 .mw-candidate-thread>.mw-price-negotiation>button{font-size:13px!important;min-height:38px!important}
 @media(max-width:600px){#view-chat-v053 .mw-candidate-thread>.mw-price-negotiation>button{min-height:44px!important}}
 #view-chat-v053 .composer-v053,#view-chat-v053 .mw-candidate-compose{display:flex!important;align-items:flex-end;flex:0 0 auto;gap:8px!important;padding:8px!important;min-height:0!important;position:sticky;bottom:0;background:#202420!important;border:1px solid #383e39!important;border-radius:14px!important;box-shadow:none!important;z-index:2}
 #view-chat-v053 .mw-candidate-compose{margin:8px 0 0!important}
#view-chat-v053 .chat-v053-main .composer-v053[hidden]:has(#v053OfferDirectBtn),#view-chat-v053 .chat-v053-main[data-chat-mode=exchange]>.composer-v053:has(#v053OfferDirectBtn){display:none!important}
 #view-chat-v053 #v053MessageInput,#view-chat-v053 .composer-v053 textarea,#view-chat-v053 .mw-candidate-compose textarea,.mw-support-page-composer textarea{box-sizing:border-box!important;flex:1 1 auto;width:0!important;min-width:0!important;min-height:44px!important;height:44px;max-height:132px!important;padding:10px!important;resize:none!important;overflow-y:auto;font-size:16px!important;line-height:22px!important;border-radius:10px!important;background:#222723!important;border:1px solid #3b403d!important;color:#eef1ef!important;font-family:inherit!important}
 #view-chat-v053 .composer-v053>button,#view-chat-v053 .mw-candidate-compose>button,.mw-support-page-composer>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px;padding:10px!important;border:1px solid #46594b!important;border-radius:10px!important;font-size:14px!important;background:#263b2d!important;color:#8cdda0!important}
 .mw-candidate-compose button svg,.mw-support-page-composer button svg,#v053SendBtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}
 #view-chat-v053 .mw-candidate-compose .pro-inline-tools{flex:0 0 auto}.mw-support-page-composer{flex-wrap:wrap}.mw-support-file-name{flex-basis:100%}
 #view-chat-v053 .mw-timeline-invoice{flex:0 0 auto;align-self:center;width:min(100%,360px);box-sizing:border-box!important;padding:10px 12px;border:1px solid #66582f;border-radius:12px;background:#27261f;font-size:13px;overflow-wrap:anywhere}
 .mw-timeline-invoice header{display:flex;justify-content:space-between;gap:12px;align-items:center}.mw-timeline-invoice header strong{font-size:18px}.mw-timeline-invoice small{display:block;font-size:12px;line-height:1.4;color:#aab1ac;margin-top:3px}.mw-timeline-invoice .actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.mw-timeline-invoice button{min-height:36px;font-size:12px;padding:7px 12px;border:1px solid #686344;border-radius:8px;background:#333626;color:#efe3b6;cursor:pointer}.mw-timeline-invoice button:disabled{opacity:.55;cursor:wait}
 #view-chat-v053 .mw-timeline-invoice .mw-price-negotiation{flex:1 1 100%!important;box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;flex-wrap:wrap;padding:8px 0 0!important;border:0!important;border-top:1px solid #454331!important;border-radius:0!important;background:transparent!important}
 #view-chat-v053 .mw-timeline-invoice .mw-price-negotiation button{white-space:normal;min-width:0;max-width:100%;height:auto}
 #mwOrderFlowModal>.mw-flow-card{max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}
 #mwOrderFlowBody select{width:100%;min-height:44px;background:#252b27;color:#eee;border:1px solid #505b53;border-radius:8px;padding:8px}
 #view-chat-v053 #v053OfferDirectBtn{font-size:0!important}#v053OfferDirectBtn>*{display:none!important}#v053OfferDirectBtn::before{content:'₽';font-size:20px}
 .mw-chat-system{align-self:center;max-width:90%;font-size:12px;color:#a5aea8;text-align:center;overflow-wrap:anywhere;flex:0 0 auto}
 .mw-new-messages{position:sticky;bottom:8px;align-self:center;z-index:3;padding:9px 15px;border:1px solid #557a60;border-radius:20px;background:#263e2d;color:#d8efde;cursor:pointer}
 #mwOrderFlowModal .mw-flow-modal,#v053ComplaintOverlay .modal-v053{max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.mw-evidence-choice{display:grid;gap:7px;font-size:13px;margin-bottom:12px}.mw-evidence-choice select{min-height:44px;width:100%;background:#252b27;color:#eee;border:1px solid #505b53;border-radius:8px;padding:8px}.mw-evidence-choice small{color:#aab4ad}
 #view-chat-v053 :is(.mw-candidate-head,.mw-price-negotiation,.mw-timeline-invoice,.composer-v053,.mw-candidate-compose) button:focus-visible{outline:2px solid #e1bc43;outline-offset:2px}
 @media(max-width:600px){#view-chat-v053 .msg-v053,#view-chat-v053 .mw-candidate-message{max-width:90%!important}#view-chat-v053 .mw-candidate-head{display:grid!important;grid-template-columns:34px 32px minmax(0,1fr) auto!important;gap:8px!important}#view-chat-v053 .mw-candidate-accept{grid-column:3/5;justify-self:end}#view-chat-v053 .mw-candidate-head button{min-height:44px!important}#view-chat-v053 .mw-candidate-back{width:34px!important}#view-chat-v053 .mw-price-negotiation{flex-wrap:wrap}#view-chat-v053 .mw-price-negotiation button,#view-chat-v053 .mw-timeline-invoice button{min-height:44px!important}#view-chat-v053 .messages-v053{padding:10px!important}#view-chat-v053 .mw-candidate-messages{padding:8px!important}}
 #view-chat-v053:has(.mw-candidate-thread) .chat-v053-head{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;min-height:0!important}
 #view-chat-v053:has(.mw-candidate-thread) .chat-v053-person{flex:1;min-width:0;gap:8px!important}
 #view-chat-v053:has(.mw-candidate-thread) .chat-v053-avatar{width:32px!important;height:32px!important;flex:0 0 32px!important}
 #view-chat-v053:has(.mw-candidate-thread) #v053ChatPerson{font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere}
 #view-chat-v053:has(.mw-candidate-thread) #v053ChatSub{font-size:12px!important}
 #view-chat-v053:has(.mw-candidate-thread) .chat-v053-actions{flex:0 0 auto;width:auto!important;gap:6px!important;align-items:center!important}
 @media(max-width:600px){#view-chat-v053 .mw-candidate-profile{grid-row:1;grid-column:4}#view-chat-v053 .mw-candidate-accept{grid-row:2;grid-column:3/5}#view-chat-v053 .mw-candidate-head-copy{grid-row:1;grid-column:3}#view-chat-v053:has(.mw-candidate-thread) .chat-v053-avatar{display:none!important}#view-chat-v053:has(.mw-candidate-thread) .chat-v053-actions{display:flex!important;flex-direction:column;gap:3px!important}#view-chat-v053:has(.mw-candidate-thread) .chat-v053-actions button{min-height:44px;padding:6px 9px!important;font-size:12px!important}}

.header-chat-v56{position:relative!important}
.header-chat-v56 .mw-chat-unread-v076{right:3px!important;top:3px!important;min-width:18px;height:18px;padding:0 4px;font-size:12px;box-sizing:border-box;pointer-events:none;box-shadow:none}
.chat-order-v068[data-chat-kind="service"]{--chat-unread:#38a254}
.chat-order-v068[data-chat-kind="work"]{--chat-unread:#b77b43}
.chat-order-v068[data-chat-kind="exchange"]{--chat-unread:#bd5c53}
#view-chat-v053 .chat-order-v068.has-unread-v0828{border-color:var(--chat-unread,#38a254)!important;box-shadow:inset 3px 0 var(--chat-unread,#38a254),0 0 18px color-mix(in srgb,var(--chat-unread,#38a254) 12%,transparent)!important}
#itemVideoV075[hidden],#itemVideoPlay[hidden]{display:none!important}
#itemVideoV075{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:2;background:#090909}
#itemVideoPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:grid;place-items:center;gap:5px;width:84px;height:84px;border:1px solid #ffffff70;border-radius:50%;background:#171717d9;color:#fff;cursor:pointer;box-shadow:0 4px 24px #0007}
#itemVideoPlay span{font-size:27px;line-height:1;padding-left:4px}#itemVideoPlay small{font-size:12px}
#itemVideoPlay:hover{background:#323232}#itemVideoPlay:focus-visible{outline:3px solid #e4bc40;outline-offset:4px}
.item-hero-media.has-video .gallery-counter{bottom:64px;pointer-events:none}.item-hero-media.has-video .gallery-arrow{z-index:4}.item-hero-media.has-video .item-kind-pill{z-index:4;pointer-events:none}
@media(max-width:600px){#itemVideoPlay{width:64px;height:64px}#itemVideoPlay span{font-size:22px}}

#view-chat-v053 .mw-chat-system{align-self:center;margin:8px auto;padding:14px 16px;width:fit-content;max-width:min(396px,90%);box-sizing:border-box;text-align:center;border:1px solid #695b2c;border-radius:14px;background:#29271c;color:#e5c867;line-height:1.5;flex-shrink:0}

.np-order.is-assigned{opacity:1!important;border:1px solid #655447!important;background:linear-gradient(135deg,#272623,#202221)!important}.np-order.is-assigned .np-exchange-state{color:#d9c18d;border-color:#6b5a37;background:#302b20}.np-order.is-assigned .np-order-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}.np-order.is-assigned .np-order-action{white-space:normal!important;min-height:48px;height:auto!important;line-height:1.35;padding:10px 12px!important}.np-order.is-assigned [data-np-exchange-chat]{background:#382b27;border-color:#815047}.np-order.is-assigned [data-np-exchange-manage]{background:#292b28;border-color:#50554d}

:is(#view-orders,#profileTabContent) .order-budget{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:9px 13px;border:1px solid color-mix(in srgb,#c65b51 28%,#383838);border-radius:12px;background:color-mix(in srgb,#c65b51 5%,#202020);box-shadow:none;color:#c65b51;font-size:28px!important;line-height:1!important;font-weight:950;letter-spacing:-.018em;overflow-wrap:anywhere}
:is(#view-orders,#profileTabContent) .order-footer{flex-wrap:wrap;gap:12px}
@media(max-width:600px){:is(#view-orders,#profileTabContent) .order-budget{font-size:22px!important}}

:is(#view-orders,#profileTabContent) .order-card{min-height:280px!important;padding:20px!important;gap:0;border-radius:16px!important}
:is(#view-orders,#profileTabContent) .order-head{align-items:flex-start;gap:12px!important}
:is(#view-orders,#profileTabContent) .order-head h3{min-width:0;flex:1;font-size:19px!important;line-height:1.35!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
:is(#view-orders,#profileTabContent) .order-age{flex:none;padding-top:4px;color:#858585}
:is(#view-orders,#profileTabContent) .order-card>p{font-size:13px!important;line-height:1.55!important;margin:10px 0 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
:is(#view-orders,#profileTabContent) .order-card .tag-row{margin-top:14px!important;gap:6px!important;max-height:62px;overflow:hidden}
:is(#view-orders,#profileTabContent) .order-card .tag-row span{padding:5px 9px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}
:is(#view-orders,#profileTabContent) .order-footer{padding-top:24px!important;gap:10px;align-items:center;flex-wrap:wrap}
:is(#view-orders,#profileTabContent) .order-budget{font-size:23px!important;line-height:1.15!important;padding:8px 11px;border-radius:11px;font-weight:850;letter-spacing:-.02em}
:is(#view-orders,#profileTabContent) .order-responses{font-size:12px!important;line-height:1.5;color:#929292;margin-left:auto}
:is(#view-orders,#profileTabContent) .order-action{min-height:44px!important;margin-top:14px!important;font-size:13px!important;border-radius:10px!important}
@media(max-width:600px){:is(#view-orders,#profileTabContent) .order-card{padding:17px!important;min-height:260px!important}:is(#view-orders,#profileTabContent) .order-budget{font-size:21px!important}:is(#view-orders,#profileTabContent) .order-head h3{font-size:18px!important}}

.np-profile [data-owner-card="true"] :is(.work-card-actions,.service-card-actions-v062)>:is(.card-action,.service-details-v062):is(:hover,:focus-visible){background:#eee!important;color:#171717!important;border-color:#fff!important;text-shadow:none!important}
.np-profile [data-owner-card="true"] :is(.work-card-actions,.service-card-actions-v062)>:is(.card-action,.service-details-v062):focus-visible{outline:2px solid #d8ab2b;outline-offset:3px}
.np-profile [data-owner-card="true"] .work-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.np-profile [data-owner-card="true"] .service-card-actions-v062{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.np-profile [data-owner-card="true"] :is(.work-card-actions,.service-card-actions-v062)>button{min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;white-space:normal!important;line-height:1.3!important;overflow-wrap:anywhere}
.np-profile [data-owner-card="true"] .mw-promote-card-action{grid-column:1/-1!important}

.mw-promotion-option:disabled{opacity:.65;cursor:default}.np-profile [data-owner-card="true"].mw-card-promoted::before{display:none}

.np-profile .catalog-card[data-moderation-pending]{opacity:1!important}
.np-profile .catalog-card[data-moderation-pending]::after{content:none!important}
.np-profile .catalog-card[data-moderation-pending] .np-catalog-owner-toggle:disabled{cursor:default;opacity:.65}

#profileTabContent .order-action{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;text-decoration:none!important;width:100%}

.mw-publication-state-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#view-my-publications .mw-publication-switch{box-sizing:border-box;flex:0 0 48px;width:48px;min-width:48px;height:28px;min-height:28px;padding:3px;border:1px solid #515652;border-radius:99px;background:#303330;cursor:pointer;transition:background .15s}
#view-my-publications .mw-publication-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#a5aaa6;transition:transform .15s}
#view-my-publications .mw-publication-switch[aria-checked=true]{background:#286b3a;border-color:#408a51}
#view-my-publications .mw-publication-switch[aria-checked=true] span{background:#fff;transform:translateX(20px)}
#view-my-publications .mw-publication-switch:hover{border-color:#8ba98e}
#view-my-publications .mw-publication-switch:focus-visible{outline:2px solid #e9b922;outline-offset:4px}
#view-my-publications .mw-publication-switch:disabled{opacity:.5;cursor:wait}

#mwHeaderPro{display:flex!important;align-items:center;justify-content:center;min-width:52px!important;flex:0 0 auto!important;padding:0 12px!important;color:#ffd14a!important;background:#332d19!important;border-left:1px solid #6d581e!important;border-right:1px solid #6d581e!important;font-weight:900!important;font-size:13px!important;letter-spacing:.5px;cursor:pointer}#mwHeaderPro:hover{background:#55451a!important;color:#ffe497!important}#mwHeaderPro:focus-visible{outline:2px solid #ffd14a!important;outline-offset:-4px}#headerProfileV56 .mw-pro-avatar-glow{box-shadow:none!important;border-color:transparent!important}
body .header .global-search-wrap{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body .header .global-search-wrap .global-search{flex:1 1 0!important;width:auto!important;min-width:0!important}
body .header #mwHeaderPro{flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:49px!important;min-height:49px!important;padding:0 10px!important;border:1px solid #826920!important;border-radius:12px!important}
@media(max-width:760px){body .header .global-search-wrap{gap:8px!important}body .header #mwHeaderPro{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:42px!important;min-height:42px!important}}
@media(max-width:600px){#mwHeaderPro{font-size:12px!important}}

body .header .global-search-wrap{column-gap:inherit!important}
.global-search-field{position:relative;flex:1 1 0;min-width:0}
body .header .global-search-field :is(.mw-global-results,.search-popover){box-sizing:border-box;position:absolute!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;top:calc(100% + 8px)!important;max-height:min(620px,65dvh);overflow:auto}
.global-search-field .mw-search-result{min-width:0;overflow-wrap:anywhere}

body .header #mwHeaderPro{position:relative;isolation:isolate;overflow:hidden;transform:translateY(0) scale(1);transform-origin:center;box-shadow:inset 0 1px 0 #ffe7a014;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}
body .header #mwHeaderPro::before{content:"";position:absolute;z-index:-1;inset:-50% -80%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#ffe8a00a 43%,#fff1ba66 50%,#ffe8a00a 57%,transparent 62%);transform:translateX(-75%);opacity:0}
@media(hover:hover) and (pointer:fine){
 body .header #mwHeaderPro:hover{transform:translateY(-2px)!important;background:#493a17!important;color:#ffe9a2!important;border-color:#c79d35!important;box-shadow:0 5px 18px #eeb72f26,0 0 0 1px #efbf3914,inset 0 1px 0 #ffe9a333}
 body .header #mwHeaderPro:hover::before{animation:mw-pro-sheen .8s cubic-bezier(.2,.65,.3,1) both}
}
body .header #mwHeaderPro:active{transform:translateY(1px) scale(.94)!important;background:#5b4518!important;box-shadow:inset 0 2px 7px #0004,0 0 12px #eeb72f20;transition:transform .09s ease,box-shadow .09s ease,background-color .09s ease}
body .header #mwHeaderPro:focus-visible{outline:2px solid #ffe19a!important;outline-offset:3px;box-shadow:0 0 15px #eeb72f26}
@keyframes mw-pro-sheen{0%{transform:translateX(-75%);opacity:0}15%{opacity:1}80%{opacity:1}100%{transform:translateX(75%);opacity:0}}
@media(prefers-reduced-motion:reduce){body .header #mwHeaderPro{transition:none!important}body .header #mwHeaderPro::before{animation:none!important;display:none}body .header #mwHeaderPro:hover,body .header #mwHeaderPro:active{transform:none!important}}

#mwResponseModalV075{padding:24px}
#mwResponseFormV075{box-sizing:border-box;width:min(980px,100%);max-height:calc(100dvh - 48px);padding:28px;overscroll-behavior:contain}
#mwResponseFormV075 .mw-response-fields-v075 textarea{min-height:130px}
#mwProofContentV075{max-height:350px;gap:10px}
#mwProofContentV075 .mw-proof-choice-v075{gap:16px;padding:12px;min-width:0;width:100%}
#mwProofContentV075 .mw-proof-thumb{position:relative;display:grid;place-items:center;flex:0 0 104px;width:104px;height:78px;overflow:hidden;border-radius:9px;background:#303831;color:#7b9281}
#mwProofContentV075 .mw-proof-thumb svg{width:28px;height:28px}
#mwProofContentV075 .mw-proof-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mwProofContentV075 .mw-proof-copy{flex:1;min-width:0}
#mwProofContentV075 .mw-proof-copy strong{display:block;overflow-wrap:anywhere;line-height:1.35;font-size:17px}
#mwProofContentV075 .mw-proof-copy small{font-size:14px;margin-top:6px!important}
#mwProofContentV075 .mw-proof-choice-v075>b{flex-shrink:0;font-size:14px}
#mwProofContentV075 .mw-proof-choice-v075:focus-visible{outline:2px solid #70d68b;outline-offset:-3px}
@media(max-width:600px){#mwResponseModalV075{padding:12px}#mwResponseFormV075{padding:18px;max-height:calc(100dvh - 24px)}#mwProofContentV075{max-height:38dvh}#mwProofContentV075 .mw-proof-choice-v075{gap:10px;flex-wrap:wrap}#mwProofContentV075 .mw-proof-thumb{flex-basis:72px;width:72px;height:64px}#mwProofContentV075 .mw-proof-copy{flex-basis:calc(100% - 82px)}#mwProofContentV075 .mw-proof-copy strong{font-size:14px}#mwProofContentV075 .mw-proof-choice-v075>b{margin-left:auto;font-size:12px}}

#profileTabContent .np-catalog-grid,#profileTabContent .np-grid{align-items:stretch!important;grid-auto-rows:1fr}
#profileTabContent .np-catalog-grid>.catalog-card{height:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important}
#profileTabContent .np-catalog-grid .card-body{display:flex!important;flex-direction:column!important;flex:1!important}
#profileTabContent .np-catalog-grid .card-heading-line h3{min-height:2.56em}
#profileTabContent .np-catalog-grid .card-short-description{min-height:2.9em}
#profileTabContent .np-catalog-grid .card-author{margin-top:auto!important;padding-top:12px}
#profileTabContent .np-grid>.np-order,#profileTabContent .np-grid>.order-card{height:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box}
#profileTabContent .np-order-foot{margin-top:auto!important}
.mw-profile-drag-hint{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;color:#a7afa9;font-size:12px}.mw-profile-drag-hint[hidden]{display:none}.mw-profile-drag-hint [role=status]{color:#8fce9b}
[data-profile-draggable]{cursor:grab;-webkit-touch-callout:none} [data-profile-draggable] img{-webkit-user-drag:none}
[data-profile-draggable]:focus-visible{outline:2px solid #cfaa4f;outline-offset:3px}
.mw-profile-dragging,.mw-profile-dragging *{cursor:grabbing!important;user-select:none!important}
#profileTabContent .mw-card-dragging{opacity:.25!important;outline:2px dashed #bd9b43!important;outline-offset:-2px}
body>.mw-drag-ghost{position:fixed!important;z-index:20000!important;pointer-events:none!important;box-sizing:border-box!important;margin:0!important;min-height:0!important;max-height:none!important;opacity:.92!important;transform:rotate(1deg)!important;box-shadow:0 20px 60px #0008!important;overflow:hidden!important;contain:layout paint}
@media(prefers-reduced-motion:reduce){body>.mw-drag-ghost{transform:none!important}}

#profileTabContent [data-profile-draggable]{cursor:auto}
#profileTabContent .mw-profile-drag-handle{position:absolute;right:12px;top:62px;bottom:auto;z-index:12;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0!important;border:1px solid #6b716b;border-radius:11px;background:#1c211eef;color:#c4ccc5;cursor:grab;touch-action:none;-webkit-touch-callout:none;transition:background .15s,border-color .15s}
#profileTabContent .np-order>.mw-profile-drag-handle{top:76px;bottom:auto}
#profileTabContent .mw-profile-drag-handle svg{width:20px;height:20px;pointer-events:none}
#profileTabContent .mw-profile-drag-handle:hover{background:#363b33;border-color:#d5b663;color:#f5d779}
#profileTabContent .mw-profile-drag-handle:active{cursor:grabbing;background:#49412b}
#profileTabContent .mw-profile-drag-handle:focus-visible{outline:2px solid #f5d779;outline-offset:3px}
@media(max-width:600px){#profileTabContent .mw-profile-drag-handle{width:44px;height:44px}}

.mw-profile-drag-hint>span:first-child{display:none}
.mw-profile-drag-hint:has([data-inline-order-status]:empty){display:none}
#profileTabContent .np-catalog-grid .card-author{padding-top:22px!important}
#profileTabContent .catalog-card{container-type:inline-size}
#profileTabContent .catalog-card>.mw-profile-drag-handle{top:calc(100cqw * .5625 - 54px);right:12px;bottom:auto}
@media(max-width:600px){#profileTabContent .catalog-card>.mw-profile-drag-handle{top:calc(100cqw * .5625 - 56px)}}

body.mw-profile-dragging,body.mw-profile-dragging *{overflow-anchor:none!important}
.mw-profile-drag-hint{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
#profileTabContent .mw-card-dragging{position:relative!important;opacity:1!important;background:#29271d!important;outline:2px dashed #d9b348!important;outline-offset:-3px!important;box-shadow:inset 0 0 40px #d9b34812!important}
#profileTabContent .mw-card-dragging>*{visibility:hidden!important}
#profileTabContent .mw-card-dragging::after{content:attr(data-drop-label);position:absolute;inset:0;display:grid;place-items:center;color:#eed281;font-size:17px;font-weight:800;pointer-events:none}

body>.mw-drag-ghost{display:flex!important;align-items:center!important;gap:10px!important;width:260px!important;height:72px!important;padding:10px!important;border:1px solid #d9b348!important;border-radius:12px!important;background:#252722!important;color:#f4f1e6!important;transform:none!important;opacity:.94!important}
body>.mw-drag-ghost img{width:64px!important;height:48px!important;border-radius:6px!important;object-fit:cover!important;flex:none!important}
body>.mw-drag-ghost strong{font:700 13px/1.4 sans-serif!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}

#view-chat-v053 .mw-candidate-compose{position:relative;gap:8px!important;padding:10px!important;border-radius:14px!important}
#view-chat-v053 .mw-candidate-compose .attach-menu-v053{bottom:calc(100% + 10px)!important;left:0!important;max-width:calc(100vw - 40px)!important}
#view-chat-v053 .mw-candidate-compose .attach-menu-v053 button{width:100%;text-align:left}
#view-chat-v053 .mw-candidate-compose>button{min-height:44px!important;border-radius:12px!important}
#view-chat-v053 .mw-candidate-compose textarea{font:inherit;min-height:44px!important;border-radius:12px!important}

.mw-candidate-card{font:inherit;cursor:pointer}.mw-candidate-card:focus-visible{outline:2px solid #e1b12d;outline-offset:3px}.mw-candidate-card:active{background:#2a302b}.mw-candidate-card .mw-candidate-name{font:inherit}

.mw-portfolio-dialog{width:min(1160px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.mw-portfolio-actions button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;margin-right:6px}.mw-portfolio-overlay [hidden]{display:none!important}.mw-watermark-option{margin-top:20px;padding:16px;border:1px solid #3f4c43;border-radius:12px;align-items:center}.mw-watermark-option input{width:20px;height:20px;accent-color:#57a66a}.mw-watermark-option strong{font-size:14px}.mw-watermark-option small{font-size:13px;line-height:1.5;color:#adbbb1}
.mw-folder-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;color:#b5bfb7;font-size:14px;line-height:1.5}.mw-folder-placeholder{position:absolute;inset:0 auto 0 0;width:205px;display:grid;place-items:center;color:#7da085;background:#202c24;font-size:42px}.real-folder-v073:focus-visible{outline:2px solid #77bd88;outline-offset:4px}
.mw-portfolio-head{padding:24px;align-items:flex-start;background:#1b1d1c;backdrop-filter:none}
.mw-portfolio-head h2{font-size:28px;line-height:1.25;overflow-wrap:anywhere}.mw-portfolio-head small{font-size:14px;color:#aab4ad}.mw-portfolio-head .mw-folder-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#82b78e;margin:0 0 8px}
.mw-portfolio-close{flex:none;height:44px;border:1px solid #414844;background:#272c28;border-radius:12px;color:#dbe2dc;font-size:24px}
#mwPortfolioFolderDescription{margin:20px 24px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c0c9c2;font-size:15px;line-height:1.6}
.mw-portfolio-actions{padding:20px 24px 0;flex-wrap:wrap}.mw-portfolio-actions button{font-size:14px;font-weight:600;min-height:44px}
.mw-portfolio-grid{padding:24px;gap:16px;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.mw-portfolio-item{min-height:0;cursor:default}.mw-folder-preview{display:block;position:relative;width:100%;aspect-ratio:16/10;padding:0;border:0;border-radius:0;background:#141815;overflow:hidden;cursor:pointer}
.mw-portfolio-item .mw-folder-preview img,.mw-folder-preview video{width:100%;height:100%;object-fit:cover;min-height:0;display:block}.mw-folder-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;background:#171d18d9;border-radius:50%;color:white;font-style:normal}.mw-folder-cover{position:absolute;top:12px;left:12px;background:#285f37;color:white;padding:5px 9px;border-radius:8px;font-size:12px}
.mw-folder-card-copy{padding:14px;min-width:0}.mw-folder-card-copy>strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.mw-folder-card-copy p{font-size:13px;line-height:1.5;color:#c7a989;overflow-wrap:anywhere}.mw-folder-status{display:inline-block;margin-top:8px;color:#dbbd80;font-size:12px;background:#363023;border-radius:6px;padding:4px 7px}
.mw-portfolio-item-tools{position:static;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mw-portfolio-item-tools button{min-height:40px;font-size:13px;flex:1;padding:8px 10px;white-space:normal}.mw-portfolio-item-tools .danger{color:#df9b94;background:#322a28}
.mw-portfolio-empty{padding:48px 24px;color:#afb9b1;text-align:center;grid-column:1/-1;font-size:15px;line-height:1.6}.mw-portfolio-empty b{font-size:20px;color:#edf1ed}.mw-portfolio-empty p{max-width:440px;margin:10px auto 0}
.mw-portfolio-upload,.mw-portfolio-edit{padding:24px}.mw-portfolio-upload h3,.mw-portfolio-edit h3{font-size:20px;margin:0 0 12px}.mw-portfolio-upload p{font-size:14px;line-height:1.6;color:#aeb8b0}.mw-folder-drop{width:100%;min-height:92px;padding:20px;border:1px dashed #59745e;border-radius:14px;background:#222d24;color:#e3ece4;font-size:16px;font-weight:600}.mw-portfolio-upload.mw-file-dragover,.folder-editor-grid>section.mw-file-dragover{outline:2px solid #6fba80;outline-offset:-4px}
.mw-upload-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mw-upload-preview{position:relative;min-width:0;overflow:hidden;border:1px solid #3c463f;border-radius:12px;background:#222824;padding:0}.mw-upload-preview img,.mw-upload-preview video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.mw-upload-preview strong{display:block;padding:12px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mw-upload-preview>[data-remove-upload]{position:absolute;right:8px;top:8px;width:36px;height:36px;font-size:22px;border:1px solid #68726a;border-radius:10px;background:#19211ce6;color:white}
.mw-folder-import{display:block!important;cursor:pointer}.mw-folder-import>input{position:absolute;top:12px;left:12px;width:22px!important;height:22px;accent-color:#55a969;z-index:1}.mw-folder-import:has(input:checked){outline:2px solid #6ab67b}
.mw-upload-footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid #39413b;padding-top:20px;margin-top:20px}.mw-upload-footer button,.mw-folder-danger-zone button,.mw-folder-error button{min-height:44px;font-size:14px;font-weight:600;border:1px solid #49574c;border-radius:11px;padding:10px 16px;background:#28322b;color:#e8eee9}.mw-upload-footer .primary{background:#2d703e;border-color:#408351;color:white}
.mw-portfolio-edit label{display:grid;gap:10px;margin:20px 0;font-size:14px;color:#e0e6e1}.mw-portfolio-edit label small{color:#a8b5aa}.mw-portfolio-edit input,.mw-portfolio-edit textarea{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #445047;border-radius:11px;background:#252c27;color:#eef2ef;font-size:16px;line-height:1.5}.mw-portfolio-edit textarea{resize:vertical;min-height:150px}.mw-folder-danger-zone{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;margin-top:32px;border:1px solid #64473f;border-radius:14px;background:#2a2422}.mw-folder-danger-zone p{font-size:13px;color:#c3ada5;margin:6px 0 0}.mw-folder-danger-zone button{color:#efa59a;border-color:#81554c;background:#382823}
.mw-folder-notice{margin:0;padding:0 24px 24px;font-size:13px;line-height:1.6;color:#a8b2ab}.mw-portfolio-upload .mw-folder-notice{padding:16px 0 0}.mw-folder-error{margin:20px 24px;padding:16px;border:1px solid #8b6242;background:#34291e;color:#e8c99f;border-radius:12px;line-height:1.6;overflow-wrap:anywhere}.mw-folder-error button{margin-left:14px}.mw-folder-fallback{display:grid;place-items:center;height:100%;padding:20px;color:#abb6ae;font-size:14px;box-sizing:border-box}
.mw-portfolio-overlay button:focus-visible,.mw-folder-viewer button:focus-visible{outline:2px solid #82c293;outline-offset:3px}.mw-portfolio-overlay button:disabled{opacity:.5;cursor:default}
.mw-folder-viewer{z-index:10300;background:#090c0beF;padding:20px}.mw-folder-viewer>section{width:min(1180px,100%);height:calc(100dvh - 40px);display:flex;flex-direction:column}.mw-folder-viewer header,.mw-folder-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;color:#edf3ee;font-size:15px}.mw-folder-viewer header span{overflow-wrap:anywhere}.mw-folder-viewer button{position:static!important;width:44px;height:44px;border:1px solid #536057;border-radius:12px;background:#232d26;color:white;font-size:22px;flex:none}.mw-folder-viewer button:disabled{opacity:.35}.mw-folder-viewer [data-media]{flex:1;min-height:0;display:grid;place-items:center}.mw-folder-viewer [data-media] img,.mw-folder-viewer [data-media] video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mw-folder-viewer footer{justify-content:center}.mw-folder-viewer [data-media] p{color:#aebcb2}
.folder-editor-modal .folder-media-head{flex-wrap:wrap}.folder-editor-modal #folderAddMedia{width:100%;min-height:64px;border-style:dashed;background:#26312a}.folder-media-grid{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.mw-folder-queued{position:relative;display:block;min-height:0!important;padding:0!important;border-radius:12px!important;overflow:hidden;background:#252b27!important}.mw-folder-queued>img,.mw-folder-queued>video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.mw-folder-queued>div{padding:12px;min-width:0}.mw-folder-queued strong{display:block;font-size:13px;overflow-wrap:anywhere}.mw-folder-queued small{display:block;font-size:12px;color:#aeb9b1;margin-top:5px}.mw-folder-queued [data-real-remove]{position:absolute;top:8px;right:8px;width:36px;height:36px;border:1px solid #536258;border-radius:10px;background:#1a231ddd;color:#eaf0eb;font-size:22px}.folder-media-head #folderQueueCount{display:block;margin-top:8px;font-size:13px;color:#9fadA3}.mw-folder-form-note{font-size:13px;line-height:1.6;color:#aeb8b1;margin-top:24px}
@media(max-width:760px){.mw-portfolio-overlay{padding:10px}.mw-portfolio-dialog{max-height:calc(100dvh - 20px);border-radius:18px}.mw-portfolio-head{padding:18px}.mw-portfolio-head h2{font-size:23px}.mw-portfolio-actions{padding:16px 18px 0;gap:8px}.mw-portfolio-actions button{flex:1 1 42%;padding:10px}.mw-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:12px}.mw-portfolio-item,.mw-portfolio-item img{min-height:0}.mw-folder-card-copy{padding:10px}.mw-portfolio-item-tools button{flex-basis:100%}.mw-portfolio-upload,.mw-portfolio-edit{padding:18px}#mwPortfolioFolderDescription{margin:18px 18px 0}.mw-upload-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-upload-footer button{flex:1}.mw-folder-danger-zone{align-items:flex-start;flex-direction:column;padding:16px}.mw-folder-error{margin:18px}.mw-folder-notice{padding:0 18px 18px}.mw-folder-viewer{padding:8px}.mw-folder-viewer>section{height:calc(100dvh - 16px)}}
@media(max-width:760px){.mw-folder-placeholder{width:128px}.mw-folder-summary{font-size:12px;margin-top:5px;-webkit-line-clamp:1}}
@media(max-width:380px){.mw-portfolio-grid,.folder-media-grid{grid-template-columns:1fr}}

.mw-candidate-inbox.has-selected .mw-candidate-card.not-selected{opacity:.38;filter:saturate(.35);transform:scale(.985)}.mw-candidate-inbox.has-selected .mw-candidate-card.selected{order:-10;border-color:#d6a51d!important;background:linear-gradient(135deg,#302a18,#22271f)!important;box-shadow:0 0 0 2px #d6a51d33,0 14px 35px #0005!important}.mw-candidate-card.selected .mw-candidate-copy strong{color:#f2c84f}.mw-candidate-card.selected .mw-candidate-copy em{display:block;margin-top:4px;color:#72d88a;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.mw-price-negotiation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px solid #4a504c;border-radius:11px;background:#252a27}.mw-price-negotiation strong{margin-right:auto;color:#e8bf48}.mw-price-negotiation button{min-height:34px;padding:0 12px;border:1px solid #59625c;border-radius:8px;background:#303632;color:#edf1ee;font-weight:850}.mw-price-negotiation .accept{border-color:#3f9853;background:#2d7f40}.mw-price-negotiation .reject{border-color:#77423d;color:#ef8e85}.mw-simple-invoice-card .pay-actions-v064{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mw-simple-invoice-card .mw-price-negotiation{flex:1 1 100%;margin-top:2px;background:rgba(24,25,21,.48);border-color:rgba(224,181,59,.28)}.mw-simple-invoice-card .mw-price-negotiation .new{border-color:#8c7128;background:transparent;color:#efc84f}.mw-work-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;border:1px solid #4d514e;border-radius:14px;background:#202321}.mw-work-update-fields legend{padding:0 8px;color:#e7ba3c;font-weight:900}.mw-work-update-fields label{display:grid;gap:7px}.mw-work-update-fields>small{grid-column:1/-1;color:#929993}@media(max-width:700px){.mw-work-update-fields{grid-template-columns:1fr}}

.mw-work-version-head{display:grid;gap:5px;margin-bottom:14px}.mw-work-version-head strong{font-size:18px}.mw-work-version-head small{color:#89928c}.mw-work-version-list{display:grid;gap:10px}.mw-work-version{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #3b413d;border-radius:14px;background:#202321}.mw-work-version.latest{border-color:#75601e;background:linear-gradient(135deg,#292719,#20231f)}.mw-work-version>div{display:grid;gap:5px;min-width:0;margin-right:auto}.mw-work-version span{color:#d4a92a;font-size:12px;font-weight:900;letter-spacing:.1em}.mw-work-version strong{font-size:15px}.mw-work-version p{margin:0;color:#bdc3bf;font-size:12px}.mw-work-version small{color:#7f8983}.mw-work-version a,.mw-work-version button{display:grid;place-items:center;min-width:120px;min-height:40px;padding:0 14px;border:1px solid #b58b1d;border-radius:10px;background:#d4a51d;color:#17130b;text-decoration:none;font-weight:900}.mw-work-version .locked{color:#727a75;letter-spacing:0}@media(max-width:650px){.mw-work-version{align-items:stretch;flex-direction:column}.mw-work-version a,.mw-work-version button{width:100%}}

.chat-v053-main{position:relative!important}.mw-chat-drop-zone{position:absolute;z-index:120;inset:10px;display:none;place-items:center;border:2px dashed #57c976;border-radius:18px;background:rgba(20,37,27,.94);box-shadow:inset 0 0 50px rgba(48,158,77,.12),0 18px 60px #0008;pointer-events:none}.chat-v053-main.mw-dragging-file .mw-chat-drop-zone{display:grid}.mw-chat-drop-zone>div{text-align:center}.mw-chat-drop-zone i{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 13px;border:1px solid #4eae67;border-radius:18px;background:#224a2d;color:#7ee897;font-style:normal;font-size:30px}.mw-chat-drop-zone strong,.mw-chat-drop-zone small{display:block}.mw-chat-drop-zone strong{color:#f0f4f1;font-size:18px}.mw-chat-drop-zone small{margin-top:7px;color:#91a598;font-size:12px}.mw-chat-drop-zone.uploading{display:grid;border-style:solid}.mw-chat-drop-zone.uploading i{animation:mwDropPulse 1s ease-in-out infinite}@keyframes mwDropPulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #4bc66c1d}}@media(max-width:700px){.mw-chat-drop-zone{inset:6px}.mw-chat-drop-zone strong{font-size:15px}}
@media(min-width:1051px) and (max-width:1366px){.header-actions-v56 .profile-direct-v56{width:52px!important;min-width:52px!important;max-width:52px!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;place-content:center!important}.header-actions-v56 .profile-direct-v56 strong,.header-actions-v56 .profile-direct-v56 .mw-profile-chevron{display:none!important}}
@media(min-width:761px) and (max-width:900px){#view-chat-v053 .chat-v053-shell{grid-template-columns:1fr!important;grid-template-rows:182px minmax(0,1fr)!important}#view-chat-v053 .chat-v053-main{min-width:0!important;width:100%!important}#view-chat-v053 .chat-v053-head{min-width:0!important}.chat-v053-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.chat-v053-actions .button{min-height:34px!important;padding:0 9px!important}}
@media(min-width:1200px) and (max-width:1450px){body .header .header-inner,body .header .world-nav,body>main,body main.container,body .container{width:89vw!important;max-width:89vw!important}}
@media(max-width:760px){#view-chat-v053 .chat-v053-shell,#view-chat-v053 .chat-v053-main,#view-chat-v053 .chat-v053-head,#view-chat-v053 .messages-v053,#view-chat-v053 .composer-v053,#view-chat-v053 .chat-context-v053{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}#view-chat-v053 .chat-v053-head{align-items:flex-start!important;flex-wrap:wrap!important}#view-chat-v053 .chat-v053-actions{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important}#view-chat-v053 .msg-row-v053,#view-chat-v053 .pay-card-v053{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}}

#view-my-publications .mw-publications-head{margin-bottom:20px}
#view-my-publications .mw-publications-head h1{margin:0;font-size:clamp(28px,3vw,38px)}
#view-my-publications .mw-publications-toolbar{flex-wrap:wrap}
#view-my-publications .mw-publications-filters{display:flex;gap:8px;margin-left:auto}
#view-my-publications .mw-publications-filters select{min-height:42px;max-width:190px;padding:0 34px 0 12px;border:1px solid #414944;border-radius:10px;background:#242925;color:#e5eae6;font:inherit;font-size:12px;cursor:pointer}
#view-my-publications .mw-publications-filters select:focus-visible,.mw-publication-more-trigger:focus-visible,.mw-promotion-option:focus-visible{outline:2px solid #76b787;outline-offset:2px}
#view-my-publications .mw-publication-actions>[data-publication-promote]{border-color:#78652c!important;background:#302b1d!important;color:#ebcf78!important}
#view-my-publications .mw-publication-actions>button:disabled{display:none!important}
#view-my-publications .mw-publication-copy{min-width:0}#view-my-publications .mw-publication-copy h2,#view-my-publications .mw-publication-copy p{overflow-wrap:anywhere}
#view-my-publications .mw-publication-row[hidden]{display:none!important}
#view-my-publications .mw-publications-empty,#view-my-publications .mw-publications-filter-empty{display:grid;justify-items:start;gap:8px;padding:36px;border:1px dashed #444c46;border-radius:15px;background:#1d211e;color:#aeb8b0}
#view-my-publications .mw-publications-empty strong{color:#f0f3f1;font-size:18px}
#view-my-publications .mw-publications-empty button{min-height:44px;margin-top:8px;padding:0 18px;border:1px solid #508565;border-radius:10px;background:#274334;color:#e5f5e9;font:inherit;font-weight:800;cursor:pointer}
#view-my-publications .mw-publications-filter-empty[hidden]{display:none}
.mw-profile-owner-tools{min-height:88px!important}.mw-profile-owner-tools-copy strong{font-size:17px!important}.mw-profile-owner-tools-copy strong span{margin-right:7px;color:#b1c6b6}
.mw-publication-promotion-active,.mw-promotion-options{display:grid;gap:8px;margin:14px 0}
.mw-publication-promotion-active{padding:12px;border:1px solid #705e27;border-radius:11px;background:#302a1b;color:#e9cf83}.mw-publication-promotion-active span{font-size:12px}
.mw-promotion-option{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:72px;padding:14px;border:1px solid #454d47;border-radius:12px;background:#242925;color:#eef2ee;text-align:left;cursor:pointer}
.mw-promotion-option:hover{border-color:#768b79;background:#2b342d}.mw-promotion-option:disabled{opacity:.6;cursor:wait}.mw-promotion-option span{display:grid;gap:5px;min-width:0}.mw-promotion-option small{color:#aab5ac;font-size:12px;overflow-wrap:anywhere}.mw-promotion-option s{color:#929992;font-size:12px}.mw-promotion-option b{color:#e7c96e;white-space:nowrap}
@media(max-width:760px){#view-my-publications .mw-publications-toolbar{display:grid}#view-my-publications .mw-publications-filters{width:100%;margin:0}#view-my-publications .mw-publications-filters select{flex:1;min-width:0;max-width:none}#view-my-publications .mw-publications-count{display:none}#view-my-publications .mw-publication-row{grid-template-columns:72px minmax(0,1fr)!important}#view-my-publications .mw-publication-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 48px!important}#view-my-publications .mw-publication-actions>button{min-width:0}#view-my-publications .mw-publication-statuses{min-width:0;overflow-wrap:anywhere}}
@media(max-width:430px){#view-my-publications .mw-publications-page{width:calc(100% - 24px)}#view-my-publications .mw-publications-tabs{width:100%}#view-my-publications .mw-publications-tab{flex:1;padding:0 9px}#view-my-publications .mw-publications-filters select{font-size:12px;padding-left:8px}#view-my-publications .mw-publication-row{grid-template-columns:58px minmax(0,1fr)!important;padding:13px!important}#view-my-publications .mw-publication-cover{width:58px!important;height:58px!important}#view-my-publications .mw-publication-actions>button{padding:0 8px!important} .mw-promotion-option{display:grid}.mw-promotion-option b{white-space:normal}}

#view-services .search-panel-row .custom-select-button,
#view-works .search-panel-row .custom-select-button,
#view-services .search-panel-row .sort-segment button,
#view-works .search-panel-row .sort-segment button,
#view-services .mw-filter-version-v080 input,
#view-works .mw-filter-version-v080 input {
  color: #cfcfcf !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

#view-services .mw-filter-version-v080 input,
#view-works .mw-filter-version-v080 input {
  border-color: #393939 !important;
  background: #242424 !important;
  box-shadow: none !important;
  outline: none !important;
}

#view-services .mw-filter-version-v080 input::placeholder,
#view-works .mw-filter-version-v080 input::placeholder {
  color: #cfcfcf !important;
  opacity: 1 !important;
}

#view-services .mw-filter-version-v080 input:hover,
#view-works .mw-filter-version-v080 input:hover,
#view-services .mw-filter-version-v080 input:focus,
#view-works .mw-filter-version-v080 input:focus {
  border-color: #505050 !important;
  background: #282828 !important;
}

#view-services .mw-filter-version-menu-v080,
#view-works .mw-filter-version-menu-v080 {
  top: calc(100% + 6px) !important;
  max-height: 240px !important;
  padding: 5px !important;
  gap: 3px !important;
  border: 1px solid #414141 !important;
  border-radius: 12px !important;
  background: #202020 !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .45) !important;
  scrollbar-width: thin !important;
  scrollbar-color: #4b4b4b #202020 !important;
}

#view-services .mw-filter-version-menu-v080::-webkit-scrollbar,
#view-works .mw-filter-version-menu-v080::-webkit-scrollbar {
  width: 8px;
}

#view-services .mw-filter-version-menu-v080::-webkit-scrollbar-track,
#view-works .mw-filter-version-menu-v080::-webkit-scrollbar-track {
  background: #202020;
  border-radius: 0 11px 11px 0;
}

#view-services .mw-filter-version-menu-v080::-webkit-scrollbar-thumb,
#view-works .mw-filter-version-menu-v080::-webkit-scrollbar-thumb {
  border: 2px solid #202020;
  border-radius: 999px;
  background: #4b4b4b;
}

#view-services .mw-filter-version-menu-v080 button,
#view-works .mw-filter-version-menu-v080 button {
  min-height: 31px !important;
  padding: 8px 10px !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #9b9b9b !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

#view-services .mw-filter-version-menu-v080 button:hover,
#view-works .mw-filter-version-menu-v080 button:hover,
#view-services .mw-filter-version-menu-v080 button:focus-visible,
#view-works .mw-filter-version-menu-v080 button:focus-visible {
  background: #292929 !important;
  color: #fff !important;
}

#view-services .mw-filter-version-menu-v080 button[data-version="all"],
#view-works .mw-filter-version-menu-v080 button[data-version="all"] {
  background: var(--section-soft) !important;
  color: #fff !important;
}

.mw-promotion-dialog.bump-confirm .mw-bump-confirm-head > b {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 132px !important;
  min-height: 72px !important;
  padding: 0 !important;
  color: #efbc28 !important;
  font-size: 34px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: -0.035em !important;
  white-space: nowrap !important;
}

@media (max-width: 560px) {
  .mw-promotion-dialog.bump-confirm .mw-bump-confirm-head > b {
    min-width: 108px !important;
    min-height: 58px !important;
    font-size: 28px !important;
  }
}

#view-authors .author-actions-v511 {
  grid-template-columns: 82px minmax(174px, 210px) !important;
  justify-content: end !important;
  gap: 14px !important;
}

#view-authors .author-message-v511 {
  width: 100% !important;
  min-height: 54px !important;
  padding: 0 22px !important;
  border: 1px solid #b88b1b !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #d7a51c, #c28e0f) !important;
  color: #17130a !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .22) !important;
}

#view-authors .author-message-v511:hover {
  border-color: #e4b83e !important;
  background: linear-gradient(180deg, #e4b126, #ce9915) !important;
  box-shadow: 0 10px 24px rgba(202, 152, 20, .13) !important;
}

@media (max-width: 760px) {
  #view-authors .author-actions-v511 {
    grid-template-columns: 74px minmax(0, 1fr) !important;
    justify-content: stretch !important;
    gap: 11px !important;
  }
}

.mw-bot-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.mw-bot-actions button {
  white-space: nowrap;
}

#view-chat-v053 a.file-card-v0614 {
  color: inherit !important;
  text-decoration: none !important;
  transition: transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease !important;
}

#view-chat-v053 a.file-card-v0614:hover {
  transform: translateY(-2px);
  border-color: #577064 !important;
  background: #252a28 !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .24) !important;
}

#view-chat-v053 .file-card-v0614 strong {
  max-width: min(260px, 50vw);
  font-size: 12px !important;
  line-height: 1.25;
}

/* Chat media: outgoing cards keep the warm MineWork identity instead of looking white. */
#view-chat-v053 .msg-row-v053.me .msg-v053:has(.chat-photo-v0614) {
  border-color: #8f6d19 !important;
  background: linear-gradient(145deg, #29251a, #201f1b) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .22), 0 0 0 1px rgba(225, 174, 35, .08), 0 0 22px rgba(210, 161, 38, .1) !important;
}

#view-chat-v053 .msg-row-v053.me .chat-photo-v0614 {
  border-color: rgba(226, 177, 47, .42) !important;
}

#view-chat-v053 .msg-row-v053.me .msg-v053:has(.chat-photo-v0614) > .name {
  border: 1px solid rgba(226, 177, 47, .34);
  background: rgba(42, 34, 15, .88) !important;
  color: #f1c64d !important;
}

#view-chat-v053 .msg-row-v053.me .msg-v053:has(.chat-photo-v0614) > .time {
  border: 1px solid rgba(226, 177, 47, .22);
  background: rgba(38, 32, 18, .86) !important;
  color: #c9b36d !important;
}

#view-chat-v053 .msg-row-v053.me .msg-read-v0613 {
  color: #64c77b !important;
}

.mw-bot-actions button.unlink {
  min-height: 42px;
  background: transparent !important;
}

@media (max-width: 700px) {
  .mw-bot-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .mw-bot-actions button:only-child {
    grid-column: 1 / -1;
  }
}

#view-create-work .content.form-page{max-width:1120px}#view-create-work .mw-work-wizard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px}#view-create-work .mw-work-wizard button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;min-height:64px;padding:10px 13px;border:1px solid #383b39;border-radius:13px;background:#202220;color:#9ca19d}#view-create-work .mw-work-wizard button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#2b2e2b;font-weight:900}#view-create-work .mw-work-wizard b{display:block;color:#eef0ee;font-size:13px}#view-create-work .mw-work-wizard small{display:block;margin-top:3px;color:#858a86;font-size:12px}#view-create-work .mw-work-wizard button.active{border-color:#a47724;background:#292517;box-shadow:inset 3px 0 #e7ad19}#view-create-work .mw-work-wizard button.active>span{background:#e7ad19;color:#16130a}#view-create-work .mw-work-panel{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:viewin .16s ease}#view-create-work .mw-work-panel.active{display:grid}#view-create-work .mw-work-panel>.field-span,#view-create-work .mw-work-panel>.mw-listing-media-v074,#view-create-work .mw-work-panel>fieldset{grid-column:1/-1}#view-create-work .mw-work-review{grid-column:1/-1;padding:18px;border:1px solid #3b3d3b;border-radius:14px;background:#202220}#view-create-work .mw-work-review strong{display:block;margin-bottom:6px;font-size:15px}#view-create-work .mw-work-review p{margin:0;color:#969c97;line-height:1.55}#view-create-work .form-footer [data-work-next]{min-width:190px}#view-create-work .form-footer [data-work-back][hidden],#view-create-work .form-footer [data-work-next][hidden],#view-create-work .form-footer [type="submit"][hidden]{display:none!important}#view-create-work .mw-work-update-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#view-create-work .mw-work-update-fields>label:nth-of-type(2),#view-create-work .mw-work-update-fields>small{grid-column:1/-1}#view-create-work .mw-work-update-fields.mw-first-release [data-update-only]{display:none!important}
@media(max-width:700px){#view-create-work .mw-work-wizard{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}#view-create-work .mw-work-wizard button{flex:0 0 190px;scroll-snap-align:start}#view-create-work .mw-work-panel,#view-create-work .mw-work-update-fields{grid-template-columns:1fr}#view-create-work .mw-work-update-fields>*{grid-column:1!important}#view-create-work .form-footer{display:grid;grid-template-columns:1fr 1fr}#view-create-work .form-footer .section-action{grid-column:1/-1}}

#view-create-work .mw-work-authorship{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;border:1px solid #66532c!important;border-radius:12px!important;background:#2b271e!important;color:#e7dfce!important;font-size:13px!important;line-height:1.45!important;cursor:pointer}
#view-create-work .mw-work-authorship input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;align-self:flex-start!important;margin:1px 0 0!important;accent-color:#98613a!important}
#view-create-work .mw-work-authorship span{display:block;min-width:0}
#view-create-work .mw-work-authorship:has(input:focus-visible){outline:2px solid #e4bb50;outline-offset:2px}

#view-create-work .content.form-page{max-width:1280px!important}
#view-create-work .mw-work-editor-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:min(760px,calc(100dvh - 210px))!important;min-height:560px!important;padding:0!important;overflow:hidden!important;border:1px solid #353837!important;border-radius:18px!important;background:#1b1d1c!important;box-shadow:0 35px 120px rgba(0,0,0,.28)!important}
#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:14px 22px!important;background:#1b1d1c!important}
#view-create-work .mw-work-wizard.seller-steps button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-width:0!important;min-height:64px!important;padding:10px 12px!important;overflow:hidden!important;border:1px solid #343434!important;border-radius:10px!important;background:#202020!important;color:#777!important;box-shadow:none!important}
#view-create-work .mw-work-wizard.seller-steps button>span{grid-row:1/3!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#292929!important;color:#999!important;font-size:12px!important}
#view-create-work .mw-work-wizard.seller-steps button b{font-size:12px!important;line-height:1.2!important;color:#d7d7d7!important;text-align:left!important}
#view-create-work .mw-work-wizard.seller-steps button small{font-size:12px!important;line-height:1.3!important;color:#858585!important;text-align:left!important}
#view-create-work .mw-work-wizard.seller-steps button.active{color:#fff!important;background:var(--green-soft)!important;border-color:rgba(47,141,67,.45)!important;box-shadow:none!important}
#view-create-work .mw-work-wizard.seller-steps button.active>span{background:var(--green)!important;color:#fff!important}
#view-create-work .mw-work-wizard.seller-steps button.active small{color:#89a28e!important}
#view-create-work .mw-work-editor-shell>.form-grid{min-height:0!important;overflow-y:auto!important;padding:12px 22px 22px!important;scrollbar-gutter:stable!important;scrollbar-width:thin;scrollbar-color:#4a514d #202322}
#view-create-work .mw-work-editor-shell>.form-footer.mw-work-editor-footer{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) 190px!important;align-items:center!important;gap:12px!important;min-height:64px!important;margin:0!important;padding:10px 22px!important;background:#1b1d1c!important;box-shadow:0 -1px #303432!important}
#view-create-work .form-footer [data-work-back]{grid-column:1!important;width:160px!important}#view-create-work .form-footer [data-work-next],#view-create-work .form-footer [type="submit"]{grid-column:3!important;width:190px!important;margin:0!important}
@media(max-width:700px){#view-create-work .content.form-page{padding-inline:6px!important}#view-create-work .page-heading{padding-inline:8px!important}#view-create-work .mw-work-editor-shell{height:calc(100dvh - 150px)!important;min-height:520px!important;border-radius:14px!important}#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:12px 14px!important}#view-create-work .mw-work-wizard.seller-steps button{flex:0 0 170px!important;scroll-snap-align:start!important}#view-create-work .mw-work-editor-shell>.form-grid{padding-inline:14px!important}#view-create-work .mw-work-editor-shell>.form-footer.mw-work-editor-footer{grid-template-columns:1fr 1fr!important;padding-inline:14px!important}#view-create-work .form-footer [data-work-back]{grid-column:1!important;width:100%!important}#view-create-work .form-footer [data-work-next],#view-create-work .form-footer [type="submit"]{grid-column:2!important;width:100%!important}}

/* One clear back action across full-page editors and details. */
.back-button,.mw-publications-back{min-height:46px!important;padding:0 16px!important;border:1px solid #414542!important;border-radius:12px!important;background:#222523!important;color:#eef1ef!important;font-size:13px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:8px!important;opacity:1!important}
.back-button:hover,.mw-publications-back:hover{border-color:#676e69!important;background:#292d2a!important;transform:translateX(-2px)!important}
#view-create-work .content.form-page{padding-top:20px!important}#view-create-work .back-button{margin-bottom:14px!important}#view-create-work .page-heading.compact{margin-bottom:14px!important}#view-create-work .page-heading.compact h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.04!important;margin-bottom:7px!important}#view-create-work .page-heading.compact p{font-size:13px!important}
#view-create-work .mw-work-editor-shell{height:min(790px,calc(100dvh - 175px))!important;min-height:590px!important}#view-create-work .mw-work-editor-shell>.form-grid{padding-top:18px!important}#view-create-work .mw-work-panel{align-content:start!important}#view-create-work .mw-work-panel label>span,#view-create-work .mw-work-update-fields legend{font-size:12px!important;font-weight:750!important;color:#c7cbc8!important}#view-create-work .mw-work-panel input,#view-create-work .mw-work-panel textarea,#view-create-work .mw-work-panel .mw-select-button-v078{background:#222422!important}#view-create-work .mw-work-panel textarea{min-height:104px!important}
#view-create-work .mw-work-review{position:relative!important;padding:17px 18px 17px 52px!important;border:1px solid rgba(226,174,30,.48)!important;background:linear-gradient(90deg,rgba(226,174,30,.13),rgba(226,174,30,.045)),#211f18!important;box-shadow:inset 3px 0 #e2ae1e!important}#view-create-work .mw-work-review::before{content:'!';position:absolute;left:18px;top:17px;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e2ae1e;color:#17130a;font-size:14px;font-weight:950}#view-create-work .mw-work-review strong{color:#f0c54d!important;font-size:14px!important}#view-create-work .mw-work-review p{color:#c8c0a5!important;font-size:12px!important;line-height:1.6!important}
#view-create-work .mw-editor-growth{display:none!important}#view-create-work .form-footer{min-height:64px!important}#view-create-work .form-footer .section-action{border-color:#3d9b53!important;background:#328b48!important;color:#fff!important;box-shadow:0 8px 22px rgba(47,141,67,.16)!important}#view-create-work .form-footer .section-action:hover{background:#3b9d53!important}#view-create-work .form-footer::before{content:'Черновик сохраняется до отправки на проверку';grid-column:2;grid-row:1;justify-self:center;color:#777e79;font-size:12px}
#view-create-work .form-footer::before{display:none!important;content:none!important}@media(max-width:700px){.back-button,.mw-publications-back{min-height:44px!important;font-size:12px!important}#view-create-work .content.form-page{padding-top:12px!important}#view-create-work .page-heading.compact h1{font-size:30px!important}#view-create-work .mw-work-editor-shell{height:calc(100dvh - 126px)!important;min-height:520px!important}}
#view-create-work .page-heading.compact{display:none!important}#view-create-work .mw-work-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto!important;height:min(760px,calc(100dvh - 150px))!important;max-width:1120px!important;margin:0 auto!important}
#view-create-work .mw-work-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:15px 22px 12px;border-bottom:1px solid #303432;background:#1b1d1c}
#view-create-work .mw-work-editor-head>div:first-child{display:grid;gap:3px}#view-create-work .mw-work-editor-head span{color:#d39d22;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}#view-create-work .mw-work-editor-head strong{color:#f2f3f2;font-size:22px;line-height:1.15}
#view-create-work .mw-work-editor-progress{display:grid;grid-template-columns:auto 116px;align-items:center;gap:10px;color:#8d938f}#view-create-work .mw-work-editor-progress>small{font-size:12px;white-space:nowrap}#view-create-work .mw-work-editor-progress>i{display:block;width:116px;height:5px;overflow:hidden;border-radius:99px;background:#2e322f}#view-create-work .mw-work-editor-progress b{display:block;width:25%;height:100%;border-radius:inherit;background:#d9a51e;transition:width .2s ease}
#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:11px!important;padding-bottom:11px!important}#view-create-work .mw-work-wizard.seller-steps button{min-height:58px!important}#view-create-work .mw-work-wizard.seller-steps button.active{border-color:#a47724!important;background:#292517!important;box-shadow:inset 3px 0 #e7ad19!important}#view-create-work .mw-work-wizard.seller-steps button.active>span{background:#e7ad19!important;color:#16130a!important}#view-create-work .mw-work-wizard.seller-steps button.active small{color:#b5a269!important}#view-create-work .mw-work-wizard.seller-steps button.complete>span{background:#314a37!important;color:#73d18a!important}
#view-create-work .mw-work-panel{max-width:920px;margin:0 auto;width:100%}#view-create-work .mw-work-panel[data-work-panel="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}#view-create-work .mw-work-panel[data-work-panel="1"] label:last-child{grid-column:1/-1}#view-create-work .mw-work-panel[data-work-panel="2"]{grid-template-columns:1fr}#view-create-work .mw-work-panel[data-work-panel="2"] label:first-child{max-width:440px}#view-create-work .mw-work-panel[data-work-panel="4"]{grid-template-columns:1fr}#view-create-work .mw-work-update-fields{padding:16px 18px;border:1px solid #383c39;border-radius:14px;background:#1f2220}#view-create-work .mw-work-update-fields legend{padding:0 8px;color:#d9aa35!important}#view-create-work .mw-work-update-fields.mw-first-release{display:none!important}
#view-create-work .mw-work-review{max-width:none!important}#view-create-work .upload-zone{min-height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-style:dashed!important;background:#1f2220!important}#view-create-work .mw-work-file-button{min-height:40px!important;padding:0 15px!important;border-radius:10px!important;background:#313632!important;color:#fff!important;font-weight:800!important}
#view-create-work .form-footer [data-work-back]{background:#242725!important}#view-create-work .form-footer [type="submit"]{width:auto!important;min-width:230px!important}#view-create-work .mw-work-panel .field-label-row{display:flex!important;justify-content:space-between!important;align-items:center!important}#view-create-work .mw-work-panel .field-label-row small{display:block!important;color:#777e79!important;font-size:12px!important;font-weight:600!important}
@media(max-width:700px){#view-create-work .back-button{margin-left:8px!important}#view-create-work .mw-work-editor-shell{height:calc(100dvh - 82px)!important;min-height:560px!important}#view-create-work .mw-work-editor-head{min-height:68px;padding:12px 14px}#view-create-work .mw-work-editor-head strong{font-size:18px}#view-create-work .mw-work-editor-progress{grid-template-columns:auto}#view-create-work .mw-work-editor-progress>i{display:none}#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps{padding:9px 14px!important}#view-create-work .mw-work-wizard.seller-steps button{flex-basis:154px!important;min-height:54px!important}#view-create-work .mw-work-panel[data-work-panel="1"]{grid-template-columns:1fr}#view-create-work .mw-work-panel[data-work-panel="1"] label:last-child{grid-column:auto}#view-create-work .mw-work-panel[data-work-panel="2"] label:first-child{max-width:none}#view-create-work .mw-work-update-fields{padding:13px}#view-create-work .form-footer [type="submit"]{min-width:0!important}}

.np-profile .np-page-rail button{transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease!important}.np-profile .np-page-rail button.scroll-active{animation:mwRailSelect .28s cubic-bezier(.2,.85,.3,1)}.np-profile .np-static-section.jump-highlight{animation:mwProfileSectionArrive .42s cubic-bezier(.2,.8,.2,1)}
@keyframes mwRailSelect{0%{transform:translateX(0) scale(.96)}65%{transform:translateX(-4px) scale(1.025)}100%{transform:translateX(0) scale(1)}}@keyframes mwProfileSectionArrive{0%{opacity:.68;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.np-profile .np-page-rail button.scroll-active,.np-profile .np-static-section.jump-highlight{animation:none!important}}

.mw-moderation-list{display:grid;gap:12px}.mw-moderation-card{padding:18px;border:1px solid #3b3e3c;border-radius:16px;background:#1d201e;display:grid;gap:12px}.mw-moderation-card header,.mw-moderation-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mw-moderation-card small{color:#9ba29d}.mw-moderation-card textarea{width:100%;min-height:72px;padding:12px;border:1px solid #444;border-radius:10px;background:#161816;color:#fff;resize:vertical}.mw-moderation-actions button{padding:10px 15px;border-radius:10px;border:1px solid #555;background:#272a28;color:#fff}.mw-moderation-actions [data-decision="approved"]{background:#e9b51c;color:#15130b;border-color:#e9b51c;font-weight:800}.mw-moderation-state{display:inline-flex;padding:4px 8px;border-radius:999px;background:#3a3216;color:#f2c441}.mw-work-version.pending{border-color:#a77b12}.mw-work-version.rejected{opacity:.72}

.np-profile .np-online{right:10px!important;bottom:10px!important;width:auto!important;height:30px!important;padding:0 10px 0 26px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(23,25,24,.9)!important;color:#aeb4b0!important;font-size:12px!important;font-weight:900!important;line-height:28px!important;box-shadow:0 5px 18px rgba(0,0,0,.4)!important;backdrop-filter:blur(7px)}
.np-profile .np-online::before{content:"";position:absolute;left:10px;top:50%;width:9px;height:9px;border-radius:50%;background:#777d79;transform:translateY(-50%)}
.np-profile .np-online.online{border-color:rgba(73,199,101,.38)!important;background:rgba(25,50,31,.92)!important;color:#83df96!important}.np-profile .np-online.online::before{background:#4bd269;box-shadow:0 0 0 4px rgba(75,210,105,.13)}
.np-profile .np-visitor-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:12px!important}.np-profile #profileMessage{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:64px!important;margin:0!important;border:1px solid #b88918!important;border-radius:13px!important;background:linear-gradient(180deg,#edba25,#d9a313)!important;color:#171309!important;font-size:15px!important;font-weight:950!important;box-shadow:0 11px 28px rgba(216,164,21,.16)!important}.np-profile #profileMessage:hover{border-color:#f2c64e!important;background:linear-gradient(180deg,#f4c536,#e2ad1c)!important;transform:translateY(-1px)}
.mw-profile-chat-choice{position:fixed;z-index:11000;inset:0;display:none;place-items:center;padding:18px;background:rgba(5,7,6,.72);backdrop-filter:blur(8px)}.mw-profile-chat-choice.open{display:grid}.mw-profile-chat-choice-card{width:min(430px,100%);padding:22px;border:1px solid #484c49;border-radius:19px;background:#1d201e;box-shadow:0 26px 80px rgba(0,0,0,.55)}.mw-profile-chat-choice-card h2{margin:0;color:#f1f3f1;font-size:22px}.mw-profile-chat-choice-card p{margin:8px 0 18px;color:#919993;font-size:12px;line-height:1.55}.mw-profile-chat-choice-actions{display:grid;gap:9px}.mw-profile-chat-choice-actions button{min-height:50px;padding:0 16px;border:1px solid #444a46;border-radius:12px;background:#292d2a;color:#e5e9e6;font-weight:900}.mw-profile-chat-choice-actions .continue{border-color:#aa8019;background:#dfaa19;color:#181309}.mw-profile-chat-choice-actions button:hover{filter:brightness(1.08)}

#view-item .item-content{padding-top:12px!important}
@media(max-width:700px){#view-item .item-content{padding-top:8px!important}}

.mw-simple-version-head{margin-bottom:14px}.mw-simple-version-head strong{display:block;font-size:17px}.mw-simple-version-head small{display:block;margin-top:5px;color:#8d948f;font-size:12px}.mw-simple-version-list{display:grid;gap:9px}.mw-simple-version{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #393e3b;border-radius:13px;background:#222624}.mw-simple-version.current{border-color:#725f29;background:#292619}.mw-simple-version-copy{min-width:0}.mw-simple-version-copy>span{display:block;color:#d9af31;font-size:12px;font-weight:900}.mw-simple-version-copy strong{display:block;margin-top:3px;font-size:14px}.mw-simple-version-copy small{display:block;margin-top:5px;color:#89908b;font-size:12px}.mw-simple-version details{grid-column:1/-1}.mw-simple-version summary{color:#aeb5b0;font-size:12px;cursor:pointer}.mw-simple-version p{margin:8px 0 0;color:#969d98;font-size:12px;line-height:1.5}.mw-simple-version>a,.mw-simple-version>button{min-width:115px;min-height:40px;display:grid;place-items:center;border:1px solid #97751c;border-radius:10px;background:#dca91d;color:#17140b;font-size:12px;font-weight:900;text-decoration:none}.mw-simple-version .locked{color:#767d78;font-size:12px}.mw-review-order-card{display:grid;gap:14px}.mw-review-order-card>p{margin:0;color:#969d98;font-size:12px}.mw-review-order-card textarea{min-height:110px!important}.mw-review-chat-action{border-color:#9a771d!important;background:#dca91d!important;color:#17140b!important;font-weight:900!important}
@media(max-width:560px){.mw-simple-version{grid-template-columns:1fr}.mw-simple-version>a,.mw-simple-version>button{width:100%}}

.np-profile .np-owner-actions{grid-template-columns:minmax(0,1fr)!important}
.np-profile.owner-mode:not(.buyer-preview) #profileMessage{display:none!important}
.np-profile:not(.owner-mode) [data-profile-pro],.np-profile.buyer-preview [data-profile-pro]{display:none!important}
.np-profile.owner-mode:not(.buyer-preview) .np-owner-actions>[data-profile-pro]{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(226,174,28,.48)!important;
  border-radius:11px!important;
  background:rgba(91,72,20,.2)!important;
  color:#e9bd36!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.np-profile .np-owner-actions>[data-profile-pro]>span{margin-right:5px;color:#ffd044}
.np-profile .np-owner-actions>[data-profile-pro]:hover{
  border-color:#e9bd36!important;
  background:rgba(137,101,14,.3)!important;
  transform:translateY(-1px);
}
.np-profile .np-owner-actions>.np-owner-sales{grid-column:1/-1}

#view-create-work.active{position:fixed!important;inset:0!important;z-index:250!important;overflow:hidden!important;background:rgba(7,8,8,.96)!important;padding:24px!important;display:grid!important;place-items:center!important}
#view-create-work.active .content.form-page{display:contents!important}
#view-create-work .content.form-page>.back-button{display:none!important}
#view-create-work .mw-work-editor-shell,#sellerModalBackdrop .seller-modal{display:grid!important;grid-template-rows:92px 34px 88px minmax(0,1fr) 64px!important;width:min(1240px,100%)!important;height:100%!important;max-height:820px!important;min-height:0!important;max-width:1240px!important;margin:0!important;padding:0!important;border:1px solid #484d49!important;border-radius:20px!important;background:#1b1d1c!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(0,0,0,.68)!important}
#view-create-work .mw-work-editor-head,#sellerModalBackdrop .seller-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;padding:20px 22px 14px!important;border:0!important;gap:20px!important}
#view-create-work .mw-work-editor-head span,#sellerModalBackdrop .seller-modal-kicker{font-size:12px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#8d958f!important}
#view-create-work .mw-work-editor-head strong,#sellerModalBackdrop .seller-modal-head h2{display:block!important;font-size:26px!important;line-height:1.2!important;font-weight:850!important;margin:5px 0 0!important;color:#f2f3f2!important}
#view-create-work .mw-work-editor-close,#sellerModalBackdrop .seller-modal-close{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid #3d423e!important;border-radius:10px!important;background:#242825!important;color:#b9c0bb!important;font-size:24px!important}
#view-create-work .mw-work-editor-progress,#sellerModalBackdrop .service-editor-status{display:flex!important;align-items:center!important;gap:12px!important;height:34px!important;margin:0!important;padding:0 22px!important;border:0!important;background:transparent!important;color:#8d958f!important;font-size:12px!important}
#view-create-work .mw-work-editor-progress>small{order:2!important;font-size:12px!important;white-space:nowrap!important}
#view-create-work .mw-work-editor-progress>i,#sellerModalBackdrop .service-progress-track{display:block!important;flex:1!important;height:4px!important;width:auto!important;margin:0!important;border-radius:99px!important;background:#303731!important;overflow:hidden!important}
#view-create-work .mw-work-editor-progress b,#sellerModalBackdrop .service-progress-track i{display:block!important;height:100%!important;background:#2f8d43!important}
#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps,#sellerModalBackdrop .seller-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px 22px 12px!important;background:transparent!important;overflow:visible!important}
#view-create-work .mw-work-wizard.seller-steps button,#sellerModalBackdrop .seller-steps button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px 10px!important;align-content:center!important;align-items:center!important;min-height:66px!important;padding:11px 13px!important;border:1px solid #343a36!important;border-radius:12px!important;background:#202420!important;box-shadow:none!important;text-align:left!important}
#view-create-work .mw-work-wizard.seller-steps button>i{display:contents!important;font-style:normal!important}
#view-create-work .mw-work-wizard.seller-steps button>span,#sellerModalBackdrop .seller-steps button>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:7px!important;background:#2b302c!important;color:#979e99!important;font-size:12px!important}
#view-create-work .mw-work-wizard.seller-steps button b,#sellerModalBackdrop .seller-steps button b{font-size:13px!important;line-height:1.25!important;color:#d7dcd8!important;font-style:normal!important}
#view-create-work .mw-work-wizard.seller-steps button small,#sellerModalBackdrop .seller-steps button small{margin:0!important;font-size:12px!important;line-height:1.35!important;color:#919693!important;font-style:normal!important}
#view-create-work .mw-work-wizard.seller-steps button.active,#sellerModalBackdrop .seller-steps button.active{border-color:rgba(47,141,67,.55)!important;background:rgba(47,141,67,.18)!important;box-shadow:none!important}
#view-create-work .mw-work-wizard.seller-steps button.active>span,#sellerModalBackdrop .seller-steps button.active>span{background:#2f8d43!important;color:white!important}
#view-create-work .mw-work-editor-shell>.form-grid,#sellerModalBackdrop .seller-modal-body{display:block!important;min-height:0!important;padding:18px 22px 22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
#view-create-work .mw-work-panel,#sellerModalBackdrop .seller-form-grid{max-width:none!important;width:100%!important;margin:0!important;gap:18px 14px!important}
#view-create-work .mw-work-editor-footer,#sellerModalBackdrop .seller-modal-footer{display:grid!important;grid-template-columns:160px minmax(0,1fr) 230px!important;gap:12px!important;align-items:center!important;min-height:64px!important;margin:0!important;padding:10px 22px!important;background:#1b1d1c!important;border-top:1px solid #303432!important}
#view-create-work .mw-work-editor-footer button,#sellerModalBackdrop .seller-modal-footer button{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 17px!important;font-size:12px!important;border-radius:10px!important;margin:0!important}
#view-create-work .mw-work-editor-footer [data-work-next],#view-create-work .mw-work-editor-footer [type=submit],#sellerModalBackdrop #sellerStepNext{grid-column:3!important;background:#328b48!important;color:white!important;border:1px solid #3d9b53!important}
@media(max-height:720px){#view-create-work.active{padding:12px!important}}
@media(max-width:760px){#view-create-work.active{padding:8px!important}#view-create-work .mw-work-editor-shell,#sellerModalBackdrop .seller-modal{grid-template-rows:82px 34px 142px minmax(0,1fr) 64px!important;max-height:none!important;border-radius:15px!important}#view-create-work .mw-work-editor-head,#sellerModalBackdrop .seller-modal-head{padding:16px 14px 11px!important}#view-create-work .mw-work-editor-head strong,#sellerModalBackdrop .seller-modal-head h2{font-size:22px!important}#view-create-work .mw-work-editor-shell>.mw-work-wizard.seller-steps,#sellerModalBackdrop .seller-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px 14px!important;gap:6px!important}#view-create-work .mw-work-wizard.seller-steps button,#sellerModalBackdrop .seller-steps button{min-height:60px!important;padding:8px 10px!important}#view-create-work .mw-work-editor-shell>.form-grid,#sellerModalBackdrop .seller-modal-body{padding:14px!important}#view-create-work .mw-work-editor-footer,#sellerModalBackdrop .seller-modal-footer{grid-template-columns:1fr 1fr!important;padding:10px 14px!important}#view-create-work .mw-work-editor-footer [data-work-next],#view-create-work .mw-work-editor-footer [type=submit],#sellerModalBackdrop #sellerStepNext{grid-column:2!important}}

#view-create-work .mw-work-editor-shell>.form-footer.mw-work-editor-footer{grid-template-columns:160px minmax(0,1fr) 230px!important}
#view-create-work .form-footer [data-work-next],#view-create-work .form-footer [type=submit]{width:230px!important}
#view-create-work .mw-work-panel label>span,#sellerModalBackdrop .seller-form-grid label>span{font-weight:500!important;color:#b8bdb9!important}
#view-create-work .mw-work-wizard.seller-steps button.active small{color:#919693!important}
@media(max-width:760px){#view-create-work .mw-work-editor-shell>.form-footer.mw-work-editor-footer{grid-template-columns:1fr 1fr!important}#view-create-work .form-footer [data-work-next],#view-create-work .form-footer [type=submit]{width:100%!important}#view-create-work .mw-work-wizard.seller-steps button b,#sellerModalBackdrop .seller-steps button b{white-space:normal!important;font-size:12px!important}#view-create-work .mw-work-wizard.seller-steps button small,#sellerModalBackdrop .seller-steps button small{font-size:12px!important}}

#view-create-work.active{animation:none!important;transform:none!important}
.np-profile .np-catalog-owner-edit[data-np-edit-work]:is(:hover,:focus-visible){border-color:#98613a!important;background:#35291f!important;color:#ddb18b!important}
#view-create-work .mw-work-wizard.seller-steps button.active{border-color:#98613a!important;background:rgba(129,80,39,.24)!important}
#view-create-work .mw-work-wizard.seller-steps button.active>span{background:#815027!important;color:#fff!important}
#view-create-work .mw-work-wizard.seller-steps button.complete>span{background:#493322!important;color:#d8a77b!important}
#view-create-work .mw-work-wizard.seller-steps button.active small{color:#ba9a80!important}
#view-create-work .mw-work-editor-progress b{background:#98613a!important}
#view-create-work .mw-work-editor-footer [data-work-next],#view-create-work .mw-work-editor-footer [type=submit]{background:#815027!important;border-color:#98613a!important;box-shadow:0 8px 22px rgba(129,80,39,.16)!important}
#view-create-work .mw-work-editor-footer [data-work-next]:hover,#view-create-work .mw-work-editor-footer [type=submit]:hover{background:#98613a!important;border-color:#b17a50!important}
#view-create-work .mw-work-editor-shell :is(input,textarea,button):focus-visible{outline:2px solid #b17a50!important;outline-offset:2px!important}

.mw-library-toolbar{display:flex;gap:12px;margin:18px 0}.mw-library-toolbar input{flex:1;min-width:0;padding:12px;border:1px solid #42443f;border-radius:10px;background:#222523;color:#fff}.mw-library-toolbar button,.mw-library-actions a,.mw-library-actions button,.mw-library-update a,.mw-library-update button,.mw-library-more{padding:11px 16px;border:1px solid #4b463d;border-radius:10px;background:#282621;color:#e5ded3;text-decoration:none;font-size:13px;cursor:pointer}.mw-library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;margin:12px 0;border:1px solid #494036;border-radius:16px;background:#20211e}.mw-library-card h2{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.mw-library-card p{color:#a5a59b;font-size:13px;margin:7px 0}.mw-library-card small{color:#bd936c;font-size:12px;font-weight:800}.mw-library-file{overflow-wrap:anywhere}.mw-library-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.mw-library-actions .primary{background:#815027;color:#fff}.mw-library-update{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #494036;color:#dcb993;font-size:13px}.mw-library-card :is(a,button):focus-visible{outline:2px solid #d2a126;outline-offset:3px}.mw-library-card :is(a,button):hover{border-color:#b17a50}.mw-library-more:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.mw-library-card{grid-template-columns:1fr;padding:16px}.mw-library-update{flex-direction:column;align-items:stretch}.mw-library-actions{width:100%}}

.mw-withdraw-queue{display:grid;gap:10px}.mw-withdraw-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px;border:1px solid #3b3f3c;border-radius:14px;background:#202321}.mw-withdraw-card.is-pending{border-color:#7d6526}.mw-withdraw-card.is-processing{border-color:#385f71}.mw-withdraw-main strong,.mw-withdraw-main small{display:block}.mw-withdraw-main strong{font-size:14px}.mw-withdraw-main small{margin-top:5px;color:#929994;font-size:12px}.mw-withdraw-status{align-self:start;padding:5px 9px;border-radius:999px;background:#302b1c;color:#dfb73e;font-size:12px;font-weight:900}.mw-withdraw-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #414643;border-radius:11px;background:#181b19}.mw-withdraw-details div{min-width:0}.mw-withdraw-details small,.mw-withdraw-details b{display:block}.mw-withdraw-details small{color:#7f8781;font-size:12px}.mw-withdraw-details b{margin-top:4px;overflow-wrap:anywhere;font-size:12px}.mw-withdraw-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.mw-withdraw-actions button{position:static!important;min-width:0!important;min-height:38px;padding:0 12px;border:1px solid #464b47;border-radius:9px;background:#292d2a;color:#e0e4e1;font-size:12px;font-weight:850}.mw-withdraw-actions .primary{border-color:#8a6b1e;background:#d5a51c;color:#17140c}.mw-withdraw-actions .danger{border-color:#70403b;color:#e27a72}.mw-withdraw-note{grid-column:1/-1;color:#939a95;font-size:12px}@media(max-width:620px){.mw-withdraw-card{grid-template-columns:1fr}.mw-withdraw-status{justify-self:start}.mw-withdraw-details{grid-template-columns:1fr}.mw-withdraw-actions button{flex:1}}

.mw-content-moderation-list{display:grid;gap:12px}.mw-content-moderation-card{padding:16px;border:1px solid #3b403d;border-radius:14px;background:#202321}.mw-content-moderation-card.is-pro{border-color:#947423;box-shadow:inset 3px 0 #d7a51d}.mw-content-moderation-card header{display:flex;justify-content:space-between;gap:12px}.mw-content-moderation-card header small,.mw-content-moderation-card>p{display:block;margin-top:5px;color:#929994}.mw-content-moderation-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.mw-content-moderation-media :is(img,video){width:100%;height:110px;object-fit:cover;border-radius:10px;background:#151716}.mw-content-moderation-card textarea{width:100%;min-height:72px;padding:10px;border:1px solid #424743;border-radius:10px;background:#181b19;color:#eee;resize:vertical}.mw-content-moderation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:9px}.mw-content-moderation-actions button{min-height:38px;padding:0 12px;border:1px solid #484d49;border-radius:9px;background:#292d2a;color:#e5e8e6;font-weight:850}.mw-content-moderation-actions .approve{border-color:#38854b;background:#286b39}.mw-content-moderation-actions .reject{border-color:#70413d;color:#ed8a82}.mw-moderation-priority{padding:5px 8px;border-radius:99px;background:#332a14;color:#e2b33c;font-size:12px;font-weight:900}@media(max-width:620px){.mw-content-moderation-media{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-content-moderation-card{padding:12px}.mw-content-moderation-actions button{flex:1}}

.mw-admin-open-user{min-height:34px;padding:0 10px;border:1px solid #49604f;border-radius:8px;background:#263229;color:#8ed39b;font-weight:850}.mw-admin-user-layer{display:grid;gap:13px}.mw-admin-user-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid #3b403d;border-radius:14px;background:#202321}.mw-admin-user-avatar{width:72px;height:72px;border-radius:17px;background:#2a2d2b center/cover no-repeat}.mw-admin-user-head small{display:block;margin-top:5px;color:#929994}.mw-admin-user-adminbox{padding:14px;border:1px solid #755f28;border-radius:13px;background:#292615}.mw-admin-user-form{display:grid;gap:10px}.mw-admin-user-form :is(input,textarea){width:100%;padding:11px;border:1px solid #424743;border-radius:10px;background:#191b1a;color:#eee}.mw-admin-user-form textarea{min-height:110px;resize:vertical}.mw-admin-user-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mw-admin-user-content article{padding:11px;border:1px solid #383d3a;border-radius:11px;background:#202321}.mw-admin-user-content small{display:block;margin-top:4px;color:#8d948f}@media(max-width:620px){.mw-admin-user-head,.mw-admin-user-content{grid-template-columns:1fr}.mw-admin-user-head>a{justify-self:start}}

/* Reserve the complete header from first paint; only private values are loading. */
.header-actions-v56[aria-busy="true"]{pointer-events:none}
.header-actions-v56[aria-busy="true"] #headerProfileV56 strong,
.header-actions-v56[aria-busy="true"] #headerProfileV56 .avatar{color:transparent!important;background:#303432!important;border-radius:6px}
.header-actions-v56[aria-busy="true"] #headerProfileV56 strong{width:72px}
.header-actions-v56[aria-busy="true"] #headerProfileV56 .avatar *{visibility:hidden!important}
body{transition:opacity .12s ease,background .35s ease}
.mw-test-account-switch{display:none!important}

@media(max-width:760px){
  /* The whole space to the right of the brand belongs to the four visible account actions. */
  .header .header-inner{
    width:calc(100% - 20px)!important;max-width:none!important;
    grid-template-columns:max-content minmax(0,1fr)!important;column-gap:8px!important
  }
  .header .brand{min-width:0!important;max-width:150px!important}
  .header .header-actions-v56{
    display:grid!important;grid-template-columns:minmax(88px,1.35fr) repeat(3,minmax(42px,1fr))!important;
    width:100%!important;max-width:none!important;min-width:0!important;gap:5px!important;
    justify-self:stretch!important;overflow:visible!important
  }
  .header-actions-v56 .header-orders-v56{display:none!important}
  .header-actions-v56 :is(.mw-header-balance,.header-chat-v56,.profile-direct-v56,.mw-header-settings){
    display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;
    margin:0!important;padding:0 6px!important;justify-content:center!important
  }
  .header-actions-v56 .mw-header-balance{padding-inline:5px!important}
  .header-actions-v56 .mw-balance-copy{min-width:0!important;text-align:center!important}
  .header-actions-v56 .mw-balance-copy strong,.header-actions-v56 .mw-balance-hold{
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  .header-actions-v56 .profile-direct-v56 .avatar{margin:0!important}
  .header-actions-v56 .mw-header-settings{visibility:visible!important}

  /* Catalogue columns are set by the shared responsive rule below. */
  #view-services .service-card-final,#view-works .work-card-final,
  .np-profile :is(.service-card-final,.work-card-final){
    display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;
    min-width:0!important;width:100%!important;height:100%!important;min-height:0!important
  }
  #view-services .service-card-final .card-media,#view-works .work-card-final .card-media,
  .np-profile :is(.service-card-final,.work-card-final) .card-media{
    width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important
  }
  #view-services .service-card-final .card-body,#view-works .work-card-final .card-body,
  .np-profile :is(.service-card-final,.work-card-final) .card-body{padding:10px!important}
  #view-services .service-card-final .card-heading-line,#view-works .work-card-final .card-heading-line,
  .np-profile :is(.service-card-final,.work-card-final) .card-heading-line{
    display:grid!important;grid-template-columns:1fr!important;gap:7px!important
  }
  #view-services .service-card-final h3,#view-works .work-card-final h3,
  .np-profile :is(.service-card-final,.work-card-final) h3{
    min-width:0!important;font-size:14px!important;line-height:1.25!important;
    display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important
  }
  #view-services .service-card-final .card-price,#view-works .work-card-final .card-price,
  .np-profile :is(.service-card-final,.work-card-final) .card-price{
    justify-self:start!important;max-width:100%!important;padding:6px 8px!important;
    font-size:17px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important
  }
  #view-services .service-card-final :is(.card-short-description,.tag-row),
  #view-works .work-card-final :is(.card-short-description,.tag-row),
  .np-profile :is(.service-card-final,.work-card-final) :is(.card-short-description,.tag-row){display:none!important}
  #view-services .service-card-final .card-author,#view-works .work-card-final .card-author,
  .np-profile :is(.service-card-final,.work-card-final) .card-author{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;
    gap:5px!important;margin-top:9px!important;padding-top:0!important
  }
  #view-services .service-card-final .card-author-left,#view-works .work-card-final .card-author-left,
  .np-profile :is(.service-card-final,.work-card-final) .card-author-left{min-width:0!important;gap:6px!important}
  #view-services .service-card-final :is(.service-author-avatar,.work-author-avatar),
  #view-works .work-card-final :is(.service-author-avatar,.work-author-avatar),
  .np-profile :is(.service-card-final,.work-card-final) :is(.service-author-avatar,.work-author-avatar){
    width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important
  }
  #view-services .service-card-final .seller-stack,#view-works .work-card-final .seller-stack,
  .np-profile :is(.service-card-final,.work-card-final) .seller-stack{min-width:0!important}
  #view-services .service-card-final .card-author strong,#view-works .work-card-final .card-author strong,
  .np-profile :is(.service-card-final,.work-card-final) .card-author strong{
    display:block!important;max-width:100%!important;font-size:12px!important;line-height:1.2!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  #view-services .service-card-final .seller-presence,#view-works .work-card-final .seller-presence,
  .np-profile :is(.service-card-final,.work-card-final) .seller-presence{font-size:12px!important;line-height:1.25!important}
  #view-services .service-card-final .mw-rating-label,#view-works .work-card-final .mw-rating-label,
  .np-profile :is(.service-card-final,.work-card-final) .mw-rating-label{
    align-self:start!important;margin:0!important;padding-top:1px!important;font-size:12px!important;
    line-height:1.2!important;white-space:nowrap!important
  }
  #view-services .service-card-final .service-card-actions-v062,#view-works .work-card-final .work-card-actions,
  .np-profile .service-card-actions-v062,.np-profile .work-card-actions{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:9px!important
  }
  #view-services .service-card-final :is(.service-details-v062,.card-action),
  #view-works .work-card-final .card-action,
  .np-profile :is(.service-details-v062,.card-action){
    min-width:0!important;min-height:38px!important;height:auto!important;padding:6px 3px!important;
    font-size:12px!important;line-height:1.15!important;border-radius:9px!important
  }
  :is(#view-orders #orderGrid,#profileTabContent) .order-card{min-width:0!important;width:100%!important;padding:11px!important}
  :is(#view-orders #orderGrid,#profileTabContent) .order-card h3{font-size:14px!important;line-height:1.25!important}
  :is(#view-orders #orderGrid,#profileTabContent) .order-card p{font-size:12px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  :is(#view-orders #orderGrid,#profileTabContent .order-card) .tag-row span:nth-child(n+2){display:none!important}
  :is(#view-orders #orderGrid,#profileTabContent .order-card) .order-footer{gap:5px!important;flex-wrap:wrap!important}
  :is(#view-orders #orderGrid,#profileTabContent .order-card) .order-action{min-height:38px!important;padding:6px!important;font-size:12px!important}

  /* Profile section navigation remains reachable on the right while scrolling. */
  .np-profile .np-page-rail,.np-profile .np-page-rail.in-details{
    position:fixed!important;z-index:90!important;right:7px!important;left:auto!important;
    top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
    width:48px!important;margin:0!important;display:grid!important;gap:6px!important;grid-auto-rows:auto!important
  }
  .np-profile .np-page-rail button,.np-profile .np-page-rail.in-details button{
    width:48px!important;min-width:48px!important;min-height:48px!important;height:48px!important;
    padding:0!important;flex:0 0 48px!important;border-radius:12px!important
  }
  .np-profile .np-page-rail button span{width:22px!important;height:22px!important}
  .np-profile .np-page-rail button span svg{width:21px!important;height:21px!important}
  .np-profile .np-page-rail button small{display:none!important}

  /* Portfolio folders are cards as well, not one full-width strip at a time. */
  .np-profile .np-portfolio-section .np-folder-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
  }
  .np-profile .np-portfolio-section .np-folder,.np-profile .np-portfolio-section .np-folder:first-child{
    width:100%!important;height:auto!important;min-height:154px!important;display:block!important
  }
  .np-profile .np-portfolio-section .np-folder img{
    position:absolute!important;inset:0 0 auto!important;width:100%!important;height:88px!important;object-fit:cover!important
  }
  .np-profile .np-portfolio-section .np-folder::after{
    background:linear-gradient(to bottom,rgba(0,0,0,.06),rgba(0,0,0,.62) 88px,#202020 112px)!important
  }
  .np-profile .np-portfolio-section .np-folder-copy{
    left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;transform:none!important
  }
  .np-profile .np-portfolio-section .np-folder-copy strong,
  .np-profile .np-portfolio-section .np-folder:first-child .np-folder-copy strong{font-size:12px!important}
  .np-profile .np-portfolio-section .np-folder-copy small,
  .np-profile .np-portfolio-section .np-folder:first-child .np-folder-copy small{
    margin-top:3px!important;font-size:12px!important;line-height:1.25!important;
    display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important
  }

  /* Mobile chat is a single surface. The conversation list opens over it on demand. */
  #view-chat-v053 .chat-v053-shell{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;
    min-width:0!important;width:100%!important;position:relative!important
  }
  #view-chat-v053 .chat-v053-list{display:none!important}
  #view-chat-v053 .chat-v053-list.mobile-open{
    display:block!important;position:absolute!important;inset:0!important;z-index:70!important;
    width:100%!important;min-width:0!important;padding:10px!important;overflow-y:auto!important;
    border:0!important;background:#191b1a!important
  }
  #view-chat-v053 .chat-v053-list.mobile-open #v053ChatItems{display:grid!important;overflow:visible!important}
  #view-chat-v053 .chat-v053-list.mobile-open .chat-order-v068{
    width:100%!important;min-width:0!important;height:auto!important;min-height:66px!important
  }
  #view-chat-v053 .chat-v053-main{grid-row:1!important;min-width:0!important;width:100%!important}
}

@media(max-width:430px){
  .header .brand-copy{display:none!important}
  .header .brand{max-width:46px!important}
  .header .header-actions-v56{grid-template-columns:minmax(86px,1.25fr) repeat(3,minmax(42px,1fr))!important}
}

/* Keep the original compact author card; only the primary action now opens the profile. */
.author-profile-action-v216{display:flex!important;align-items:center;justify-content:center;gap:10px}.author-profile-action-v216 span{font-size:18px}

/* Conversation source is visible before a chat is opened. */
.chat-active-list-v064{display:grid;gap:13px}.mw-chat-section-v216{display:grid;gap:7px}.mw-chat-section-v216>h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:3px 5px;color:#a9b0ab;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mw-chat-section-v216>h3 b{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border:1px solid #3f4641;border-radius:99px;background:#242825;color:#d7ddd8}.mw-chat-section-v216>div{display:grid;gap:6px}

/* Direct evidence upload in the dispute window. */
.mw-dispute-evidence{display:grid;gap:10px;padding:14px;border:1px solid #444b46;border-radius:13px;background:#1d211e}.mw-dispute-upload{display:grid!important;gap:6px;padding:13px!important;border:1px dashed #657068!important;border-radius:11px;background:#252a27;cursor:pointer}.mw-dispute-upload>span{color:#edf1ee;font-weight:900}.mw-dispute-upload small,.mw-dispute-existing>small{color:#929b94}.mw-dispute-existing{display:grid;gap:7px}.mw-dispute-existing label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:9px!important;min-height:40px;padding:7px 9px!important;border:1px solid #393f3b;border-radius:9px;background:#232724}.mw-dispute-existing input{width:18px!important;height:18px!important}

/* Image-only references for exchange orders. */
.mw-order-references-v216{display:grid;gap:8px}.mw-order-references-v216>span{font-weight:800}.mw-order-references-v216>small{color:#858c87}.mw-order-reference-grid-v216,.mw-exchange-reference-view-v216{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mw-order-reference-grid-v216 article{position:relative;min-height:120px;overflow:hidden;border:1px solid #404642;border-radius:12px;background:#1b1e1c}.mw-order-reference-grid-v216 img,.mw-exchange-reference-view-v216 img{width:100%;height:120px;display:block;object-fit:cover}.mw-order-reference-grid-v216 button{position:absolute;right:7px;top:7px;width:34px;height:34px;border:1px solid #555d57;border-radius:9px;background:#171a18dd;color:#fff;font-size:20px}.mw-order-reference-empty-v216{grid-column:1/-1;padding:18px;border:1px dashed #3b413d;border-radius:11px;color:#858c87;text-align:center}.mw-exchange-reference-view-v216{margin:16px 0}.mw-exchange-reference-view-v216 a{overflow:hidden;border:1px solid #424943;border-radius:11px}

/* Dialogs: larger working area, clear actions and comfortable hit targets. */
.overlay-v053 .modal-v053:not(.photo-preview-modal-v0614){width:min(760px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;padding:28px!important;border-radius:20px!important;overflow:auto!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important}.overlay-v053 .modal-head-v053{margin-bottom:18px!important}.overlay-v053 .modal-head-v053 h3{font-size:24px!important}.overlay-v053 .modal-head-v053 button{width:46px!important;height:46px!important;font-size:24px!important}.overlay-v053 .modal-actions-v053{gap:10px!important;margin-top:20px!important}.overlay-v053 .modal-actions-v053 button{min-height:48px!important;padding:0 20px!important;font-size:12px!important}.mw-finance-card{width:min(700px,calc(100vw - 36px))!important;padding:28px!important}.mw-settings-detail-card{width:min(1180px,calc(100vw - 36px))!important}.seller-modal,.profile-edit-modal{width:min(1080px,calc(100vw - 36px))!important}

/* Support attachments stay in the message flow; multi-select is visible before send. */
.mw-support-page-message>a{display:inline-flex;align-items:center;min-height:42px;margin-top:8px;padding:8px 11px;border:1px solid #465049;border-radius:10px;background:#272d29;color:#dce5de;text-decoration:none}.mw-support-inline-image-v216{display:block;width:min(420px,100%);max-height:320px;margin-top:10px;object-fit:cover;border:1px solid #48514b;border-radius:12px}.mw-support-page-composer{position:relative}.mw-support-file-name{grid-column:1/-1!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}.mw-support-file-chip-v216{display:inline-flex;padding:6px 9px;border:1px solid #454e48;border-radius:8px;background:#252b27;color:#bac3bc;font-size:12px}

@media(max-width:760px){#view-authors .author-row-v511{grid-template-columns:1fr!important}.author-actions-v511{grid-template-columns:68px minmax(0,1fr)!important}.mw-order-reference-grid-v216,.mw-exchange-reference-view-v216{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-v053 .modal-v053:not(.photo-preview-modal-v0614),.mw-finance-card,.mw-settings-detail-card,.seller-modal,.profile-edit-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:20px!important;border-radius:17px!important}.overlay-v053 .modal-actions-v053{display:grid!important;grid-template-columns:1fr 1fr!important}.mw-chat-section-v216>h3{font-size:12px}.mw-chat-section-v216>div{display:grid!important}}

[data-step-panel="3"]>.examples-layout{display:none!important}
.publish-preview-image.mw-real-preview-empty{display:grid;place-items:center;background:#181b19!important;border:1px dashed #48504b;color:#929a94}.publish-preview-image.mw-real-preview-empty::after{content:"Добавьте фотографию — она появится здесь";max-width:170px;padding:16px;text-align:center;font-size:12px;line-height:1.45}.mw-admin-tabs{position:sticky;top:0;z-index:3;overflow-x:auto;scrollbar-width:thin;background:#1a1c1b}.mw-admin-tabs button{position:relative;white-space:nowrap}.mw-admin-tab-count{display:inline-grid;min-width:20px;height:20px;margin-left:6px;padding:0 6px;place-items:center;border-radius:999px;background:#368d4d;color:#fff;font-size:12px}.mw-moderation-dashboard{display:grid;gap:14px}.mw-moderation-summary{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.mw-moderation-summary button{display:grid;gap:5px;min-height:68px;padding:12px;border:1px solid #3b403d;border-radius:12px;background:#202321;color:#e8ebe9;text-align:left}.mw-moderation-summary button.active{border-color:#3b9a54;background:#203426}.mw-moderation-summary strong{font-size:20px}.mw-moderation-summary small{color:#929994}.mw-moderation-card-v220{display:grid;gap:12px;padding:17px;border:1px solid #3b403d;border-radius:15px;background:#202321}.mw-moderation-card-v220.is-pro{border-color:#957425;box-shadow:inset 4px 0 #d7a51d}.mw-moderation-head-v220{display:flex;justify-content:space-between;gap:14px}.mw-moderation-head-v220 small{display:block;margin-top:5px;color:#989f9a}.mw-moderation-owner-v220{color:#76cc89}.mw-moderation-fields-v220{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mw-moderation-field-v220{min-width:0;padding:9px;border:1px solid #343936;border-radius:9px;background:#191c1a}.mw-moderation-field-v220 small,.mw-moderation-field-v220 strong{display:block}.mw-moderation-field-v220 small{color:#7f8781;font-size:12px}.mw-moderation-field-v220 strong{margin-top:4px;overflow-wrap:anywhere;font-size:12px}.mw-moderation-media-v220{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mw-moderation-media-v220 :is(img,video){width:100%;height:130px;object-fit:cover;border-radius:10px;background:#151716}.mw-moderation-note-v220{width:100%;min-height:76px;padding:11px;border:1px solid #424743;border-radius:10px;background:#181b19;color:#eee;resize:vertical}.mw-moderation-actions-v220{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mw-moderation-actions-v220 button{min-height:42px;padding:0 14px;border:1px solid #484d49;border-radius:10px;background:#292d2a;color:#e5e8e6;font-weight:850}.mw-moderation-actions-v220 .approve{border-color:#38854b;background:#286b39}.mw-moderation-actions-v220 .reject{border-color:#70413d;color:#ed8a82}@media(max-width:760px){.mw-moderation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-moderation-fields-v220{grid-template-columns:1fr}.mw-moderation-media-v220{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-moderation-actions-v220 button{flex:1}.publish-preview-card{grid-template-columns:1fr}}

.work-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.work-card-actions .card-action{min-width:0!important}
.chat-role-filter-v066{grid-template-columns:repeat(4,minmax(0,1fr))!important}.chat-role-filter-v066>button{min-width:0!important;justify-content:center!important}.chat-role-filter-v066>button>span{min-width:0!important}.chat-role-filter-v066>button strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mw-price-negotiation{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;min-height:0!important;height:auto!important;margin:10px 16px!important;padding:12px 14px!important;border-radius:12px!important;background:linear-gradient(135deg,#292b26,#202321)!important}.mw-price-negotiation>strong{margin:0!important;font-size:14px!important}.mw-price-negotiation>span{color:#aeb6af;font-size:12px}.mw-price-negotiation button{min-height:38px!important;white-space:nowrap}
@media(max-width:700px){.work-card-actions{grid-template-columns:1fr 1fr!important}.work-card-actions .card-action:last-child{grid-column:1/-1}.chat-role-filter-v066{gap:4px!important;padding:4px!important}.chat-role-filter-v066>button{padding:0 4px!important}.chat-role-filter-v066>button strong{font-size:12px!important}.chat-role-filter-v066>button i{display:none!important}.mw-price-negotiation{grid-template-columns:1fr 1fr!important;margin:8px!important}.mw-price-negotiation>strong,.mw-price-negotiation>span{grid-column:1/-1}.mw-price-negotiation button{width:100%}}

#mwSettingsDetail:is(.mw-admin-expanded,:has(.mw-admin-console)) .mw-settings-head{gap:12px}#mwSettingsDetail:is(.mw-admin-expanded,:has(.mw-admin-console)) .mw-settings-head h2{min-width:0;flex:1;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,30px)!important}#mwSettingsDetail:is(.mw-admin-expanded,:has(.mw-admin-console)) .mw-settings-head>button{flex:0 0 40px;min-height:40px}
.mw-admin-console-form select{width:100%;min-height:44px;border:1px solid #414742;border-radius:10px;padding:8px 10px;background:#1c1f1d;color:#eef0ee;font:inherit}.mw-admin-console-form [hidden]{display:none!important}.mw-admin-console-form p{margin:4px 0;font-size:12px;line-height:1.5}
.mw-admin-console-panel>p{margin:4px 0 14px;color:#a2aaa4;font-size:12px;line-height:1.5}.mw-admin-console-actions{align-items:center}.mw-admin-console-actions>span{font-size:12px;color:#a2aaa4}.mw-admin-console-toolbar select{font-size:12px!important}
.mw-admin-console{display:grid;gap:14px}.mw-admin-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #67552b;border-radius:15px;background:linear-gradient(125deg,#2c281b,#202321)}.mw-admin-console-head h3,.mw-admin-console-head p{margin:0}.mw-admin-console-head p{margin-top:5px;color:#a6aaa6;font-size:12px;line-height:1.45}.mw-admin-console-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.mw-admin-console-tabs button{flex:0 0 auto;min-height:40px;padding:0 12px;border:1px solid #3d423e;border-radius:10px;background:#232624;color:#aeb5b0;font-size:12px;font-weight:900}.mw-admin-console-tabs button.active{border-color:#927626;background:#382e18;color:#f2ca50}.mw-admin-console-panel{display:grid;gap:10px;min-height:180px}.mw-admin-console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mw-admin-console-stat{padding:14px;border:1px solid #393e3a;border-radius:12px;background:#212422}.mw-admin-console-stat b,.mw-admin-console-stat small{display:block}.mw-admin-console-stat b{font-size:22px}.mw-admin-console-stat small{margin-top:5px;color:#929993;font-size:12px}.mw-admin-console-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mw-admin-console-toolbar input,.mw-admin-console-toolbar textarea,.mw-admin-console-toolbar select{box-sizing:border-box;border:1px solid #414742;border-radius:10px;background:#1d201e;color:#eef0ee;font:inherit}.mw-admin-console-toolbar input,.mw-admin-console-toolbar select{min-height:42px;padding:0 12px}.mw-admin-console-toolbar input{min-width:min(100%,310px);flex:1}.mw-admin-console-list{display:grid;gap:8px}.mw-admin-console-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;border:1px solid #393e3a;border-radius:12px;background:#212422}.mw-admin-console-row.is-danger{border-color:#6d403b;background:#2a2220}.mw-admin-console-row strong,.mw-admin-console-row small{display:block}.mw-admin-console-row strong{font-size:12px;overflow-wrap:anywhere}.mw-admin-console-row small{margin-top:5px;color:#929993;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mw-admin-console-row .mw-admin-console-actions{grid-column:1/-1}.mw-admin-console-actions{display:flex;flex-wrap:wrap;gap:7px}.mw-admin-console-actions button,.mw-admin-console-toolbar button{min-height:36px;padding:0 11px;border:1px solid #454b46;border-radius:9px;background:#292d2a;color:#e5e9e6;font-size:12px;font-weight:850}.mw-admin-console-actions .primary,.mw-admin-console-toolbar .primary{border-color:#3b8a4d;background:#28693a;color:#fff}.mw-admin-console-actions .danger{border-color:#78433e;background:#342422;color:#ef9188}.mw-admin-console-actions .gold{border-color:#826923;background:#342b17;color:#edc34e}.mw-admin-console-empty,.mw-admin-console-error{padding:32px 18px;border:1px dashed #3d443e;border-radius:13px;color:#949c96;font-size:12px;line-height:1.5;text-align:center}.mw-admin-console-error{border-color:#71433e;color:#e49389}.mw-admin-console-user{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #3a413b;border-radius:13px;background:#202421}.mw-admin-console-avatar{width:72px;height:72px;border-radius:17px;background:#292e2a center/cover no-repeat}.mw-admin-console-form{display:grid;gap:9px}.mw-admin-console-form label{display:grid;gap:5px;color:#aeb5b0;font-size:12px;font-weight:800}.mw-admin-console-form input,.mw-admin-console-form textarea{box-sizing:border-box;width:100%;border:1px solid #414742;border-radius:10px;background:#1c1f1d;color:#eef0ee;padding:10px;font:inherit}.mw-admin-console-form textarea{min-height:96px;resize:vertical}.mw-admin-console-context{display:grid;gap:8px;max-height:320px;overflow:auto;padding:11px;border:1px solid #363c37;border-radius:11px;background:#1b1e1c}.mw-admin-console-message{padding:9px 10px;border-radius:10px;background:#252925;color:#dce1dd;font-size:12px;line-height:1.45}.mw-admin-console-message small{display:block;margin-bottom:3px;color:#969e98;font-size:12px}.mw-admin-console-note{width:100%;min-height:72px;box-sizing:border-box;padding:10px;border:1px solid #414742;border-radius:10px;background:#1d201e;color:#eef0ee;resize:vertical;font:inherit}.mw-admin-console-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mw-admin-console-media :is(img,video){width:100%;height:112px;object-fit:cover;border-radius:9px;background:#171918}@media(max-width:720px){.mw-admin-console-head{display:block}.mw-admin-console-head>button{margin-top:10px}.mw-admin-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-admin-console-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.mw-admin-console-row{grid-template-columns:1fr}.mw-admin-console-row>button{justify-self:start}.mw-admin-console-actions button{flex:1}.mw-admin-console-user{grid-template-columns:1fr}.mw-admin-console-tabs button{font-size:12px;padding:0 10px}}

#view-settings-v517 .settings-list-v517>[data-admin-console-launch]{border-color:#745c1c!important;background:linear-gradient(125deg,#302814,#211f19)!important}#view-settings-v517 .settings-list-v517>[data-admin-console-launch]>span{color:#efc23f!important}

.mw-admin-profile-layer{display:grid;gap:8px;margin:14px 0;padding:13px;border:1px solid #8a6b1d;border-radius:12px;background:linear-gradient(130deg,#332914,#211f19);color:#efc64e}.mw-admin-profile-layer strong,.mw-admin-profile-layer small{display:block}.mw-admin-profile-layer small{margin-top:4px;color:#b5ab8d;font-size:12px}.mw-admin-profile-layer button{min-height:40px;border:1px solid #917225;border-radius:9px;background:#dba412;color:#17130a;font-weight:900}.mw-admin-profile-remove{position:absolute!important;z-index:8;top:10px;right:10px;min-width:112px!important;min-height:34px!important;border:1px solid #80453e!important;border-radius:9px!important;background:#382321!important;color:#f39489!important;font-size:12px!important;font-weight:900!important}.mw-admin-manager{display:grid;gap:13px}.mw-admin-manager-warning{padding:12px;border:1px solid #80671f;border-radius:11px;background:#302916;color:#ebc64f;font-size:12px}.mw-admin-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mw-admin-manager-card{display:grid;gap:8px;padding:12px;border:1px solid #3c423d;border-radius:11px;background:#202321}.mw-admin-manager-card strong,.mw-admin-manager-card small{overflow-wrap:anywhere}.mw-admin-manager-card small{color:#979d98;font-size:12px}.mw-admin-manager-card button.danger,.mw-admin-manager-actions button.danger{border-color:#75413b;background:#382321;color:#ef948a}.mw-admin-manager-actions{display:flex;gap:8px;flex-wrap:wrap}.mw-admin-manager-actions button{min-height:40px;padding:0 13px;border:1px solid #484e49;border-radius:9px;background:#292d2a;color:#edf0ee;font-weight:850}.mw-admin-manager-form{display:grid;gap:9px}.mw-admin-manager-form label{display:grid;gap:5px;color:#afb5b0;font-size:12px;font-weight:850}.mw-admin-manager-form input,.mw-admin-manager-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #414742;border-radius:9px;background:#1c1f1d;color:#edf0ee;font:inherit}.mw-admin-manager-form textarea{min-height:90px;resize:vertical}@media(max-width:600px){.mw-admin-manager-grid{grid-template-columns:1fr}.mw-admin-profile-remove{min-width:86px!important;font-size:12px!important}}

#mwSettingsDetail{padding:clamp(12px,3vw,32px)!important}#mwSettingsDetail.mw-admin-expanded .mw-settings-card{box-sizing:border-box;width:min(960px,calc(100vw - clamp(24px,6vw,64px)))!important;max-height:calc(100dvh - clamp(24px,6vw,64px))!important;padding:clamp(18px,2.4vw,28px)!important;overflow:hidden!important;border-color:#414640!important;border-radius:20px!important;box-shadow:0 30px 100px rgba(0,0,0,.72)!important}#mwSettingsDetail.mw-admin-expanded .mw-settings-head{margin-bottom:16px!important}#mwSettingsDetail.mw-admin-expanded .mw-settings-head h2{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.15!important}#mwSettingsDetail.mw-admin-expanded .mw-settings-body{max-height:calc(100dvh - clamp(120px,15vw,154px));overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#555b56 transparent}.mw-admin-console-row>button,.mw-admin-console-row>a,.mw-admin-console-actions button,.mw-admin-console-actions a,.mw-admin-console-toolbar button,.mw-admin-manager-actions button,.mw-admin-manager-form>button,.mw-admin-manager-card>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #484e49;border-radius:9px;background:#292d2a;color:#e8ece9;font:850 12px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer}.mw-admin-console-row>button.primary,.mw-admin-console-actions button.primary,.mw-admin-console-toolbar button.primary,.mw-admin-manager-form>button.primary{border-color:#92721c;background:#dca918;color:#171306}.mw-admin-console-row>button.danger,.mw-admin-console-actions button.danger,.mw-admin-manager-actions button.danger,.mw-admin-manager-form>button.danger,.mw-admin-manager-card>button.danger{border-color:#75413b!important;background:#382321!important;color:#f0968c!important}.mw-admin-console :is(button,a):disabled,.mw-admin-manager :is(button,input):disabled{opacity:.42!important;background:#292d2a!important;color:#9ca29d!important;cursor:not-allowed!important}.mw-admin-console-row>button:hover:not(:disabled),.mw-admin-console-row>a:hover,.mw-admin-manager :is(button,.mw-platform-button):hover:not(:disabled){filter:brightness(1.12)}.mw-admin-manager-warning{line-height:1.5}.mw-admin-manager-actions{padding:2px 0}.mw-admin-manager-actions .mw-platform-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;font-size:12px}.mw-admin-manager-form{padding:14px;border:1px solid #373c38;border-radius:12px;background:#202321}.mw-admin-manager-form[data-admin-ban-form]{border-color:#59403a;background:#26201f}.mw-admin-manager-form[data-admin-ban-form]>button{width:auto;min-width:210px;justify-self:start}.mw-admin-manager-grid{margin-top:2px}.mw-admin-manager-card>button{width:100%}.mw-admin-console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-admin-console-stat{min-height:76px}.mw-admin-console-panel h3{margin:8px 0 0;font-size:15px}@media(max-width:720px){#mwSettingsDetail.mw-admin-expanded .mw-settings-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important;border-radius:16px!important}#mwSettingsDetail.mw-admin-expanded .mw-settings-body{max-height:calc(100dvh - 92px);padding-right:2px}.mw-admin-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-admin-manager-form[data-admin-ban-form]>button{width:100%}.mw-admin-console-row>button,.mw-admin-console-row>a{width:100%}}
/* Keep the declared admin-dialog width inclusive of padding and borders. */
#mwSettingsDetail.mw-admin-expanded .mw-settings-card{box-sizing:border-box!important}
<style id="mw-mobile-catalog-and-logo-v230">
@media(max-width:760px){
  .header .mw-logo:not(.big){width:40px!important;height:40px!important;flex:0 0 40px!important}
  .header .mw-logo:not(.big) .mw-monogram{width:27px!important;height:18px!important}
  .header .mw-logo:not(.big) .edge{width:14px!important;height:14px!important}
  .header .brand .mw-logo .edge{transform:none!important;filter:none!important;will-change:auto!important}
  .header .brand:is(:hover,:focus,:active,:focus-visible) .mw-logo .edge{transform:none!important;filter:none!important}
}
:is(#view-services #serviceGrid,#view-works #workGrid,#view-orders #orderGrid,#view-authors #authorGrid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:13px!important;align-items:stretch!important}
@media(max-width:620px){:is(#view-services #serviceGrid,#view-works #workGrid,#view-orders #orderGrid,#view-authors #authorGrid){grid-template-columns:minmax(0,1fr)!important}}
:is(#view-services #serviceGrid,#view-works #workGrid,#view-orders #orderGrid,#view-authors #authorGrid)>*{min-width:0!important;max-width:none!important;width:100%!important;overflow-wrap:anywhere}
@media(min-width:1080px){:is(#view-services #serviceGrid,#view-works #workGrid,#view-orders #orderGrid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}

.mw-password-wrap{position:relative;display:block;width:100%}.mw-password-wrap>input{box-sizing:border-box;width:100%!important;padding-right:52px!important}.mw-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#aeb5b0;cursor:pointer}.mw-password-toggle:hover{color:#fff;background:#ffffff12}.mw-password-toggle:focus-visible{outline:2px solid #e0b33f;outline-offset:1px}.mw-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.mw-publication-limits{margin:14px 0;padding:16px;border:1px solid #393c3a;border-radius:14px;background:#202120;color:#dce0dc}.mw-publication-limits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mw-publication-limits-grid>div{display:grid;gap:6px;min-width:0}.mw-publication-limits-grid span{font-size:13px}.mw-publication-limits small,.mw-publication-limits p{font-size:12px;color:#9ca39e;line-height:1.5}.mw-publication-limits p{margin:12px 0 0}.mw-quota-dialog{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:16px;background:#000a}.mw-quota-dialog>section{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #65572c;border-radius:16px;background:#202120;color:#eceeec;box-shadow:0 16px 60px #0008}.mw-quota-dialog h2{font-size:21px;margin:0 0 12px}.mw-quota-dialog p{font-size:14px;line-height:1.5;color:#b6bcb7}.mw-quota-dialog button{min-height:44px;padding:10px 18px;border:1px solid #555b55;border-radius:10px;background:#303430;color:#fff;cursor:pointer}.mw-quota-dialog footer{display:flex;justify-content:flex-end}.mw-quota-dialog button:focus-visible{outline:2px solid #d7ad35;outline-offset:3px}@media(max-width:600px){.mw-publication-limits-grid{grid-template-columns:1fr}.mw-publication-limits-grid>div{grid-template-columns:1fr auto}.mw-publication-limits-grid small{grid-column:1/-1}}

#view-item .item-showcase{padding-top:12px}
.np-profile .np-switcher,.np-profile .np-switcher *{-webkit-user-select:none;user-select:none}
.creator-form .form-grid label{align-content:start}
#view-create-work .creator-form .seller-field-error-text,#view-create-order .creator-form .seller-field-error-text{color:#e47d75!important;font-size:12px!important;line-height:1.45!important}
.creator-form label:has(>input[type=file].seller-field-error)>.upload-zone,.creator-form .mw-listing-media-v074:has(input.seller-field-error){border:1px solid #c4534c!important;box-shadow:0 0 0 3px rgba(196,83,76,.12)!important}
.mw-select-menu-v078:popover-open{display:grid!important;gap:3px;box-sizing:border-box;animation:none!important}
.mw-select-menu-v078[popover]:not(:popover-open){display:none!important}
.mw-select-button-v078:disabled{opacity:.5;cursor:not-allowed}
.mw-select-option-v078:disabled{opacity:.4;cursor:not-allowed}
.mw-select-option-v078[hidden]{display:none}
.mw-select-button-v078[aria-invalid="true"]{border-color:#c4534c}
.np-profile .np-switcher>.np-switch-center{position:relative!important;inset:auto!important;margin:0!important;gap:0!important;padding:18px 44px 6px!important;box-sizing:border-box;pointer-events:auto!important}
.np-profile .np-switch-options{display:flex!important;justify-content:center;gap:0!important}
.np-profile .np-switch-options>span{display:none}
.np-profile .np-switch-options button{--dot:#39c851;display:grid;place-items:center;width:16px;height:16px;min-height:16px;padding:0!important;border:0;background:transparent!important;font-size:0!important;color:transparent!important;border-radius:4px}
.np-profile .np-switch-options button[data-profile-tab="works"]{--dot:#b57948}
.np-profile .np-switch-options button[data-profile-tab="exchange"]{--dot:#e34d45}
.np-profile .np-switch-options button::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--dot);opacity:.3;transition:opacity .15s}
.np-profile .np-switch-options button.active::after{opacity:.8;box-shadow:none}
.np-profile .np-switch-options button:hover::after{opacity:.8}
.np-profile .np-switch-options button:focus-visible{outline:2px solid var(--dot);outline-offset:1px}
#mwSettingsDetail:has(.mw-two-factor-card){box-sizing:border-box;overflow:hidden;padding:12px!important;grid-template-rows:minmax(0,1fr)}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-card{box-sizing:border-box!important;min-height:0;max-height:100%!important;max-width:100%;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555b56 #222522;scrollbar-gutter:stable}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-body{min-height:0;max-height:none!important;overflow:visible!important}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-card::-webkit-scrollbar{width:7px}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-card::-webkit-scrollbar-track{background:#222522;border-radius:8px}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-card::-webkit-scrollbar-thumb{background:#555b56;border:1px solid #222522;border-radius:8px}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-head{gap:12px}
#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-head>button{flex-shrink:0}
@media(max-width:600px){#mwSettingsDetail:has(.mw-two-factor-card) .mw-settings-card{padding:16px!important;border-radius:16px}}

/* Category color identifies the conversation; shared surfaces remain neutral. */
#view-chat-v053 .chat-v053-head .chat-v053-person{overflow:visible!important}
#view-chat-v053 .chat-v053-main{background:#1b1d1c!important}
#view-chat-v053 .chat-v053-head{background:#1d1f1e!important;border-bottom-color:#383b39!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose){background:#222424!important;border-color:rgba(var(--mw-chat-tint),.72)!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose) :is(textarea,#v053MessageInput){background:#262827!important;border-color:#484c49!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose)>button{background:#2b2e2c!important;border-color:#4a504b!important;color:#e4e7e4!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose)>button:hover{background:#343936!important;border-color:#656e67!important}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose) :is(textarea,#v053MessageInput):focus{border-color:#8a9890!important;outline:none}
#view-chat-v053 .chat-role-filter-v066>button.active{background:#303332!important;border-color:#606763!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}
#view-chat-v053 .chat-role-filter-v066 .chat-filter-all-v0610.active{background:#303332!important}
#view-chat-v053 .chat-meta-v064 i:is(.service,.work,.exchange){background:#292c2a!important;border:1px solid #3d423e!important}
#view-chat-v053 .chat-order-v068.active{background:#292c2a!important;border-color:#585f5a!important}
#view-chat-v053 .mw-candidate-photo{display:block;margin-top:6px;max-width:min(340px,100%);border-radius:10px;overflow:hidden}
#view-chat-v053 .mw-candidate-photo img{display:block;width:100%;max-height:340px;object-fit:contain;background:#191b1a}
#view-chat-v053 .mw-candidate-photo-button[aria-busy="true"]{opacity:.55;cursor:wait}

.mw-listing-report{min-height:34px;padding:6px 10px;border:1px solid #51403e;border-radius:9px;background:#292525;color:#cf8c86;font:inherit;font-size:12px;cursor:pointer}.mw-listing-report:hover{border-color:#9d5951;color:#f2b0a9}.mw-listing-report:focus-visible{outline:2px solid #d6ad35;outline-offset:2px}.catalog-card>.mw-listing-report,.order-card>.mw-listing-report,.np-order>.mw-listing-report{margin:10px 14px 12px auto;display:block}.item-content>.mw-listing-report{margin:0 0 14px auto}.mw-report-dialog{width:min(440px,calc(100vw - 28px));padding:22px;border:1px solid #56504b;border-radius:16px;background:#222522;color:#f0f0ec;box-shadow:0 20px 60px #0009}.mw-report-dialog::backdrop{background:#000b}.mw-report-dialog h2{margin:0 0 8px;font-size:20px}.mw-report-dialog p{color:#aeb5af;font-size:13px}.mw-report-dialog textarea{box-sizing:border-box;width:100%;min-height:110px;padding:12px;border:1px solid #4b514b;border-radius:10px;background:#1a1d1b;color:#fff;font:inherit;resize:vertical}.mw-report-dialog .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mw-report-dialog button{min-height:42px;padding:8px 14px;border:1px solid #505550;border-radius:9px;background:#2e322e;color:#eee;font:inherit;cursor:pointer}.mw-report-dialog button[type=submit]{border-color:#9b564f;background:#824039;color:#fff}.mw-report-dialog button:disabled{opacity:.55}
.mw-candidate-service-button{min-width:68px;min-height:42px;padding:0 9px;font-size:12px!important}.mw-candidate-shared-service{display:flex;justify-content:space-between;gap:12px;margin:6px 0;padding:10px 12px;border:1px solid #59624f;border-radius:10px;background:#242c24;color:#d9e3d8;text-decoration:none;font-size:12px}.mw-candidate-shared-service b{white-space:nowrap;color:#b8d3b1}.mw-candidate-closed{margin:10px 12px;color:#a5aaa5;font-size:12px}.mw-candidate-service-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:80dvh;overflow:auto;padding:22px;border:1px solid #596059;border-radius:16px;background:#222522;color:#eee}.mw-candidate-service-dialog::backdrop{background:#000b}.mw-candidate-service-dialog h2{margin:0 0 8px}.mw-candidate-service-dialog p{color:#adb5ae;font-size:12px}.mw-candidate-service-dialog .choices{display:grid;gap:8px;margin:16px 0}.mw-candidate-service-dialog button{min-height:42px;padding:9px 12px;border:1px solid #4b554d;border-radius:9px;background:#2b322c;color:#eee;text-align:left;font:inherit;cursor:pointer}.mw-candidate-service-dialog button:hover{border-color:#75a479}

/* Native selects must not reserve an invisible second row. */
#sellerModalBackdrop .seller-modal .mw-select-v078>select,
#view-create-work .creator-form .mw-select-v078>select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}
#sellerModalBackdrop .seller-form-grid,#view-create-work .mw-work-panel{align-items:start!important}
#sellerModalBackdrop .seller-modal :is(input:not([type=checkbox]):not([type=file]),.mw-select-button-v078),
#view-create-work .creator-form :is(input:not([type=checkbox]):not([type=file]),.custom-select-button,.mw-select-button-v078){min-height:46px!important;height:46px!important;box-sizing:border-box!important;font-size:14px!important;border-radius:11px!important}
#sellerModalBackdrop .seller-progress,#sellerModalBackdrop .seller-draft-status{font-size:12px!important;line-height:1.4!important}
/* Editors take precedence over floating navigation. */
body:has(#sellerModalBackdrop.show) #mw-notice-center,body:has(#view-create-work.active) #mw-notice-center{display:none!important}
#mwOrderFlowModal .mw-flow-card{background:#222!important;border-color:#444!important;border-radius:16px!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
#mwOrderFlowBody label{font-size:12px!important;line-height:1.45!important;color:#b8bdb9!important}
#mwOrderFlowBody :is(input:not([type=checkbox]),textarea,.mw-select-button-v078){font-size:14px!important;border-radius:11px!important}
#mwOrderFlowClose:focus-visible{outline:2px solid #ddd;outline-offset:2px}
@media(max-width:760px){#view-chat-v053 .mw-invoice-dock .actions>button{flex:1 1 auto;white-space:normal;line-height:1.35}#view-chat-v053 .mw-invoice-dock .actions{align-items:stretch}}
#mwSettingsDetailBody:has(.mw-simple-version) .mw-simple-version{border-color:#504235;background:#25211e;border-radius:13px}
#mwSettingsDetailBody:has(.mw-simple-version) .mw-simple-version :is(button,a){background:#815027!important;color:#fff!important;border:1px solid #98613a!important;border-radius:10px;min-height:42px}
#mwSettingsDetailBody .mw-version-create{background:#222;border-color:#494039}
#mwSettingsDetailBody .mw-version-create>summary{color:#ddb18b}

#view-create-order [hidden],#view-create-work [hidden],#sellerModalBackdrop [hidden]{display:none!important}
#view-create-order .creator-form .mw-select-v078>select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important}
#view-create-order .creator-form :is(input:not([type=file]),.mw-select-button-v078){min-height:46px!important;font-size:14px!important;border-radius:11px!important}
body:has(#view-create-order.active) #mw-notice-center{display:none!important}
#view-create-order .seller-field-error-text{display:block!important;color:#ef8277!important}

#view-chat-v053 .mw-chat-readonly .composer-v053{display:none!important}#mwChatArchiveNote{padding:18px;text-align:center;color:#a8aaa7;font-size:13px;border-top:1px solid #373b37}#mwChatArchiveNote[hidden]{display:none!important}

.mw-admin-console-row.mw-review-card{--review-color:#908878;border:1px solid var(--review-color)!important;border-radius:12px!important;background:#222423!important;padding:14px!important;gap:10px!important;min-width:0}
.mw-review-card[data-kind=service]{--review-color:#398a4b}.mw-review-card[data-kind=work]{--review-color:#aa703e}.mw-review-card[data-kind=exchange]{--review-color:#bf554b}
.mw-admin-console-row.mw-review-card.is-pro{box-shadow:0 0 15px color-mix(in srgb,var(--review-color) 30%,transparent),inset 0 0 12px color-mix(in srgb,var(--review-color) 8%,transparent)!important}
.mw-review-heading{min-width:0}.mw-review-heading strong{display:block;margin-top:7px;overflow-wrap:anywhere}.mw-review-kind,.mw-review-pro{display:inline-block;padding:3px 8px;border:1px solid var(--review-color);border-radius:5px;font-size:12px;font-weight:800;color:#eee}.mw-review-pro{margin-left:6px;background:color-mix(in srgb,var(--review-color) 35%,#222)}
.mw-review-details{grid-column:1/-1;min-width:0}.mw-review-details>summary{display:flex;justify-content:space-between;cursor:pointer;padding:10px 0;color:#d5d8d5;font-size:13px;list-style:none}.mw-review-details>summary:focus-visible{outline:2px solid var(--review-color);outline-offset:3px}.mw-review-details[open]>summary span{transform:rotate(180deg)}.mw-review-content{border-top:1px solid #414441;padding-top:12px;overflow-wrap:anywhere}.mw-review-content h4{margin:14px 0 6px}.mw-review-description{white-space:pre-wrap;line-height:1.6;margin:0 0 12px;color:#ddd}.mw-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mw-review-facts dt{font-size:12px;color:#a6ada7}.mw-review-facts dd{margin:4px 0 0;color:#eee;font-size:13px}.mw-review-card .mw-admin-console-media{margin-top:12px}.mw-review-card .mw-admin-console-media img{cursor:zoom-in}.mw-review-card .mw-admin-console-actions{grid-column:1/-1}
@media(max-width:600px){.mw-review-card{grid-template-columns:1fr!important}.mw-review-card>.mw-platform-button{justify-self:start}.mw-review-facts{grid-template-columns:1fr}.mw-review-card .mw-admin-console-actions button{flex:1 1 auto}}

.catalog-card:has(>.mw-listing-report){position:relative!important}.catalog-card>.mw-listing-report{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;margin:0!important;z-index:8!important;min-height:36px;background:rgba(25,25,25,.88);border-color:#78625e;color:#f0d4d0;backdrop-filter:blur(6px)}.catalog-card>.mw-listing-report:hover{background:#422e2c;color:#fff}

:is(.catalog-card,.order-card,.np-order)>.mw-listing-report{position:absolute!important;inset:12px 12px auto auto!important;margin:0!important;width:auto!important;z-index:8!important}
:is(.order-card,.np-order):has(>.mw-listing-report){position:relative!important;padding-top:60px!important}
.item-content:has(>.mw-listing-report){position:relative!important}.item-content>.mw-listing-report{position:absolute!important;top:0!important;right:0!important;margin:0!important;z-index:8!important}.item-content:has(>.mw-listing-report)>#itemBack{max-width:calc(100% - 125px)}

#view-chat-v053 .mw-candidate-compose>.mw-candidate-service-button{flex:0 0 auto!important;width:auto!important;min-width:68px!important;padding:0 12px!important;white-space:nowrap}
#view-chat-v053 .mw-candidate-compose>[hidden]{display:none!important}
#view-chat-v053 .mw-candidate-compose>textarea{flex:1 1 0!important;width:0!important;min-width:0!important}
#view-chat-v053 .mw-candidate-compose{flex-wrap:wrap!important;align-items:flex-end!important}
.mw-candidate-shared-service{flex-wrap:wrap;overflow-wrap:anywhere}.mw-response-example{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:10px;margin-top:8px}.mw-candidate-message p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:540px){#view-chat-v053 .mw-candidate-compose>.mw-candidate-service-button:not([hidden]){order:-1!important;flex-basis:100%!important;width:100%!important;height:36px!important;min-height:36px!important;text-align:left}}

.mw-candidate-messages>.msg-row-v053{width:100%;flex-shrink:0}.mw-candidate-messages .chat-share-card-v074{max-width:100%!important}.mw-candidate-messages .msg-v053>.text:has(+.chat-share-card-v074){margin-bottom:8px}

.np-profile #npWorkspace .np-order{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:22px!important;border:1px solid rgba(191,85,75,.28)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(191,85,75,.045),transparent 55%),#202221!important;gap:0!important;transition:border-color .18s,box-shadow .18s!important}
.np-profile #npWorkspace .np-order:hover{border-color:rgba(191,85,75,.55)!important;box-shadow:0 8px 24px #0002!important;transform:none!important}
.np-profile #npWorkspace .np-order-top{margin:0 0 18px!important;min-height:36px!important;gap:12px!important}
.np-profile #npWorkspace .np-order-owner-controls button{height:36px!important;border-radius:10px!important}
.np-profile #npWorkspace .np-order-owner-controls button.edit{min-width:0!important;padding:0 12px!important;font-weight:700!important}
.np-profile #npWorkspace .np-order-owner-controls button.delete{width:36px!important}
.np-profile #npWorkspace .np-order-toggle{box-shadow:none!important;flex-shrink:0!important}
.np-profile #npWorkspace .np-exchange-state{align-self:flex-start!important;max-width:100%;margin:0 0 10px!important;font-size:12px!important;line-height:1.4!important;border-radius:7px!important}
.np-profile #npWorkspace .np-order h3{margin:0!important;font-size:21px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.np-profile #npWorkspace .np-order p{margin:10px 0 0!important;color:#acb0ad!important;font-size:13px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
.np-profile #npWorkspace .np-order .np-item-tags:empty{display:none!important}
.np-profile #npWorkspace .np-order .np-item-tags{margin:14px 0 0!important}
.np-profile #npWorkspace .np-order-foot{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-top:auto!important;padding-top:18px!important;margin-block-start:22px!important;border-top:1px solid #ffffff12!important}
.np-profile #npWorkspace .np-order-foot>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.np-profile #npWorkspace .np-order-foot strong{font-size:24px!important;line-height:1.2!important;color:#e18479!important;white-space:nowrap!important}
.np-profile #npWorkspace .np-order-foot small{margin:0!important;font-size:12px!important}
.np-profile #npWorkspace .np-order-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:10px!important}
.np-profile #npWorkspace .np-order-actions button{min-height:42px!important;padding:10px!important;font-size:12px!important;border-radius:10px!important;line-height:1.4!important}
.np-profile #npWorkspace .np-order-actions .np-order-action{background:#bf554b1a!important;border-color:#bf554b55!important;color:#e99a91!important}

.np-profile #npWorkspace .np-order-actions button:only-child{grid-column:1/-1!important}
.np-profile #npWorkspace .np-order button:focus-visible{outline:2px solid #ef9a8f!important;outline-offset:3px!important}
@media(max-width:540px){.np-profile #npWorkspace .np-order{padding:16px!important;min-height:280px!important}.np-profile #npWorkspace .np-order h3{font-size:19px!important}.np-profile #npWorkspace .np-order-owner-controls{gap:6px!important}.np-profile #npWorkspace .np-order-actions{gap:8px!important}.np-profile #npWorkspace .np-order-actions button{font-size:12px!important}}

.mw-admin-console-user>div{min-width:0}.mw-admin-console-user strong,.mw-admin-console-user small{display:block;overflow-wrap:anywhere}.mw-admin-console-user small{font-size:12px;line-height:1.6;color:#a8afa9;margin-top:6px}.mw-admin-console-user>[data-admin-open-managed]{grid-column:1/-1;justify-self:start;width:auto!important;font-size:13px!important;padding:10px 14px!important;text-decoration:none}.mw-admin-console-panel>[data-users-back]{justify-self:start;font-size:13px!important;padding:9px 13px!important}.mw-admin-console .mw-platform-button{font-size:13px;line-height:1.4;padding:10px 14px;min-height:40px}.mw-admin-console-tabs{flex-wrap:wrap;overflow:visible}.mw-admin-console-panel{min-width:0}.mw-admin-wallet{padding:16px;border:1px solid #494b3c;border-radius:14px;background:#23251f;display:grid;gap:14px}.mw-admin-wallet h3,.mw-admin-wallet p{margin:0}.mw-admin-wallet h3{font-size:17px}.mw-admin-wallet p{font-size:12px;line-height:1.5;color:#b1b8ad}.mw-admin-wallet-funds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-admin-wallet-funds div{padding:12px;background:#1b1e1b;border-radius:10px;min-width:0}.mw-admin-wallet-funds small{display:block;color:#a8b0a8;font-size:12px;margin-bottom:6px}.mw-admin-wallet-funds strong{font-size:22px;overflow-wrap:anywhere}.mw-admin-wallet [role=alert]{color:#f19e95}.mw-admin-wallet form{border-top:1px solid #40463d;padding-top:14px}.mw-admin-wallet button:disabled{opacity:.5;cursor:wait}.mw-admin-console button:focus-visible,.mw-admin-console a:focus-visible{outline:2px solid #ebc34b;outline-offset:3px}.mw-admin-wallet-history{display:grid;gap:8px;margin-top:10px}.mw-admin-wallet-history article{padding:10px;border-radius:8px;background:#1c201c;font-size:12px;overflow-wrap:anywhere}.mw-admin-wallet-history small{display:block;color:#a4ada4;margin:5px 0}.mw-admin-wallet-history p{white-space:pre-wrap}.mw-admin-console .mw-platform-row{flex-wrap:wrap;gap:10px}.mw-admin-console .mw-platform-row>div{min-width:0;flex:1 1 240px}.mw-admin-console .mw-platform-row small{overflow-wrap:anywhere}.mw-admin-console .mw-admin-files-tools-v103{flex-wrap:wrap}@media(max-width:430px){.mw-admin-console-user{grid-template-columns:52px minmax(0,1fr)}.mw-admin-console-avatar{width:52px;height:52px}.mw-admin-wallet{padding:12px}.mw-admin-wallet-funds strong{font-size:18px}}

.mw-listing-media-note-v074{display:block!important;line-height:1.5!important;overflow-wrap:anywhere}
.mw-listing-media-note-v074 [data-upload-limit-mb]{display:inline!important;white-space:nowrap}
:is(#serviceGrid,#workGrid,#orderGrid):empty{display:grid;min-height:160px;border:1px dashed #3b403d;border-radius:14px;padding:24px;box-sizing:border-box}
:is(#serviceGrid,#workGrid,#orderGrid):empty::after{content:"Публикаций не найдено. Попробуйте изменить фильтры.";grid-column:1/-1;display:grid;place-items:center;color:#a1a8a3;font-size:13px;line-height:1.5;text-align:center}
#view-create-work .upload-zone{min-width:0;max-width:100%;box-sizing:border-box}
#view-create-work .upload-zone>span{max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card{container-type:inline-size;min-width:0!important;--card-accent:#59ad6e;--card-tint:rgba(57,129,72,.12);--card-line:rgba(74,148,91,.35)}
:is(#serviceGrid,#workGrid,#profileTabContent) .work-card-final{--card-accent:#bd875e;--card-tint:rgba(142,92,51,.12);--card-line:rgba(171,119,78,.35)}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-body{min-width:0!important;padding:clamp(10px,4cqi,18px)!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-heading-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-heading-line h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important;white-space:normal!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:clamp(14px,4.7cqi,20px)!important;line-height:1.35!important;margin:0!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-price{justify-self:start!important;max-width:100%!important;box-sizing:border-box!important;padding:8px 11px!important;border:1px solid var(--card-line)!important;border-radius:12px!important;background:var(--card-tint)!important;color:var(--card-accent)!important;font-size:clamp(15px,6cqi,28px)!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.018em!important;white-space:nowrap!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-short-description{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.5!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-media img[data-mw-fallback="1"]{object-fit:contain!important;object-position:center!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .service-card-final .service-card-actions-v062 .card-action,:is(#serviceGrid,#workGrid,#profileTabContent) .work-card-final .work-buy-action{border-color:var(--card-line)!important;background:var(--card-tint)!important;color:var(--card-accent)!important}
:is(#serviceGrid,#workGrid,#profileTabContent) .service-card-final .service-card-actions-v062 .card-action:hover,:is(#serviceGrid,#workGrid,#profileTabContent) .work-card-final .work-buy-action:hover{background:var(--card-accent)!important;color:#171717!important}
@container(min-width:480px){:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-heading-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}}

#serviceCategories{--all-rgb:62,165,87}#workCategories{--all-rgb:190,111,54}#orderCategories{--all-rgb:209,101,91}
:is(#serviceCategories,#workCategories,#orderCategories)>button:first-child{background:rgba(var(--all-rgb),.15)!important;border-color:rgba(var(--all-rgb),.65)!important;color:rgb(var(--all-rgb))!important;font-weight:850}
:is(#serviceCategories,#workCategories,#orderCategories)>button:first-child.active{background:rgba(var(--all-rgb),.3)!important;border-color:rgb(var(--all-rgb))!important;color:#fff!important;box-shadow:inset 0 -3px 0 rgb(var(--all-rgb))}
.mw-profile-exchange-card .mw-profile-exchange-meta{border-top:0!important}

#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose){border:1px solid #3d4140!important;box-shadow:0 4px 18px #00000012!important;background:#222524!important;transition:border-color .18s,box-shadow .18s}
#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose):focus-within{border-color:#58615c!important;box-shadow:0 0 0 3px #a7b9ad08!important}
#view-chat-v053 .mw-invoice-dock .mw-timeline-invoice{border:1px solid #665b36!important;background:#25251f!important;box-shadow:0 3px 14px #00000012!important;border-radius:14px!important;padding:14px 16px!important;gap:16px!important}
#view-chat-v053 .mw-invoice-dock .actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end;gap:8px!important}
#view-chat-v053 .mw-invoice-dock .mw-price-negotiation{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#view-chat-v053 .mw-invoice-dock :is(.actions,.mw-price-negotiation) button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;margin:0!important;padding:9px 14px!important;border:1px solid #4d5048!important;border-radius:10px!important;background:#2d302a!important;color:#dedfd8!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;box-shadow:none!important;transition:background .16s,border-color .16s,transform .12s;cursor:pointer}
#view-chat-v053 .mw-invoice-dock :is(.actions,.mw-price-negotiation) button:hover{background:#383c33!important;border-color:#737766!important}
#view-chat-v053 .mw-invoice-dock :is(.actions,.mw-price-negotiation) button:active{transform:translateY(1px)}
#view-chat-v053 .mw-invoice-dock button:is([data-invoice-action=pay],[data-invoice-action=accept]){background:#c5a43e!important;border-color:#c5a43e!important;color:#211d0d!important;font-weight:750!important}
#view-chat-v053 .mw-invoice-dock button:is([data-invoice-action=pay],[data-invoice-action=accept]):hover{background:#d3b14a!important;border-color:#d3b14a!important}
#view-chat-v053 .mw-invoice-dock button[data-invoice-action=cancel]:hover{background:#3a2e2a!important;border-color:#76544c!important;color:#e6b5a9!important}
#view-chat-v053 .mw-invoice-dock button:focus-visible{outline:2px solid #bcb28b!important;outline-offset:3px!important}
#view-chat-v053 .mw-invoice-dock button:disabled{opacity:.5;cursor:default;transform:none}
#view-chat-v053 .mw-invoice-dock .actions>span{font-size:12px;color:#acafa6}
@media(max-width:760px){#view-chat-v053 .mw-invoice-dock .mw-timeline-invoice{flex-direction:column!important;align-items:stretch!important;padding:12px!important;gap:12px!important}#view-chat-v053 .mw-invoice-dock .actions{justify-content:flex-start}#view-chat-v053 .mw-invoice-dock :is(.actions,.mw-price-negotiation) button{min-height:44px!important;flex:1 1 auto}#view-chat-v053 .mw-invoice-dock .actions>span{flex-basis:100%}#view-chat-v053 .mw-invoice-dock .mw-price-negotiation{flex:1 1 100%;width:100%}#view-chat-v053 .mw-invoice-dock .mw-price-negotiation button{flex:1 1 100%!important;width:100%}}
@media(prefers-reduced-motion:reduce){#view-chat-v053 .mw-invoice-dock button,#view-chat-v053 .chat-v053-main :is(.composer-v053,.mw-candidate-compose){transition:none!important}}

#view-profile.mw-profile-preparing{position:relative;min-height:65vh}#view-profile.mw-profile-preparing> :not(.mw-profile-loading-state){visibility:hidden;pointer-events:none}#view-profile .mw-profile-loading-state{display:none}#view-profile.mw-profile-preparing>.mw-profile-loading-state{display:flex;position:absolute;inset:36px 20px auto;min-height:240px;align-items:center;justify-content:center;gap:12px;color:#aaa;font-size:14px} .mw-profile-loading-state i{width:18px;height:18px;border:2px solid #ffffff15;border-top-color:#9ca69d;border-radius:50%;animation:mw-profile-spin .8s linear infinite}@keyframes mw-profile-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mw-profile-loading-state i{animation:none}}

body:has(#folderEditorBackdrop.show) #mw-notice-center{display:none!important}#folderEditorBackdrop.show #folderMediaGrid:empty::after{grid-column:1/-1;align-self:center;justify-self:center;text-align:center;padding:24px;font-size:14px;color:#a3aaa5}.folder-editor-footer>span{white-space:normal!important;overflow-wrap:anywhere}
:root{--mw-micro:12px!important;--mw-caption:12px!important}.mw-balance-hold{font-size:12px!important}
.folder-editor-modal{width:min(1180px,calc(100vw - 48px))!important;padding:28px!important;max-height:calc(100dvh - 48px)!important;box-sizing:border-box}.folder-editor-head{align-items:center;gap:20px}.folder-editor-head span{font-size:12px!important;color:#b09a6a;letter-spacing:.1em}.folder-editor-head h2{font-size:28px!important;line-height:1.25;margin-top:7px}.folder-editor-head>button{width:44px;height:44px;font-size:24px}.folder-editor-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)!important;gap:20px!important;margin-top:24px!important;align-items:stretch}.folder-editor-grid>section{padding:20px!important}.folder-editor-grid label{gap:9px;margin-bottom:20px}.folder-editor-grid label>span,.folder-media-head span{font-size:14px!important;color:#d1d5d2;font-weight:600}.folder-editor-grid input,.folder-editor-grid textarea{font-size:15px!important;line-height:1.55;min-height:48px;padding:12px 14px!important}.folder-editor-grid textarea{min-height:180px!important}.folder-option-row{align-items:center;padding-top:16px;gap:20px}.folder-option-row strong{font-size:14px!important;line-height:1.4}.folder-option-row small,.folder-media-head small,.folder-editor-footer>span{font-size:13px!important;line-height:1.5;color:#a3aaa5!important}.folder-media-head{align-items:center;margin-bottom:16px;gap:16px}.folder-media-head button,.folder-download-file button,.folder-editor-footer button{font-size:14px!important;min-height:44px!important;padding:10px 16px!important;font-weight:600}.folder-media-grid{gap:12px;min-height:240px}.folder-editor-footer{padding-top:20px!important;margin-top:22px!important;gap:16px}.folder-editor-footer>span{max-width:350px}.folder-media-item .remove,.folder-media-item .drag{width:34px;height:34px;font-size:16px!important}.folder-editor-modal .toggle-switch{width:48px;height:28px;padding:3px}.folder-editor-modal .toggle-switch i{width:20px;height:20px}.folder-editor-modal .toggle-switch.active i{transform:translateX(20px)}
.custom-select-option,.mw-select-option-v078{font-size:14px!important;line-height:1.45!important;min-height:44px!important;padding:10px 12px!important;font-weight:500!important;color:#bec5c0!important;white-space:normal;overflow-wrap:anywhere}.custom-select-option.active,.mw-select-option-v078.active{font-weight:600!important;color:#f2f4f2!important}.custom-select-menu,.mw-select-menu-v078{padding:6px!important;transform:none!important;animation:mw-readable-menu .14s ease!important;filter:none!important;backdrop-filter:none!important}.mw-publication-more-menu{width:260px!important;max-width:calc(100vw - 32px);padding:8px!important;transform:none!important;filter:none!important;backdrop-filter:none!important}.mw-publication-more-menu button{font-size:14px!important;line-height:1.45!important;font-weight:600!important;min-height:46px!important;padding:11px 14px!important;text-shadow:none!important;-webkit-text-stroke:0!important;transform:none!important;filter:none!important}.mw-publication-more-menu button:hover{filter:none!important}.mw-publication-more-menu .pro-publication-tools{display:contents!important}
.subchip,.subscroll .chip,.card-tags span,.card-tags button,.np-chip,.np-skill,.author-card .skill-chip{font-size:12px!important;line-height:1.45!important;min-height:32px}.card-author small,.card-seller small,.author-status,.seller-status{font-size:12px!important;line-height:1.5!important;color:#a1aaa4!important}.folder-editor-modal button:focus-visible,.mw-publication-more-menu button:focus-visible{outline:2px solid #78b987;outline-offset:2px}@keyframes mw-readable-menu{from{opacity:0}to{opacity:1}}
@media(max-width:700px){.mw-balance-hold{white-space:normal!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important}.folder-editor-backdrop{padding:12px!important}.folder-editor-modal{width:100%!important;padding:18px!important;max-height:calc(100dvh - 24px)!important;border-radius:18px!important}.folder-editor-head h2{font-size:24px!important}.folder-editor-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:20px!important}.folder-editor-grid>section{padding:16px!important}.folder-editor-grid input,.folder-editor-grid textarea{font-size:16px!important}.folder-editor-grid textarea{min-height:130px!important}.folder-media-head{flex-wrap:wrap}.folder-media-grid{min-height:180px}.folder-editor-footer{flex-wrap:wrap!important}.folder-editor-footer>span{width:100%;margin-left:0!important;max-width:none;order:-1}.folder-editor-footer button{flex:1}.custom-select-option,.mw-select-option-v078{min-height:46px!important}}
@media(prefers-reduced-motion:reduce){.custom-select-menu,.mw-select-menu-v078{animation:none!important}}

.mw-listing-tile-v074 .media-actions{display:flex;flex-wrap:wrap;gap:6px}.mw-listing-tile-v074 .media-actions button{min-height:36px;font-size:12px;padding:7px 10px}.mw-listing-tile-v074 .media-actions button:disabled{opacity:.4;cursor:default}.mw-listing-tile-v074 .media-actions button:focus-visible{outline:2px solid #6fba80;outline-offset:2px}@media(max-width:600px){.mw-listing-tile-v074 .media-actions button{min-height:42px}}

:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-price{font-size:24px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;transform:none!important;-webkit-font-smoothing:auto;text-rendering:auto}@media(max-width:700px){:is(#serviceGrid,#workGrid,#profileTabContent) .catalog-card .card-price{font-size:22px!important}}

.category-scroll-v589 .category-row{touch-action:auto;scroll-behavior:auto!important}
.category-row button,.category-row button:hover,.category-row button:active{transform:none!important;translate:none!important;scale:none!important;will-change:auto;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease!important}
#orderCategories button{box-shadow:none!important}
#orderCategories button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section) 18%,transparent)!important}
.category-row button:focus-visible{outline:2px solid var(--section);outline-offset:2px}

#view-chat-v053 #v053ChatMore[data-report-chat]{color:#f29b94!important;border-color:#91483f!important;background:#382522!important}
#view-chat-v053 #v053ChatMore[data-report-chat]:hover{color:#ffd5d0!important;border-color:#cb665c!important;background:#502c28!important}
#view-chat-v053 #v053ChatMore[data-report-chat]:focus-visible{outline:2px solid #f29b94!important;outline-offset:3px}

.mw-archive-lock-label{display:block;margin-top:6px;color:#dcc68b;font-size:12px;line-height:1.4;white-space:normal}#mwArchiveProtection{flex-shrink:0}#mwArchiveProtection strong{font-size:12px}

#v053CompleteDealBtn[hidden]{display:none!important}#v053CompleteDealBtn:disabled{opacity:.55;cursor:not-allowed}

#view-chat-v053 #v053CompleteDealBtn{background:#d8ab2b!important;border-color:#d8ab2b!important;color:#211b0c!important}#view-chat-v053 #v053CompleteDealBtn:hover:not(:disabled){background:#edc24b!important}#view-chat-v053 #v053CompleteDealBtn:focus-visible{outline:2px solid #ffe197;outline-offset:3px}
