/* ===================================================================
   NK · ОКНО «PREM-ОБЪЯВЛЕНИЕ» (#vipOverlay) — подача и редактирование.
   02.10 (владелец): свой вид в каждой теме. Разметка — index.html #vipOverlay,
   логика — 19-vip.js (id те же). Режим: #vipOverlay[data-mode="create|edit"].
   Разделов у объявлений больше нет — в тексте модалки про раздел ни слова.
   =================================================================== */
html[data-nk-theme] #vipOverlay{background:rgba(0,0,0,.62)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px!important}
html[data-nk-theme="mono"] #vipOverlay{background:rgba(20,20,18,.24)!important}
html[data-nk-theme] #vipOverlay .vip-modal-box{position:relative;width:100%;max-width:400px;max-height:calc(100dvh - 20px);overflow-y:auto;scrollbar-width:none;
  font-family:'Inter NK','Inter',-apple-system,sans-serif;animation:nkVaPop .5s cubic-bezier(.22,1,.36,1) both}
html[data-nk-theme] #vipOverlay .vip-modal-box::-webkit-scrollbar{display:none}
@keyframes nkVaPop{from{opacity:0;transform:translateY(16px) scale(.98)}}
html[data-nk-theme] #vipOverlay .vip-modal-header{position:relative;padding:24px 20px 16px!important;border:0!important}
html[data-nk-theme] #vipOverlay .vip-modal-body{padding:4px 20px 14px!important;gap:12px!important}
html[data-nk-theme] #vipOverlay .vip-modal-footer{padding:6px 20px 20px!important;gap:10px!important;border:0!important}
html[data-nk-theme] #vipOverlay .vip-modal-eyebrow{display:flex!important;align-items:center;gap:10px;margin:0 46px 12px 0!important;font:500 9.5px/1 'JetBrains Mono',Menlo,monospace!important;letter-spacing:.2em!important}
html[data-nk-theme] #vipOverlay .vip-modal-eyebrow:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}
html[data-nk-theme] #vipOverlay .vip-modal-title{margin:0 0 8px!important;line-height:1.02!important}
html[data-nk-theme] #vipOverlay .vip-modal-desc{font-size:13.5px!important;line-height:1.42!important;margin:0!important}
/* «Активно ещё …» — статус-плашка с точкой (только в режиме edit) */
html[data-nk-theme] #vipOverlay #vipActiveTime{display:inline-flex!important;align-items:center;gap:8px;margin-top:12px!important;padding:7px 12px 7px 10px;font:500 11px/1 'JetBrains Mono',Menlo,monospace!important;letter-spacing:.04em}
html[data-nk-theme] #vipOverlay #vipActiveTime[style*="none"]{display:none!important}
html[data-nk-theme] #vipOverlay #vipActiveTime:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;animation:nkVaBl 1.6s steps(1) infinite}
@keyframes nkVaBl{50%{opacity:.25}}
html[data-nk-theme] #vipOverlay .vip-field-group{gap:8px!important}
html[data-nk-theme] #vipOverlay .vip-field-label{display:flex!important;justify-content:space-between;align-items:baseline;font:500 10px/1 'JetBrains Mono',Menlo,monospace!important;letter-spacing:.14em!important;text-transform:uppercase}
html[data-nk-theme] #vipOverlay .vip-field-label .hint{font:500 10px/1 'JetBrains Mono',Menlo,monospace!important;letter-spacing:.06em;font-variant-numeric:tabular-nums}
html[data-nk-theme] #vipOverlay .vip-field-label .hint.warn{color:#FF5C7A!important}
html[data-nk-theme] #vipOverlay .vip-textarea{min-height:96px!important;resize:none!important;padding:14px 15px!important;font:500 15px/1.45 'Inter NK','Inter',sans-serif!important;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
html[data-nk-theme] #vipOverlay .vip-hint-box{gap:10px!important;padding:11px 12px!important;font-size:12px!important;line-height:1.42!important}
html[data-nk-theme] #vipOverlay .vip-btn-submit{height:54px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;font:700 12.5px/1 'JetBrains Mono',Menlo,monospace!important;letter-spacing:.14em!important;text-transform:uppercase;cursor:pointer;transition:transform .12s,box-shadow .12s,background .2s,opacity .2s}
html[data-nk-theme] #vipOverlay .vip-btn-submit:disabled{opacity:.42;cursor:default}
html[data-nk-theme] #vipOverlay #vipBoostEditBtn:before{content:"";width:14px;height:14px;flex-shrink:0;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") center/contain no-repeat}
/* в режиме подачи продвигать ещё нечего — кнопку прячем (была серой «мёртвой») */
html[data-nk-theme] #vipOverlay[data-mode="create"] #vipBoostEditBtn{display:none!important}
html[data-nk-theme] #vipOverlay .vip-modal-close{top:18px!important;right:16px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center;z-index:2;transition:transform .15s,background .2s,color .2s}
html[data-nk-theme] #vipOverlay .vip-modal-close:active{transform:scale(.92)}

