/* V142 COMMUNITY + SUPPORT + VACANCIES + ADMIN */
.nm142-community-menu{position:relative;display:flex;align-items:center}.nm142-community-toggle{height:42px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:0 10px;font:inherit;font-weight:750;cursor:pointer;border-radius:10px}.nm142-community-toggle:hover,.nm142-community-menu.open .nm142-community-toggle{background:#f2f0ff;color:#6556df}.nm142-community-toggle i{font-style:normal}.nm142-community-pop{position:absolute;z-index:500;top:48px;left:50%;transform:translateX(-50%);width:270px;padding:7px;border:1px solid #e2e5ec;border-radius:14px;background:#fff;box-shadow:0 22px 58px rgba(26,30,42,.16)}.nm142-community-pop a{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 9px;border-radius:10px;text-decoration:none;color:#4b5260}.nm142-community-pop a:hover{background:#f7f5ff;color:#6254dd}.nm142-community-pop .ico{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1efff;color:#6657f3;font-weight:900}.nm142-community-pop b{display:block;font-size:12px}.nm142-community-pop small{display:block;margin-top:2px;color:#9aa0ac;font-size:10px}
.nm142-support{position:fixed;right:22px;bottom:22px;z-index:99990;font-family:Inter,Arial,sans-serif;color:#252a36}.nm142-support-launch{width:56px;height:56px;border:0;border-radius:18px;background:linear-gradient(135deg,#6657f3,#8773ff);color:#fff;box-shadow:0 16px 38px rgba(87,69,221,.32);cursor:pointer;font-size:22px;font-weight:950}.nm142-support-panel{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100vh - 110px));overflow:hidden;border:1px solid #e0e3eb;border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(25,29,40,.22)}.nm142-support-panel>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f4}.nm142-support-panel header b{display:block}.nm142-support-panel header small{display:block;color:#969daa;font-size:10px}.nm142-support-panel header button{border:0;background:transparent;cursor:pointer}.nm142-support-body{height:calc(100% - 132px);overflow:auto;padding:13px;background:#f7f8fb}.nm142-support-panel footer{height:66px;display:grid;grid-template-columns:38px 1fr 40px;gap:7px;padding:9px;border-top:1px solid #e7e9ef}.nm142-support-panel footer textarea{resize:none;border:1px solid #dfe3eb;border-radius:10px;padding:9px}.nm142-support-panel footer button,.nm142-file-btn{border:0;border-radius:10px;background:#6657f3;color:#fff;cursor:pointer;display:grid;place-items:center}.nm142-file-btn{background:#f2f0ff;color:#6657f3}.nm142-msg{max-width:86%;margin:7px 0;padding:9px 10px;border:1px solid #e3e6ed;border-radius:13px;background:#fff}.nm142-msg.mine{margin-left:auto;background:#6657f3;color:#fff;border-color:#6657f3}.nm142-msg header{display:flex;justify-content:space-between;font-size:9px}.nm142-msg p{white-space:pre-wrap;margin:4px 0 0;font-size:12px}.nm142-welcome,.nm142-feedback{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.nm142-welcome h3,.nm142-feedback h3{margin:8px 0}.nm142-welcome p,.nm142-feedback p{color:#858d9c;font-size:11px;line-height:1.5}.nm142-welcome a{padding:9px 12px;background:#6657f3;color:#fff;border-radius:9px;text-decoration:none}.nm142-stars button{border:0;background:none;color:#d5d8df;font-size:27px;cursor:pointer}.nm142-stars button.active{color:#ffb228}.nm142-helped{display:flex;gap:6px}.nm142-helped button{padding:8px 12px;border:1px solid #dfe3ea;border-radius:9px;background:#fff}.nm142-helped button.active{background:#6657f3;color:#fff}.nm142-feedback textarea{width:100%;min-height:70px;margin:10px 0;border:1px solid #dfe3ea;border-radius:9px;padding:8px}.nm142-feedback .submit{padding:9px 12px;border:0;border-radius:9px;background:#6657f3;color:#fff}.nm142-feedback .submit:disabled{opacity:.4}
.nm142-vacancy-body{background:#f3f5f9}.nm142-account-link{padding:9px 12px;border-radius:10px;background:#f2f0ff;color:#6254db;text-decoration:none}.nm142-vacancies{width:min(1180px,calc(100% - 32px));margin:38px auto 80px}.nm142-vacancy-hero{display:flex;justify-content:space-between;gap:20px;padding:28px 30px;border:1px solid #e1e5ec;border-radius:22px;background:linear-gradient(135deg,#fff,#f8f7ff)}.nm142-vacancy-hero span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#6657f3}.nm142-vacancy-hero h1{margin:7px 0 5px;font-size:36px}.nm142-vacancy-hero p{max-width:680px;color:#858d9c}.nm142-vacancy-hero>a{height:max-content;padding:10px 13px;border-radius:10px;background:#6657f3;color:#fff;text-decoration:none}.nm142-vacancy-tabs{display:flex;gap:7px;margin:14px 0}.nm142-vacancy-tabs a{padding:9px 12px;border:1px solid #e0e3ea;border-radius:9px;background:#fff;text-decoration:none;color:#626a79}.nm142-vacancy-tabs a.active{background:#6657f3;color:#fff}.nm142-vacancy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nm142-vacancy-card,.nm142-app-card{padding:18px;border:1px solid #e1e4eb;border-radius:17px;background:#fff}.nm142-vacancy-card header{display:flex;justify-content:space-between}.nm142-vacancy-card h2{margin:0}.nm142-vacancy-card p{color:#777f8e;line-height:1.6}.nm142-vacancy-card button{padding:9px 12px;border:0;border-radius:9px;background:#6657f3;color:#fff}.nm142-vac-form{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.nm142-vac-form label{display:grid;gap:4px}.nm142-vac-form input,.nm142-vac-form textarea,.nm142-vac-form select{padding:9px;border:1px solid #dfe3eb;border-radius:9px}.nm142-vac-form textarea{min-height:90px}.nm142-loading,.nm142-empty{padding:40px;text-align:center;color:#8d94a2}
.nm142-admin-body{margin:0;background:#f3f5f9;color:#242936;font-family:Inter,Arial,sans-serif}.nm142-admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.nm142-admin-shell>aside{position:sticky;top:0;height:100vh;padding:14px;background:#fff;border-right:1px solid #e1e4ea;display:flex;flex-direction:column}.nm142-admin-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#242936}.nm142-admin-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#6657f3;color:#fff;font-weight:950}.nm142-admin-brand b,.nm142-admin-brand small{display:block}.nm142-admin-brand small{font-size:9px;color:#939aa7}.nm142-admin-shell aside nav{display:grid;gap:4px;margin-top:20px}.nm142-admin-shell aside nav button{height:44px;border:0;border-radius:10px;background:transparent;text-align:left;padding:0 10px;font-weight:800;cursor:pointer}.nm142-admin-shell aside nav button.active,.nm142-admin-shell aside nav button:hover{background:#f2f0ff;color:#6254dd}.nm142-admin-shell aside nav em{float:right;padding:3px 5px;border-radius:6px;background:#6657f3;color:#fff;font-style:normal;font-size:9px}.nm142-admin-shell .bottom{margin-top:auto;display:grid}.nm142-admin-shell .bottom a{padding:8px;color:#7d8492;text-decoration:none}.nm142-admin-shell>main>header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #e1e4ea}.nm142-admin-shell>main>header span{font-size:9px;color:#6657f3;font-weight:950;letter-spacing:.12em}.nm142-admin-shell h1{margin:4px 0 0}.nm142-admin-shell>main>header button{padding:8px 10px;border:1px solid #dfe3ea;border-radius:9px;background:#fff}.nm142-support-admin{height:calc(100vh - 80px);display:grid;grid-template-columns:350px 1fr}.nm142-thread-list{overflow:auto;background:#fff;border-right:1px solid #e1e4ea}.nm142-thread-list article{padding:11px 13px;border-bottom:1px solid #edf0f4;cursor:pointer}.nm142-thread-list article.active,.nm142-thread-list article:hover{background:#f7f6ff}.nm142-thread-list b{font-size:12px}.nm142-thread-list p{margin:4px 0;color:#7c8492;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm142-thread-view{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.nm142-userbar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #e2e5eb}.nm142-userbar .avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#6657f3;color:#fff;font-weight:950}.nm142-userbar .grow{flex:1}.nm142-userbar small{display:block;color:#8f96a4}.nm142-userbar button{padding:8px 10px;border:0;border-radius:9px;background:#6657f3;color:#fff}.nm142-userbar button.danger{background:#fff0f2;color:#b64b57}.nm142-admin-msgs{overflow:auto;padding:14px}.nm142-admin-compose{display:grid;grid-template-columns:40px 1fr auto;gap:7px;padding:9px;background:#fff;border-top:1px solid #e1e4ea}.nm142-admin-compose textarea{border:1px solid #dfe3eb;border-radius:9px;padding:9px}.nm142-admin-compose button{border:0;border-radius:9px;background:#6657f3;color:#fff}.nm142-admin-cards{padding:16px;display:grid;gap:10px}.nm142-admin-card{padding:14px;border:1px solid #e1e4ea;border-radius:14px;background:#fff}.nm142-admin-card header{display:flex;justify-content:space-between}.nm142-admin-card input,.nm142-admin-card textarea,.nm142-admin-card select{width:100%;padding:8px;border:1px solid #dfe3eb;border-radius:8px;margin-top:6px}.nm142-admin-card .actions{display:flex;gap:6px;margin-top:9px}.nm142-admin-card .actions button{padding:7px 9px;border:1px solid #dfe3ea;border-radius:8px;background:#fff}.nm142-admin-card .actions button.primary{background:#6657f3;color:#fff}.nm142-field-row{display:grid;grid-template-columns:1fr 120px 80px 1fr auto;gap:5px;margin-top:6px}.nm142-team{height:calc(100vh - 110px);display:grid;grid-template-rows:1fr auto}.nm142-team-msgs{overflow:auto;padding:14px}.nm142-feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.nm142-feedback-card{padding:13px;border:1px solid #e1e4ea;border-radius:13px;background:#fff}
@media(max-width:800px){.nm142-community-pop{position:fixed;left:12px;right:12px;top:70px;transform:none;width:auto}.nm142-support{right:12px;bottom:12px}.nm142-support-panel{position:fixed;left:8px;right:8px;bottom:8px;top:70px;width:auto;height:auto}.nm142-vacancy-grid{grid-template-columns:1fr}.nm142-vacancy-hero{flex-direction:column}.nm142-admin-shell{grid-template-columns:72px 1fr}.nm142-admin-brand div,.nm142-admin-shell aside nav button{font-size:0}.nm142-admin-shell .bottom{display:none}.nm142-support-admin{grid-template-columns:260px 1fr}.nm142-feedback-grid{grid-template-columns:1fr}}



/* V146 PREMIUM CHAT / COMMUNITY OVERRIDES */
.nm142-support{right:20px;bottom:20px}
.nm142-support-launch{
  width:64px;height:64px;border-radius:22px;
  background:linear-gradient(135deg,#6657f3,#8d79ff);
  box-shadow:0 18px 40px rgba(88,71,221,.34);font-size:26px
}
.nm142-support-panel{
  width:min(430px,calc(100vw - 20px));
  height:min(700px,calc(100vh - 96px));
  border-radius:26px;border:1px solid #e4e8f1;
  box-shadow:0 30px 90px rgba(26,30,42,.22)
}
.nm142-support-panel>header{
  height:74px;padding:0 16px;background:linear-gradient(180deg,#fff,#fbfbff)
}
.nm142-support-panel header b{font-size:15px}
.nm142-support-panel header small{font-size:11px}
.nm142-support-body{
  height:calc(100% - 148px);padding:16px;background:
  radial-gradient(circle at top right,rgba(104,88,243,.07),transparent 180px),#f6f8fc
}
.nm142-support-panel footer{
  height:74px;grid-template-columns:44px 1fr 46px;gap:8px;padding:10px 12px;background:#fff
}
.nm142-support-panel footer textarea{
  font-size:13px;line-height:1.35;border-radius:14px;padding:11px 12px
}
.nm142-support-panel footer button,.nm142-file-btn{
  border-radius:14px
}
.nm142-msg{
  max-width:88%;padding:12px 13px;margin:10px 0;border-radius:18px;
  box-shadow:0 8px 22px rgba(34,40,54,.05)
}
.nm142-msg header{font-size:10px;margin-bottom:5px}
.nm142-msg p{font-size:13px;line-height:1.5}
.nm142-msg a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border-radius:12px;background:#f6f7fb;color:#586171;text-decoration:none}
.nm142-msg.mine a{background:rgba(255,255,255,.14);color:#fff}
.nm142-empty,.nm142-loading,.nm142-welcome,.nm142-feedback{
  border-radius:18px;background:#fff;border:1px solid #eaedf4
}
.nm142-welcome,.nm142-feedback{padding:24px}
.nm142-welcome h3,.nm142-feedback h3{font-size:22px}
.nm142-welcome p,.nm142-feedback p{font-size:13px}

.nm142-admin-shell{grid-template-columns:280px 1fr}
.nm142-admin-shell>aside{padding:18px}
.nm142-admin-shell aside nav{gap:6px}
.nm142-admin-shell aside nav button{
  height:48px;border-radius:13px;font-size:14px
}
.nm142-admin-shell aside nav em{font-size:10px}

.nm142-support-admin{grid-template-columns:360px 1fr}
.nm142-thread-list{padding:10px;background:#f6f8fc}
.nm142-thread-list article{
  margin-bottom:8px;padding:14px;border:1px solid #e6eaf1;border-radius:16px;background:#fff
}
.nm142-thread-list article.active,.nm142-thread-list article:hover{
  background:#f5f2ff;border-color:#ded8ff
}
.nm142-thread-list b{font-size:14px}
.nm142-thread-list p{font-size:12px;line-height:1.4}

.nm142-thread-view{background:#f6f8fc}
.nm142-userbar{
  gap:12px;padding:14px 16px;border-bottom:1px solid #e5e9f1;background:#fff
}
.nm142-userbar .avatar{
  width:46px;height:46px;border-radius:14px;box-shadow:0 10px 22px rgba(102,87,243,.18)
}
.nm142-userbar .grow b{font-size:15px}
.nm142-userbar small{font-size:12px;line-height:1.45}
.nm142-userbar button{
  padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800
}
.nm142-admin-msgs{padding:16px}
.nm142-admin-compose{
  grid-template-columns:46px 1fr auto;gap:8px;padding:12px;border-top:1px solid #e5e9f1;background:#fff
}
.nm142-admin-compose textarea{
  min-height:48px;max-height:120px;border-radius:14px;padding:12px
}
.nm142-admin-compose button{padding:0 16px;border-radius:14px;font-weight:800}

.nm142-admin-card,.nm142-feedback-card,.nm142-vacancy-card,.nm142-app-card{
  border-radius:18px;box-shadow:0 10px 28px rgba(37,44,61,.04)
}
.nm142-feedback-grid{grid-template-columns:repeat(2,1fr)}
.nm142-team-msgs{padding:16px}
@media(max-width:980px){
  .nm142-admin-shell{grid-template-columns:1fr}
  .nm142-support-admin{grid-template-columns:1fr}
  .nm142-feedback-grid{grid-template-columns:1fr}
}

.nm142-msg.sending{opacity:.72}.nm142-msg.sending small{font-style:italic}


/* NEMAZING V149 · SITE FORUM MENU */
.nm149-site-forum-menu{
  position:relative;
  display:flex;
  align-items:center;
  height:42px;
}
.nm149-site-main{
  height:42px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 14px;
  border-radius:12px;
  color:inherit;
  text-decoration:none;
  font-weight:800;
  white-space:nowrap;
}
.nm149-site-main::after{
  content:"";
  width:7px;height:7px;
  border-right:1.7px solid currentColor;
  border-bottom:1.7px solid currentColor;
  transform:rotate(45deg) translateY(-1px);
  opacity:.65;
}
.nm149-site-forum-menu:hover .nm149-site-main,
.nm149-site-forum-menu.open .nm149-site-main{
  background:#f3f0ff;
  color:#6657df;
}
.nm149-site-pop{
  position:absolute;left:50%;top:48px;transform:translateX(-50%);
  width:300px;padding:8px;border:1px solid #e4e7ef;border-radius:16px;
  background:#fff;box-shadow:0 22px 58px rgba(26,30,42,.16);
  opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;
  z-index:700;
}
.nm149-site-forum-menu:hover .nm149-site-pop,
.nm149-site-forum-menu:focus-within .nm149-site-pop,
.nm149-site-forum-menu.open .nm149-site-pop{
  opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);
}
.nm149-site-pop a{
  display:flex;align-items:center;gap:11px;min-height:56px;padding:8px 10px;
  border-radius:12px;text-decoration:none;color:#4c5361;
}
.nm149-site-pop a:hover{background:#f7f5ff;color:#6254dd}
.nm149-site-pop b{display:block;font-size:12px}
.nm149-site-pop small{display:block;margin-top:2px;color:#9aa0ac;font-size:10px}
.nm149-site-ico{
  width:30px;height:30px;display:block;position:relative;flex:0 0 auto;
  border-radius:10px;border:1px solid #e7e2ff;background:#f5f2ff;
}
.nm149-site-ico::before,.nm149-site-ico::after{
  content:"";position:absolute;display:block;
}
.nm149-site-ico.forum::before{
  left:7px;top:7px;width:5px;height:5px;border-radius:2px;background:#6a5be6;
  box-shadow:10px 0 0 #6a5be6,0 10px 0 #6a5be6,10px 10px 0 #6a5be6;
}
.nm149-site-ico.ideas::before{
  left:12px;top:6px;width:6px;height:10px;border:2px solid #d79e18;border-bottom:0;border-radius:4px 4px 0 0;
}
.nm149-site-ico.ideas::after{
  left:11px;top:16px;width:8px;height:5px;border-top:2px solid #d79e18;border-bottom:2px solid #d79e18;
}
.nm149-site-ico.complaints::before{
  left:13px;top:7px;width:4px;height:10px;background:#df8b1d;border-radius:2px;
}
.nm149-site-ico.complaints::after{
  left:13px;top:19px;width:4px;height:4px;background:#df8b1d;border-radius:50%;
}
.nm149-site-ico.vacancies::before{
  left:8px;top:9px;width:14px;height:10px;border:2px solid #c9a11c;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;
}
.nm149-site-ico.vacancies::after{
  left:12px;top:5px;width:6px;height:4px;border:2px solid #c9a11c;border-bottom:0;border-radius:5px 5px 0 0;
}
@media(max-width:800px){
  .nm149-site-pop{position:fixed;left:12px;right:12px;top:72px;transform:none;width:auto}
  .nm149-site-forum-menu:hover .nm149-site-pop{opacity:0;visibility:hidden;pointer-events:none}
  .nm149-site-forum-menu.open .nm149-site-pop,
  .nm149-site-forum-menu:focus-within .nm149-site-pop{opacity:1;visibility:visible;pointer-events:auto}
}
