.z40-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0 22px}.z40-doc{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #e1e5ed;border-radius:12px;background:#fafbfe;color:#10132d;text-decoration:none!important}.z40-doc:hover{border-color:#f05a28;background:#fff9f5}.z40-doc img{width:78px;height:72px;object-fit:cover;border-radius:8px}.z40-doc span{min-width:0;overflow-wrap:anywhere}.z40-doc strong{display:block;font-size:13px}.z40-doc small{display:block;color:#63708a;margin-top:6px;font-size:11px}.z40-doc-icon{font-size:30px}.z40-lightbox[hidden]{display:none!important}.z40-lightbox{position:fixed;inset:0;background:rgba(10,12,31,.94);display:flex;justify-content:center;align-items:center;padding:50px 20px;z-index:99999}.z40-lightbox img{max-width:95vw;max-height:88vh;object-fit:contain}.z40-close{position:absolute;right:24px;top:15px;background:white;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;cursor:pointer}@media print{.z40-lightbox{display:none!important}.z40-doc{break-inside:avoid}}
