/* Pal Call report: a restrained identity/place layout, not another brand. */
.ps-search-section{max-width:1050px;box-sizing:border-box;padding-top:22px}
.ps-search-card{max-width:500px;box-sizing:border-box;padding:7px;border-radius:14px;margin:0 auto 14px;box-shadow:0 5px 20px #17335b09}
.ps-search-input{flex-wrap:nowrap;gap:6px;padding:4px;border-radius:10px;background:var(--panel,#fff);border:0}
.ps-search-input>span{font-size:22px;padding-inline:6px}
.ps-search-input input{flex:1;width:auto;min-width:0;font-size:16px;letter-spacing:.3px;padding:8px 4px;line-height:24px}
.ps-search-input button{width:auto;flex:0 0 auto;padding:10px 18px;min-height:40px;font-size:13px;line-height:20px}
.ps-search-section .ps-result-card{margin-top:14px}
.ps-result-card{max-width:1000px;padding:22px;background:var(--soft,#f9fbff);box-shadow:0 12px 36px #17335b0a}
.ps-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}
.ps-identity-card,.ps-place-card{min-width:0;background:var(--panel,#fff);border:1px solid var(--border,#dce6f5);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #17335b04}
.ps-identity-card{padding:24px}.ps-identity-card h3{font-size:24px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0 22px;color:var(--text,#133769)}
.ps-report-row{padding:12px 0;border-top:1px solid var(--border,#edf1f8);display:grid;gap:5px;overflow-wrap:anywhere;unicode-bidi:plaintext}
.ps-report-row small{font-size:11px;color:var(--muted,#71839e)}.ps-report-row strong{font-size:14px;font-weight:650;color:var(--text,#233f63);line-height:1.7}
.ps-report-row.risk strong{color:var(--danger,#c62945)}.ps-report-row.clean strong{color:var(--ok,#07805c)}
.ps-place-heading{font-weight:750;font-size:15px;padding:18px 22px;color:var(--text,#183f78)}
.ps-map-placeholder{background:linear-gradient(135deg,var(--soft,#edf5ff),var(--soft,#f7fafc));min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px;box-sizing:border-box}
.ps-map-placeholder>span{font-size:40px;color:var(--accent,#4e80c8)}.ps-map-placeholder strong{font-size:19px;color:var(--text,#1c477f)}.ps-map-placeholder small{font-size:11px;color:var(--muted,#7a8fa9);line-height:1.7}
.ps-place-card>.ps-report-row{margin-inline:22px}.ps-place-card>.ps-report-row:last-child{padding-bottom:24px}
.ps-map-link{display:block;margin:12px 22px;color:var(--accent,#1d64d8);font-size:12px;text-decoration:none;font-weight:650}
.ps-report-more{grid-column:1/-1;background:var(--panel,#fff);border:1px solid var(--border,#dce6f5);border-radius:13px;padding:15px 20px}
.ps-report-more summary{cursor:pointer;font-weight:650;font-size:13px;color:var(--muted,#275386)}
.ps-report-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.ps-wallet-summary{border:1px solid var(--border,#cddff8);background:var(--soft,#f4f8ff);border-radius:14px;padding:20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ps-wallet-summary>strong{font-size:29px;color:var(--accent,#1757b0);direction:ltr}.ps-wallet-summary>.ps-primary{margin-inline-start:auto}
#psReportDialog .ps-dialog-footer{flex-wrap:wrap}#psReportDialog .ps-dialog-footer button{white-space:normal}
@media(max-width:640px){.ps-fields-grid{grid-template-columns:1fr}.ps-identity-card{padding:19px}.ps-identity-card h3{font-size:21px}.ps-result-card{padding:13px}.ps-report-more-grid{grid-template-columns:1fr 1fr}.ps-map-placeholder{min-height:150px}.ps-dialog{max-width:calc(100vw - 28px);box-sizing:border-box}}
