/* V74 — cleaner notifications and prettier site update cards */
.vv-notice-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.vv-notice-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vv-notice-clear{appearance:none;border:1px solid rgba(190,156,255,.28);background:rgba(255,255,255,.04);color:#dccbff;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800;letter-spacing:.02em;cursor:pointer}
.vv-notice-clear:hover{background:rgba(173,117,255,.14);border-color:#b990ff}
.vv-notice-clear[disabled]{opacity:.55;cursor:default}
.vv-notice-pop .vv-notice-status{margin:8px 2px 0;color:#aa9ec0;font-size:.74rem}
.vv-notice-group{display:grid;gap:6px}
.vv-notice-card{border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.vv-notice-card:hover{border-color:rgba(190,156,255,.18);transform:translateY(-1px)}
.vv-notice-pop .vv-notice-all{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}

/* Site updates page polish */
.vv-update-feed{gap:20px!important}
.vv-update-card{border-radius:18px!important;border:1px solid rgba(191,153,255,.2)!important;background:linear-gradient(180deg,rgba(35,24,50,.96),rgba(20,14,30,.96))!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important}
.vv-update-card:before{width:5px!important;background:linear-gradient(180deg,#cf9dff,#8d5dff)!important}
.vv-update-card-head{padding:22px 24px 16px!important;align-items:start!important}
.vv-update-card h2{margin:0!important;font-size:1.18rem!important;line-height:1.2!important;letter-spacing:-.02em}
.vv-update-card p{margin-top:6px!important;color:#a79bbd!important;font-size:.86rem!important}
.vv-update-meta{gap:6px!important}
.vv-update-count{background:rgba(168,108,255,.16)!important;border-color:rgba(198,158,255,.26)!important;color:#eadcff!important;font-size:.72rem!important}
.vv-update-changes{padding:18px 20px 22px!important;gap:18px!important}
.vv-update-section{gap:9px!important}
.vv-update-section h3{display:inline-flex;align-items:center;align-self:start;margin:0!important;padding:6px 10px;border-radius:999px;background:rgba(168,108,255,.12);border:1px solid rgba(198,158,255,.18);font-size:.72rem!important;letter-spacing:.08em!important;color:#d8b9ff!important}
.vv-update-row{padding:12px 13px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.05)!important;background:rgba(255,255,255,.03)!important}
.vv-update-row:nth-child(even){background:rgba(255,255,255,.045)!important}
.vv-change-action{min-width:64px;text-align:center;border-radius:999px!important;padding:6px 8px!important;font-size:.65rem!important}
.vv-change-main{gap:4px!important}
.vv-change-main b{font-size:.94rem!important;line-height:1.25!important}
.vv-change-main span{font-size:.82rem!important;color:#b9b0c8!important;white-space:pre-wrap!important}
@media (max-width:700px){
  .vv-notice-head{align-items:flex-start!important}
  .vv-notice-tools{justify-content:flex-end}
  .vv-update-card-head{padding:18px!important}
  .vv-update-changes{padding:14px!important}
}
