
      #nv-admin-cosmetics { background:#111114; overflow:hidden; }
      #nv-admin-cosmetics * { box-sizing:border-box; }
      #nv-admin-cosmetics button { cursor:pointer; }
      .nv-c-head { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:26px 28px; border-bottom:1px solid rgba(255,255,255,.08); background:radial-gradient(circle at 88% -60%,rgba(255,255,255,.09),transparent 40%); }
      .nv-c-kicker { color:#92929b; font-size:9px; font-weight:700; letter-spacing:.15em; }
      .nv-c-head h2 { margin:6px 0 4px; color:#fff; font-size:26px; line-height:1.1; letter-spacing:-.045em; }
      .nv-c-head p { margin:0; color:#a3a3ad; font-size:12px; }
      .nv-c-new { height:39px; padding:0 17px; border:0; border-radius:10px; background:#f2f2f3; color:#17171b; font-size:11px; font-weight:800; white-space:nowrap; }
      .nv-c-new:hover,.nv-c-save:hover { background:#fff; }
      .nv-c-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-bottom:1px solid rgba(255,255,255,.08); background:#17171a; }
      .nv-c-metrics div { min-width:0; padding:15px 22px; border-right:1px solid rgba(255,255,255,.08); }
      .nv-c-metrics div:last-child { border:0; }
      .nv-c-metrics span { display:block; color:#9999a3; font-size:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
      .nv-c-metrics strong { display:block; margin-top:5px; color:#fff; font-size:22px; line-height:1; font-variant-numeric:tabular-nums; }
      .nv-c-body { display:grid; grid-template-columns:minmax(0,1fr) minmax(340px,390px); }
      .nv-c-library { min-width:0; padding:23px; }
      .nv-c-library-title { display:flex; align-items:baseline; gap:9px; margin-bottom:15px; }
      .nv-c-library-title strong { color:#fff; font-size:14px; }
      .nv-c-library-title span { color:#888892; font-size:10px; }
      .nv-c-filters { display:grid; grid-template-columns:minmax(160px,1fr) 120px 120px; gap:8px; margin-bottom:15px; }
      .nv-c-filters input,.nv-c-filters select { width:100%; min-width:0; height:36px; padding:0 10px; border:1px solid rgba(255,255,255,.1); border-radius:9px; outline:0; background:#151518; color:#dddde1; font-size:10px; }
      .nv-c-filters input:focus,.nv-c-filters select:focus { border-color:rgba(255,255,255,.45); }
      .nv-c-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
      .nv-c-card { display:flex; align-items:center; gap:11px; width:100%; min-width:0; min-height:105px; padding:9px; border:1px solid rgba(255,255,255,.09); border-radius:13px; background:#1b1b20; color:#fff; text-align:left; transition:transform .2s,border-color .2s,background .2s; }
      .nv-c-card:hover { transform:translateY(-2px); border-color:rgba(255,255,255,.27); background:#222228; }
      .nv-c-card.is-selected { border-color:rgba(255,255,255,.6); background:#25252b; }
      .nv-c-card-art { position:relative; display:grid; place-items:center; flex:none; width:84px; height:84px; overflow:hidden; border:1px solid rgba(255,255,255,.06); border-radius:10px; background:radial-gradient(circle at center,#36313c,#202025 70%); color:#b7b2c2; font-size:28px; }
      .nv-c-card-art img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
      .nv-c-card-info { display:grid; gap:5px; min-width:0; flex:1; }
      .nv-c-card-top { display:flex; justify-content:space-between; gap:5px; }
      .nv-c-card-top strong { overflow:hidden; font-size:11px; white-space:nowrap; text-overflow:ellipsis; }
      .nv-c-card-top b { font-size:11px; white-space:nowrap; }
      .nv-c-card-info code { overflow:hidden; color:#888892; font-size:9px; white-space:nowrap; text-overflow:ellipsis; }
      .nv-c-card-tags { display:flex; gap:5px; flex-wrap:wrap; }
      .nv-c-card-tags span { padding:3px 6px; border:1px solid rgba(255,255,255,.1); border-radius:5px; color:#aaaab3; font-size:9px; line-height:1; }
      .nv-c-card-tags .is-live { border-color:rgba(170,222,185,.25); color:#b7e4bf; }
      .nv-c-card-tags .is-missing { border-color:rgba(243,164,145,.24); color:#e6aa99; }
      .nv-c-empty { grid-column:1/-1; padding:42px; color:#9999a3; text-align:center; font-size:12px; }
      .nv-c-editor { min-width:0; padding:23px; border-left:1px solid rgba(255,255,255,.08); background:#17171a; }
      .nv-c-editor-head { display:flex; justify-content:space-between; gap:10px; align-items:start; margin-bottom:16px; }
      .nv-c-editor-head h3 { margin:4px 0 0; color:#fff; font-size:18px; line-height:1.2; letter-spacing:-.03em; }
      .nv-c-editor-head em { padding:5px 8px; border:1px solid rgba(255,255,255,.12); border-radius:6px; color:#aaaab3; font-size:9px; font-style:normal; white-space:nowrap; }
      .nv-c-editor-head em.is-live { border-color:rgba(170,222,185,.25); color:#b7e4bf; }
      .nv-c-editor-art { position:relative; display:grid; place-items:center; height:185px; overflow:hidden; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:radial-gradient(circle at center,#38333f,#202026 68%); }
      .nv-c-editor-art img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
      .nv-c-editor-art > span:first-of-type { color:#bdb8c9; font-size:54px; }
      .nv-c-editor-art > span:last-of-type { position:absolute; bottom:8px; left:9px; padding:4px 7px; border-radius:5px; background:rgba(10,10,13,.72); color:#bdbdc4; font-size:9px; }
      .nv-c-form { display:grid; gap:11px; margin-top:18px; }
      .nv-c-form label { display:block; margin-bottom:5px; color:#aaaab3; font-size:9px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
      .nv-c-form input:not([type=checkbox]),.nv-c-form select,.nv-c-form textarea { width:100%; height:39px; padding:0 11px; border:1px solid rgba(255,255,255,.1); border-radius:9px; outline:0; background:#101013; color:#f1f1f3; font-size:11px; }
      .nv-c-form input:focus,.nv-c-form select:focus,.nv-c-form textarea:focus { border-color:rgba(255,255,255,.5); }
      .nv-c-form input[readonly] { color:#888892; }
      .nv-c-form textarea { height:68px; min-height:68px; padding:10px 11px; resize:vertical; line-height:1.4; }
      .nv-c-pair { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
      .nv-c-help { margin-top:4px; color:#777781; font-size:9px; }
      .nv-c-publish { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:2px; padding:12px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#202025; cursor:pointer; }
      .nv-c-publish strong,.nv-c-publish small { display:block; }
      .nv-c-publish strong { color:#fff; font-size:11px; }
      .nv-c-publish small { margin-top:3px; color:#9a9aa4; font-size:9px; line-height:1.4; }
      .nv-c-publish input { position:absolute; opacity:0; width:1px; height:1px; }
      .nv-c-publish i { position:relative; flex:none; width:34px; height:20px; border-radius:20px; background:#414148; }
      .nv-c-publish i::after { content:''; position:absolute; top:3px; left:3px; width:14px; height:14px; border-radius:50%; background:#fff; transition:transform .2s; }
      .nv-c-publish input:checked+i { background:#e9e9ed; }
      .nv-c-publish input:checked+i::after { transform:translateX(14px); background:#1b1b20; }
      .nv-c-save { width:100%; height:40px; border:0; border-radius:9px; background:#efeff1; color:#19191d; font-size:11px; font-weight:800; }
      .nv-c-save:disabled { opacity:.55; cursor:wait; }
      #nv-cosmetics-status { min-height:20px; padding:0 23px 18px; color:#9b9ba5; font-size:10px; }
      #nv-cosmetics-status.is-error { color:#e8a998; }
      @media(max-width:1120px) { .nv-c-body { grid-template-columns:minmax(0,1fr) minmax(300px,350px); } .nv-c-grid { grid-template-columns:1fr; } }
      @media(max-width:760px) { .nv-c-body { grid-template-columns:1fr; } .nv-c-editor { border-left:0; border-top:1px solid rgba(255,255,255,.08); } .nv-c-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .nv-c-metrics { grid-template-columns:repeat(2,1fr); } .nv-c-metrics div:nth-child(2) { border-right:0; } .nv-c-metrics div:nth-child(n+3) { border-top:1px solid rgba(255,255,255,.08); } }
      @media(max-width:580px) { .nv-c-head { align-items:start; flex-direction:column; padding:20px; } .nv-c-head h2 { font-size:23px; } .nv-c-library,.nv-c-editor { padding:18px; } .nv-c-filters { grid-template-columns:1fr 1fr; } .nv-c-filters input { grid-column:1/-1; } .nv-c-grid { grid-template-columns:1fr; } .nv-c-metrics div { padding:12px 15px; } }
    
