body.pmFullOverlayOpen{overflow:hidden;}.pmFullOverlayFrame{position:fixed;inset:0;z-index:9999;background:#fff;display:none;grid-template-rows:auto 1fr auto;}.pmFullOverlayFrame.is-open{display:grid;}.pmFullOverlayFrame__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #D7E2F0;background:#fff;}.pmFullOverlayFrame__spacer{flex:1 1 auto;}.pmFullOverlayFrame__back,.pmFullOverlayFrame__logout,.pmFullOverlayFrame__x{border:1px solid #D7E2F0;background:#fff;border-radius:12px;padding:8px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#1F2A37;}.pmFullOverlayFrame__back{border-radius:999px;padding:8px 12px;}.pmFullOverlayFrame__logout{border-radius:999px;padding:8px 12px;}.pmFullOverlayFrame__x:focus,.pmFullOverlayFrame__back:focus,.pmFullOverlayFrame__logout:focus{outline:2px solid #1E88E5;outline-offset:2px;}.pmFullOverlayFrame__brand{display:flex;align-items:center;min-width:0;}.pmFullOverlayFrame__brandText{font-weight:800;color:#0F4C8A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pmFullOverlayFrame__mid{overflow:hidden;min-height:0;}.pmFullOverlayFrame__shell{max-width:1100px;margin:0 auto;padding:18px 28px;height:100%;display:flex;flex-direction:column;min-height:0;}.pmFullOverlayFrame__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;}.pmFullOverlayFrame__title{margin:0 0 12px;font-size:22px;line-height:1.2;font-weight:900;color:#0F4C8A;}.pmFullOverlayFrame__content{min-height:0;flex:1 1 auto;overflow:auto;}.pmFullOverlayFrame__bottom{border-top:1px solid #E3ECF8;padding:10px 18px;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(6px);}.pmFullOverlayFrame__loading{display:flex;align-items:center;gap:10px;color:#1F2A37;padding:18px 0;}@media (max-width:820px){.pmFullOverlayFrame__shell{padding:14px 14px;}}@media (max-width:620px){.pmFullOverlayFrame__brand,.pmFullOverlayFrame__logout{display:none !important;}.pmFullOverlayFrame__title{font-size:18px;}.pmAppFooter__right{display:none !important;}}.pmAppFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;line-height:1.35;}.pmAppFooter__left,.pmAppFooter__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}.pmAppFooter__sep{opacity:.55;}.pmAppFooter__hint{color:#475569;}.pmAppFooter__link{color:#0F4C8A;text-decoration:none;border-bottom:1px solid rgba(15,76,138,.35);padding-bottom:1px;}.pmAppFooter__link:hover{color:#083A6B;border-bottom-color:rgba(8,58,107,.65);}.pmAppFooter__link:focus{outline:2px solid #1E88E5;outline-offset:2px;border-bottom-color:transparent;}