/* Phase 3: premium, compact AVJ version control. The entire row opens changelog. */
.avj-so-sidebar-version.avj-so-release-history-trigger{
    display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;
    margin:3px 0 0;padding:6px 8px;appearance:none;border:1px solid transparent;border-radius:11px;
    background:transparent;color:var(--avj-text);cursor:pointer;direction:ltr;text-align:center;
    white-space:nowrap;line-height:1;font-style:normal;text-decoration:none!important;user-select:none;
    transition:background-color .16s ease,border-color .16s ease;
}
.avj-so-release-history-trigger .avj-so-release-brand{
    display:inline-block;font-family:'Segoe UI Variable','Segoe UI',Inter,system-ui,sans-serif;
    font-size:14.5px;font-weight:800;letter-spacing:-.035em;line-height:1.2;
    color:#5934d6;background:linear-gradient(110deg,#2e247a 6%,#6b41ec 68%,#8b58ee 100%);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.avj-so-release-history-trigger .avj-so-release-version{
    display:inline-block;font-family:'Segoe UI Variable','Segoe UI',Inter,system-ui,sans-serif;
    font-size:11.5px;font-weight:750;letter-spacing:-.015em;line-height:1.2;color:#7964a8;
    font-variant-numeric:tabular-nums;
}
.avj-so-release-history-trigger .avj-so-release-help{
    display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;
    border:1px solid #daceff;border-radius:50%;background:#f1edff;color:#6845d7;
    font:800 11px/1 'Segoe UI',system-ui,sans-serif;vertical-align:middle;
}
.avj-so-sidebar-version.avj-so-release-history-trigger:hover{
    background:rgba(101,72,220,.07);border-color:rgba(101,72,220,.12);
}
.avj-so-sidebar-version.avj-so-release-history-trigger:focus-visible{
    outline:2px solid var(--avj-primary,#6844e3);outline-offset:2px;
    background:rgba(101,72,220,.07);text-decoration:none;
}
html[data-avj-theme="dark"] .avj-so-release-history-trigger .avj-so-release-brand{
    color:#d7cbff;background:linear-gradient(100deg,#f3eeff 5%,#c5b6ff 60%,#a88dff 100%);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
html[data-avj-theme="dark"] .avj-so-release-history-trigger .avj-so-release-version{color:#c1b7e3}
html[data-avj-theme="dark"] .avj-so-release-history-trigger .avj-so-release-help{
    border-color:#514582;background:#292342;color:#d1c3ff;
}
html[data-avj-theme="dark"] .avj-so-sidebar-version.avj-so-release-history-trigger:hover,
html[data-avj-theme="dark"] .avj-so-sidebar-version.avj-so-release-history-trigger:focus-visible{
    background:rgba(156,129,255,.10);border-color:rgba(156,129,255,.22);
}
@media(prefers-reduced-motion:reduce){.avj-so-sidebar-version.avj-so-release-history-trigger{transition:none}}
.avj-so-release-layer[hidden]{display:none!important}
.avj-so-release-layer{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;direction:rtl;font-family:Vazirmatn,sans-serif}
.avj-so-release-backdrop{position:absolute;inset:0;border:0;background:rgba(8,16,35,.67);cursor:pointer}
.avj-so-release-dialog{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:min(84dvh,750px);overflow:hidden;border:1px solid var(--avj-line);border-radius:20px;background:var(--avj-card);color:var(--avj-text);box-shadow:0 30px 95px rgba(0,0,0,.2);outline:0}
.avj-so-release-top{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--avj-line)}
.avj-so-release-top small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--avj-primary)}
.avj-so-release-top h2{margin:4px 0 0;font-size:21px;line-height:1.5}.avj-so-release-top p{margin:4px 0 0;color:var(--avj-muted);font-size:12px}
.avj-so-release-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--avj-line);border-radius:11px;background:var(--avj-card);color:var(--avj-text);font-size:26px;cursor:pointer}
.avj-so-release-list{overflow:auto;overscroll-behavior:contain;padding:8px 24px 18px;scrollbar-gutter:stable}
.avj-so-release-entry{padding:16px 0;border-bottom:1px solid var(--avj-line)}.avj-so-release-entry:last-child{border-bottom:none}
.avj-so-release-entry-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.avj-so-release-entry-title strong{font-size:15px;direction:ltr}.avj-so-release-entry-title span{font-size:11px;color:var(--avj-muted)}.avj-so-release-entry-title em{font-size:10px;font-style:normal;color:var(--avj-primary);font-weight:800;background:var(--avj-soft);padding:3px 8px;border-radius:99px}
.avj-so-release-entry ul{margin:8px 0 0;padding:0 19px 0 0;font-size:12px;line-height:1.9;color:var(--avj-text)}
.avj-so-release-dialog footer{border-top:1px solid var(--avj-line);padding:12px 24px;font-size:11px;color:var(--avj-muted);text-align:center}
@media(max-width:600px){.avj-so-release-layer{padding:0;align-items:flex-end}.avj-so-release-dialog{width:100%;max-height:88dvh;border-radius:20px 20px 0 0}.avj-so-release-top{padding:18px 17px 14px}.avj-so-release-list{padding:3px 18px 16px}.avj-so-release-dialog footer{padding:11px 18px}}
@media print{.avj-so-release-layer{display:none!important}}
