.footer-version-copy{display:grid;gap:1px;min-width:0}
.footer-version-top{position:relative;display:inline-flex;align-items:center;justify-self:start}
.footer-version-link{margin:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
.footer-version-link:hover,.footer-version-link:focus-visible{color:#1755ad;text-decoration-color:currentColor}
.footer-version-tooltip{position:absolute;z-index:20;bottom:calc(100% + 9px);left:0;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:7px 10px;border-radius:8px;color:#fff;background:#243b5c;box-shadow:0 8px 20px rgba(5,17,38,.18);font-size:11px;font-weight:500;line-height:1.3;white-space:normal;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .15s,transform .15s;pointer-events:none}
.footer-version-top:hover .footer-version-tooltip,.footer-version-top:focus-within .footer-version-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.footer-version-link:focus-visible,.info-card button:focus-visible,.info-release summary:focus-visible{outline:3px solid #80adfa;outline-offset:3px}
body.info-open{overflow:hidden}
.info-modal{position:fixed;z-index:6000;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
.info-modal[hidden],.info-view[hidden],.info-actions button[hidden]{display:none!important}
.info-backdrop{position:absolute;inset:0;background:rgba(5,17,38,.67);backdrop-filter:blur(5px)}
.info-card{position:relative;z-index:1;display:flex;flex-direction:column;width:min(650px,100%);max-height:min(790px,calc(100dvh - 32px));overflow:hidden;border:1px solid #d4e1f0;border-radius:20px;color:#21314a;background:#fff;box-shadow:0 30px 80px rgba(5,17,38,.32)}
.info-header{display:flex;align-items:center;gap:13px;min-height:78px;padding:16px 20px;border-bottom:1px solid #dfebf8;background:#f7faff}
.info-header>img{width:45px;height:45px;flex:none;border-radius:11px}
.info-header>div{min-width:0;flex:1}
.info-header h2{margin:0;color:#173d7b;font-size:22px;line-height:1.15}
.info-header p{margin:4px 0 0;color:#60718b;font-size:12px}
.info-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 25px;scrollbar-gutter:stable}
.info-view{font-size:14px;line-height:1.55}
.info-view p{margin:0 0 13px}
.info-view .info-intro{font-size:15px;color:#354762}
.info-view h3{margin:24px 0 10px;color:#173d7b;font-size:17px;line-height:1.3}
.info-view h3:first-child{margin-top:0}
.info-view ul{margin:0 0 15px;padding-left:21px}
.info-view li{margin:0 0 8px;padding-left:2px}
.info-view li::marker{color:#2a66bc}
.info-release{margin:7px 0;border:1px solid #dbe6f4;border-radius:11px;background:#f8fbff}
.info-release summary{padding:10px 13px;color:#24436d;font-weight:700;cursor:pointer}
.info-release[open] summary{border-bottom:1px solid #dbe6f4}
.info-release ul{margin:10px 14px 12px;padding-left:19px}
.info-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid #dfebf8;background:#f7faff}
.info-actions button{min-height:38px;padding:8px 13px;border:1px solid #c9d9ed;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.info-history{margin-right:auto;color:#1755ad;background:#fff}
.info-done{min-width:95px;color:#fff;border-color:#1755ad!important;background:#1755ad}
.info-history:hover{background:#eaf2ff}
.info-done:hover{background:#0e438f}
:root[data-theme="dark"] .footer-version-link:hover,:root[data-theme="dark"] .footer-version-link:focus-visible{color:#a9cbff}
:root[data-theme="dark"] .footer-version-tooltip{background:#314b6d}
:root[data-theme="dark"] .info-card{color:#e4edf9;border-color:#49607d;background:#172438;box-shadow:0 30px 80px rgba(0,0,0,.52)}
:root[data-theme="dark"] .info-header,:root[data-theme="dark"] .info-actions{border-color:#3b506b;background:#1c2e46}
:root[data-theme="dark"] .info-header h2,:root[data-theme="dark"] .info-view h3{color:#d6e7ff}
:root[data-theme="dark"] .info-header p,:root[data-theme="dark"] .info-view .info-intro{color:#b4c6de}
:root[data-theme="dark"] .info-history{color:#dceaff;border-color:#526b89;background:#263d5a}
:root[data-theme="dark"] .info-release{border-color:#405673;background:#20334d}
:root[data-theme="dark"] .info-release summary{color:#dceaff}
:root[data-theme="dark"] .info-release[open] summary{border-color:#405673}
:root[data-theme="dark"] .info-view li::marker{color:#91bbf9}
@media(max-width:699px){
  .info-modal{padding:8px}
  .info-card{max-height:calc(100dvh - 16px);border-radius:16px}
  .info-header{min-height:69px;padding:12px 14px;gap:10px}
  .info-header>img{width:40px;height:40px}
  .info-header h2{font-size:19px}
  .info-scroll{padding:16px 17px;scrollbar-gutter:auto}
  .info-view{font-size:13px}
  .info-actions{padding:10px 13px;flex-wrap:wrap}
  .info-actions button{font-size:12px}
}
