
.v119-docs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin-top:10px!important}
.v120-ref-card{min-width:0!important;width:100%!important;border:1px solid #e2d7ec!important;border-radius:16px!important;background:#faf7fd!important;padding:8px!important;color:#43236f!important;text-align:left!important;overflow:hidden!important}
.v120-ref-card.image img{display:block;width:100%;height:145px;object-fit:contain;background:#fff;border-radius:11px;margin-bottom:7px}
.v120-ref-card.image span,.v120-ref-card small,.v120-ref-card b{display:block!important}.v120-ref-card small{font-size:9px!important;color:#79698a!important;margin-top:3px;overflow-wrap:anywhere}
.v120-pdf-icon{display:flex!important;align-items:center;justify-content:center;width:52px;height:64px;border-radius:10px;background:#fff0f0;color:#c43131;font-weight:900;margin-bottom:7px}
.v120-missing{padding:10px;border-radius:13px;background:#fff7e8;color:#6c5732;font-size:11px}
.v120-viewer[hidden]{display:none!important}.v120-viewer{position:fixed;inset:0;z-index:99999;background:rgba(25,13,38,.78);display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}
.v120-viewer-card{width:min(96vw,820px);height:min(90vh,950px);background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}
.v120-viewer-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #eee5f3;color:#2c105b}.v120-viewer-head button{width:40px;height:40px;border:0;border-radius:50%;font-size:27px;background:#f3edfa;color:#4a267c}
#v120ViewerBody{flex:1;min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}
#v120ViewerBody img{display:block;max-width:100%;max-height:100%;object-fit:contain}
#v120ViewerBody iframe{width:100%;height:100%;min-height:70vh;border:0}.v120-open-native{margin:8px;padding:10px 14px;border-radius:12px;background:#6f38df;color:#fff;text-decoration:none;font-weight:800}.v120-no-scroll{overflow:hidden}
@media(max-width:520px){.v119-docs{grid-template-columns:1fr!important}.v120-ref-card.image img{height:190px}.v120-viewer{padding:6px}.v120-viewer-card{width:100%;height:92vh;border-radius:20px}}