/* ---------- TIFFANY ---------- */
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-box{background:#050606!important;color:#F3F6FF;border:1.5px solid #7FE6DA!important;border-radius:22px!important;box-shadow:6px 6px 0 #FF9ECF!important;overflow-x:hidden}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-box:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:20px;background-image:radial-gradient(rgba(127,230,218,.13) 1px,transparent 1px);background-size:14px 14px;-webkit-mask:linear-gradient(180deg,#000,transparent 42%);mask:linear-gradient(180deg,#000,transparent 42%)}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-eyebrow{color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-title{font-family:'Unbounded NK','Unbounded','Arial Black',sans-serif!important;font-weight:800!important;font-size:23px!important;letter-spacing:-.02em!important;text-transform:uppercase;color:#F3F6FF!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-desc{color:rgba(243,246,255,.58)!important}
html[data-nk-theme="tiffany"] #vipOverlay #vipActiveTime{color:#7FE6DA!important;border:1px dashed rgba(127,230,218,.45);border-radius:10px;background:rgba(127,230,218,.06)}
html[data-nk-theme="tiffany"] #vipOverlay #vipActiveTime:before{background:#7FE6DA;box-shadow:0 0 8px #7FE6DA}
html[data-nk-theme="tiffany"] #vipOverlay .vip-field-label{color:rgba(243,246,255,.55)!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-field-label .hint{color:#7FE6DA!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-textarea{background:#0B0D0D!important;color:#F3F6FF!important;border:1.5px solid rgba(243,246,255,.14)!important;border-radius:14px!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-textarea::placeholder{color:rgba(243,246,255,.3)!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-textarea:focus{border-color:#7FE6DA!important;box-shadow:3px 3px 0 rgba(127,230,218,.35)!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-hint-box{background:none!important;border:1px solid rgba(243,246,255,.1)!important;border-radius:12px!important;color:rgba(243,246,255,.55)!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-hint-box svg{color:#FF9ECF!important}
html[data-nk-theme="tiffany"] #vipOverlay #vipSubmitBtn{background:#7FE6DA!important;color:#050606!important;border:0!important;border-radius:14px!important;box-shadow:4px 4px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #vipOverlay #vipSubmitBtn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 #FF9ECF!important}
html[data-nk-theme="tiffany"] #vipOverlay #vipBoostEditBtn{background:#0B0D0D!important;color:#FF9ECF!important;border:1.5px solid rgba(255,158,207,.55)!important;border-radius:14px!important}
html[data-nk-theme="tiffany"] #vipOverlay #vipBoostEditBtn:active:not(:disabled){background:#FF9ECF!important;color:#050606!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-close{background:#0B0D0D!important;border:1.5px solid rgba(243,246,255,.18)!important;border-radius:11px!important;color:#F3F6FF!important}
html[data-nk-theme="tiffany"] #vipOverlay .vip-modal-close:hover{border-color:#7FE6DA!important;color:#7FE6DA!important}

/* ---------- MONO (акцент — --nk-acc) ---------- */
html[data-nk-theme="mono"] #vipOverlay .vip-modal-box{background:#F6F6F3!important;color:#0B0B0B;border:0!important;border-radius:32px!important;box-shadow:0 0 0 1px #DCDCD8,0 30px 60px -30px rgba(0,0,0,.35)!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-header{padding:26px 22px 16px!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-body,html[data-nk-theme="mono"] #vipOverlay .vip-modal-footer{padding-left:22px!important;padding-right:22px!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-footer{padding-bottom:22px!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-eyebrow{color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-eyebrow:after{background:#8A8A86;opacity:.6}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-title{font-family:'Inter NK','Inter',sans-serif!important;font-weight:500!important;font-size:28px!important;letter-spacing:-.045em!important;color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-desc{color:#6E6E6B!important}
html[data-nk-theme="mono"] #vipOverlay #vipActiveTime{color:#2A2A28!important;border-radius:99px;background:#E2E2DE;box-shadow:inset 0 1px 3px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.04);padding:8px 14px 8px 12px}
html[data-nk-theme="mono"] #vipOverlay #vipActiveTime:before{background:var(--nk-acc,#E8478F)}
html[data-nk-theme="mono"] #vipOverlay .vip-field-label{color:#6E6E6B!important}
html[data-nk-theme="mono"] #vipOverlay .vip-field-label .hint{color:#0B0B0B!important}
html[data-nk-theme="mono"] #vipOverlay .vip-textarea{background:#fff!important;color:#0B0B0B!important;border:0!important;border-radius:22px!important;box-shadow:0 0 0 1px #DCDCD8,inset 0 2px 4px rgba(0,0,0,.05)!important;padding:16px 18px!important}
html[data-nk-theme="mono"] #vipOverlay .vip-textarea::placeholder{color:#A6A6A2!important}
html[data-nk-theme="mono"] #vipOverlay .vip-textarea:focus{box-shadow:0 0 0 2px var(--nk-acc,#E8478F),inset 0 2px 4px rgba(0,0,0,.05)!important}
html[data-nk-theme="mono"] #vipOverlay .vip-hint-box{background:#EEEEEB!important;border:0!important;border-radius:18px!important;color:#6E6E6B!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}
html[data-nk-theme="mono"] #vipOverlay .vip-hint-box svg{color:var(--nk-acc,#E8478F)!important}
html[data-nk-theme="mono"] #vipOverlay .vip-btn-submit{height:58px!important;border-radius:99px!important;font-family:'Inter NK','Inter',sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.01em!important;text-transform:none!important}
html[data-nk-theme="mono"] #vipOverlay #vipSubmitBtn{background:#0B0B0B!important;color:#fff!important;border:0!important;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 -6px 14px rgba(0,0,0,.35) inset,0 14px 26px -12px rgba(0,0,0,.6)!important}
html[data-nk-theme="mono"] #vipOverlay #vipBoostEditBtn{background:#fff!important;color:#0B0B0B!important;border:0!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8,0 8px 16px -12px rgba(0,0,0,.3)!important}
html[data-nk-theme="mono"] #vipOverlay #vipBoostEditBtn:before{background:var(--nk-acc,#E8478F)}
html[data-nk-theme="mono"] #vipOverlay .vip-btn-submit:active:not(:disabled){transform:translateY(2px)}
html[data-nk-theme="mono"] #vipOverlay .vip-modal-close{top:20px!important;right:18px!important;background:#fff!important;border:0!important;border-radius:50%!important;color:#0B0B0B!important;box-shadow:0 0 0 1px #DCDCD8,0 2px 0 #DCDCD8!important}

/* ---------- RED ROOM ---------- */
html[data-nk-theme="red"] #vipOverlay .vip-modal-box{background:linear-gradient(170deg,#1A0605,#0B0B0B 38%)!important;color:#F5F3F0;border:1px solid rgba(225,6,0,.35)!important;border-radius:0!important;box-shadow:none!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-box:after{content:"";position:absolute;left:10px;top:10px;width:16px;height:16px;border-left:2px solid #E10600;border-top:2px solid #E10600;pointer-events:none}
html[data-nk-theme="red"] #vipOverlay .vip-modal-header{padding-top:28px!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-eyebrow{color:#FF2A1F!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-title{font-family:'Anton NK','Anton',Impact,sans-serif!important;font-weight:400!important;font-size:38px!important;line-height:.98!important;text-transform:uppercase;letter-spacing:.005em!important;color:#E10600!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-desc{color:#8A8784!important}
html[data-nk-theme="red"] #vipOverlay #vipActiveTime{color:#F5F3F0!important;border-left:2px solid #E10600;background:rgba(225,6,0,.08);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px!important}
html[data-nk-theme="red"] #vipOverlay #vipActiveTime:before{background:#E10600;border-radius:0;box-shadow:0 0 8px #E10600}
html[data-nk-theme="red"] #vipOverlay .vip-field-label{color:#8A8784!important}
html[data-nk-theme="red"] #vipOverlay .vip-field-label .hint{color:#FF2A1F!important}
html[data-nk-theme="red"] #vipOverlay .vip-textarea{background:#0E0E0E!important;color:#F5F3F0!important;border:1px solid rgba(245,243,240,.14)!important;border-radius:0!important;}
html[data-nk-theme="red"] #vipOverlay .vip-textarea::placeholder{color:#55524F!important}
html[data-nk-theme="red"] #vipOverlay .vip-textarea:focus{border-color:#E10600!important}
html[data-nk-theme="red"] #vipOverlay .vip-hint-box{background:none!important;border:0!important;border-top:1px solid rgba(245,243,240,.12)!important;border-bottom:1px solid rgba(245,243,240,.12)!important;border-radius:0!important;color:#8A8784!important;padding:11px 2px!important}
html[data-nk-theme="red"] #vipOverlay .vip-hint-box svg{color:#E10600!important}
html[data-nk-theme="red"] #vipOverlay .vip-btn-submit{border-radius:0!important;font-family:'Inter NK','Inter',sans-serif!important;font-weight:800!important;font-style:italic;font-size:14px!important;letter-spacing:.08em!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
html[data-nk-theme="red"] #vipOverlay #vipSubmitBtn{background:#E10600!important;color:#fff!important;border:0!important}
html[data-nk-theme="red"] #vipOverlay #vipSubmitBtn:active:not(:disabled){background:#B80500!important}
html[data-nk-theme="red"] #vipOverlay #vipBoostEditBtn{background:transparent!important;color:#F5F3F0!important;border:1px solid rgba(245,243,240,.22)!important}
html[data-nk-theme="red"] #vipOverlay #vipBoostEditBtn:before{background:#E10600}
html[data-nk-theme="red"] #vipOverlay #vipBoostEditBtn:active:not(:disabled){background:#E10600!important;border-color:#E10600!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-close{background:transparent!important;border:1px solid rgba(245,243,240,.2)!important;border-radius:0!important;color:#F5F3F0!important}
html[data-nk-theme="red"] #vipOverlay .vip-modal-close:hover{border-color:#E10600!important;color:#E10600!important}
/* иконка-звезда кнопки: цвет текста кнопки (инлайн fill=#000 был невидим на чёрной mono-кнопке) */
html[data-nk-theme] #vipOverlay #vipSubmitBtn svg{fill:currentColor!important}
html[data-nk-theme] #vipOverlay .vip-textarea{box-sizing:border-box!important;width:100%!important}
