.inv-release-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(18,39,61,.48);backdrop-filter:blur(3px)}.inv-release-overlay[hidden]{display:none}.inv-release-card{width:min(680px,100%);max-height:min(760px,92dvh);overflow:auto;border:1px solid #d5e0e9;border-radius:20px;background:#fff;color:#19344f;box-shadow:0 24px 70px rgba(17,44,70,.28);animation:invReleaseIn .28s ease both}.inv-release-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e8ef;background:#fff}.inv-release-brand-slot{display:flex;align-items:center;justify-content:flex-start}.inv-release-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff7cf;border:1px solid #efdc73;color:#174f94;font-size:1.25rem}.inv-release-title{text-align:center;min-width:0}.inv-release-head small{display:block;color:#08725b;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inv-release-head h2{margin:3px 0 0;font-size:1.25rem}.inv-release-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.inv-release-institution{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid #e0e8ef;border-radius:12px;background:#fff}.inv-release-institution img{display:block;width:39px;height:39px;object-fit:contain}.inv-release-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d7e1e9;border-radius:10px;background:#fff;color:#53687d;cursor:pointer}.inv-release-intro{margin:0;padding:15px 20px 10px;color:#5b6e81;line-height:1.5}.inv-release-intro p{margin:8px 0 0}.inv-release-audience{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#e7f4f0;color:#08725b;font-size:.75rem;font-weight:850}.inv-release-versions{display:grid;gap:13px;padding:8px 20px 20px}.inv-release-version{overflow:hidden;border:1px solid #d8e4ed;border-radius:15px;background:#f8fbfd}.inv-release-version>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #dfe8ef;background:#eef5fa}.inv-release-version>header span{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#174f94;color:#fff;font-size:.7rem;font-weight:900}.inv-release-version>header strong{font-size:.86rem}.inv-release-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.inv-release-item{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:11px;border:1px solid #dbe5ed;border-radius:13px;background:#fff;transition:transform .18s ease,border-color .18s ease}.inv-release-item:hover{transform:translateY(-1px);border-color:#8cbcac}.inv-release-item>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7f4f0;color:#08725b}.inv-release-item strong{display:block;margin-bottom:3px;font-size:.83rem}.inv-release-item p{margin:0;color:#687b8e;font-size:.76rem;line-height:1.4}.inv-release-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #e0e8ef;background:#fff}.inv-release-foot small{color:#718294}.inv-release-ok{border:0;border-radius:10px;padding:10px 16px;background:#174f94;color:#fff;font-weight:850;cursor:pointer}@keyframes invReleaseIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.inv-release-overlay{padding:10px;align-items:end}.inv-release-card{border-radius:18px 18px 8px 8px}.inv-release-head{grid-template-columns:72px minmax(0,1fr) 72px;gap:7px;padding:14px}.inv-release-mark{width:40px;height:40px}.inv-release-head-actions{gap:4px}.inv-release-institution{width:36px;height:36px;border-radius:10px}.inv-release-institution img{width:32px;height:32px}.inv-release-close{width:32px;height:32px}.inv-release-head small{font-size:.66rem;line-height:1.25}.inv-release-head h2{font-size:1.05rem}.inv-release-versions{padding:8px 14px 16px}.inv-release-list{grid-template-columns:1fr}.inv-release-foot{align-items:stretch;flex-direction:column}.inv-release-ok{width:100%}}@media(prefers-reduced-motion:reduce){.inv-release-card,.inv-release-item{animation:none;transition:none}}
