.st-archive-upgrade{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #d8e5df;border-radius:16px;background:#fff;color:#193e52;box-shadow:0 20px 80px #173e2940;text-align:left;white-space:normal}
.st-archive-upgrade::backdrop{background:#10253680}
.st-archive-upgrade strong{display:block;font-size:20px;padding-right:65px}
.st-archive-upgrade p{line-height:1.6}
.st-archive-close{float:right;cursor:pointer;border:1px solid #d8e5df;border-radius:7px;background:#f4f9f6;padding:6px 10px;color:#193e52}
.st-trend-figure{margin:16px 0 0;font-size:12px;color:#365466}
.st-trend-scroll{overflow-x:auto;padding:26px 0 4px}
.st-trend-plot{display:flex;gap:8px;min-width:410px;padding-right:4px}
.st-trend-axis{height:120px;display:flex;flex-direction:column;justify-content:space-between;width:28px;flex:none;font-size:11px}
.st-trend-column{flex:1;min-width:24px;text-align:center}
.st-trend-track{height:120px;display:flex;align-items:flex-end;border-bottom:1px solid #819ba7;background:repeating-linear-gradient(to top,transparent 0,transparent 59px,#dce6ed 59px,#dce6ed 60px)}
.st-trend-bar{position:relative;width:100%;background:linear-gradient(#14ad8e,#b7eedf);border-radius:4px 4px 0 0}
.st-trend-value{position:absolute;bottom:100%;left:0;width:100%;padding-bottom:3px;font-size:11px;color:#193e52}
.st-trend-period{display:block;margin-top:7px;font-size:11px}
.st-trend-caption{font-size:11px;line-height:1.5;margin:10px 0 0}
