.pm-search{background-color:#ffffff;border:1px solid #d9e0ea;border-radius:16px;padding:20px;margin-bottom:1.5rem}.pm-search-label{display:block;font-weight:700;color:#0e3665;margin-bottom:.5rem}.pm-search-input{width:100%;padding:.7rem .85rem;font-size:16px;border:1px solid #ccd3dc;border-radius:10px}.pm-search-input:focus{outline:none;border-color:#0e3665;box-shadow:0 0 0 3px rgba(14,54,101,.15)}.pm-search-count{color:#525f6e;font-size:14px;margin:.6rem 0 0}.pm-results{margin-top:1rem}.pm-result{border:1px solid #d9e0ea;border-left:4px solid #0e3665;border-radius:12px;padding:14px 16px;margin-bottom:.85rem;background-color:#fbfcfe}.pm-result-q{font-weight:700;color:#0e3665;margin:0 0 .5rem}.pm-result-a{color:#3d4753;margin:0 0 .75rem;white-space:pre-wrap}.pm-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;margin-right:8px;vertical-align:middle}.pm-tag-tenant{background-color:#e3ecf9;color:#0e3665}.pm-tag-owner{background-color:#f7e5e6;color:#981c25}.pm-tag-page{background-color:#e6f0e8;color:#2f6b40}@media print{.nav-container,.no-print,.pm-search,button,footer,nav{display:none!important}body{background:#fff!important;font-size:10.5pt}.page-header,body{color:#000!important}.page-header{background:none!important;padding:0 0 12pt!important}.page-header h1,.page-header p{color:#000!important}.page-header h1{font-size:20pt}.faq-item{break-inside:avoid;page-break-inside:avoid;border:none!important;border-bottom:1px solid #ccc!important;box-shadow:none!important;margin:0 0 8pt!important}.faq-item summary{font-weight:700;list-style:none}.faq-category h2{break-after:avoid;page-break-after:avoid;border-bottom:2px solid #000}.faq-safety-warning{border:1.5pt solid #000!important;background:none!important;break-inside:avoid;page-break-inside:avoid}a{color:#000!important;text-decoration:none!important}}.pm-result-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pm-btn{padding:.35rem .9rem;font-size:14px}.copy-block{border:1px solid #d9e0ea;border-left:4px solid #0e3665;border-radius:12px;padding:14px 16px;background-color:#fbfcfe;margin-bottom:1rem}.copy-block-btn{margin-bottom:.75rem}.copy-block-text{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.55;color:#3d4753;margin:0;background:none;border:none;padding:0}.review-flyer{border:2px solid #0e3665;border-radius:16px;background:#ffffff;padding:22px 24px;max-width:640px}.review-flyer-eyebrow{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#981c25}.review-flyer-title{margin:0 0 8px;font-size:28px;color:#0e3665}.review-flyer-sub{margin:0 0 16px;color:#3d4753}.review-flyer-body{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.review-flyer-qr{width:190px;height:190px;flex:0 0 auto}.review-flyer-details{flex:1 1 240px;min-width:220px}.review-flyer-scan{margin:0 0 4px;font-weight:800;color:#0e3665;font-size:18px}.review-flyer-url{margin:0 0 12px;font-size:13px;color:#525f6e;word-break:break-all}.review-flyer-contact{margin:0;font-size:13px;line-height:1.6;color:#3d4753}@media print{body.print-review *{visibility:hidden!important}body.print-review #review-flyer,body.print-review #review-flyer *{visibility:visible!important}body.print-review #review-flyer{position:absolute;left:0;top:0;width:100%;max-width:100%;border:2px solid #0e3665!important;padding:24pt}body.print-review .review-flyer-qr{width:2.4in;height:2.4in}body.print-review .no-print{display:none!important}}.pm-tag-manager{background-color:#ede4f7;color:#59308c}.pm-tag-maintenance{background-color:#fdf0dd;color:#8a5300}