#propertyDocumentsDialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #dce5ef;border-radius:14px;padding:22px;color:#183150}#propertyDocumentsDialog::backdrop{background:#10203d66}#propertyDocumentsDialog .property-doc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#propertyDocumentsDialog h2{font-size:19px;margin:0}#propertyDocumentsDialog .muted,#propDocuments .muted{font-size:12px;line-height:1.5}.property-doc-controls{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.property-doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.property-doc-row>div:first-child{min-width:0;flex:1}.property-doc-row b{font-size:12px;overflow-wrap:anywhere}.property-doc-row small{display:block;font-size:11px;color:#64748b;margin-top:5px}.property-doc-row .btn{font-size:11px}.property-doc-pending{font-size:12px;color:#405874;padding-left:20px;overflow-wrap:anywhere}.property-doc-status{font-size:12px;color:#16835d}.property-doc-status:empty,#propDocuments .err:empty,#propertyDocumentsDialog .err:empty{display:none}#propDocuments input[type=file],#propertyDocumentsDialog input[type=file]{max-width:100%;font-size:12px}.property-web-link{display:inline-block;margin:8px 0;color:#2468cc;font-size:12px;overflow-wrap:anywhere}#propertiesGrid .property-card-actions{flex-wrap:wrap}#propertyModal #propWebsite{width:100%;box-sizing:border-box}@media(max-width:560px){.property-doc-row{align-items:stretch;flex-direction:column;gap:4px}.property-doc-row .property-doc-controls{margin:0}#propertyDocumentsDialog{padding:16px}}

#propertyDocumentPreview{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));height:90dvh;max-height:90dvh;border:1px solid #dce5ef;border-radius:14px;padding:20px;color:#183150}#propertyDocumentPreview[open]{display:flex;flex-direction:column}#propertyDocumentPreview::backdrop{background:#10203d99}#propertyDocumentPreview .property-doc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#propertyDocumentPreview h2{font-size:17px;margin:0;overflow-wrap:anywhere;min-width:0}#propertyDocumentPreviewContent{flex:1;min-height:0;overflow:auto;font-size:14px;line-height:1.5}#propertyDocumentPreviewContent object{width:100%;height:100%;min-height:250px}#propertyDocumentPreviewContent img{display:block;max-width:100%;height:auto;margin:auto}#propertyDocumentPreviewContent pre{white-space:pre-wrap;overflow-wrap:anywhere}#propertyDocumentPreview .property-doc-heading button{flex-shrink:0}
