/* Customer portal: Messages with Mason, and the "get the app" card. */
.pt-msg .ac-h2{display:flex;align-items:center;gap:10px}
.pt-msg-new{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#2BB3E6;color:#061018;font:800 12px/1 'Barlow',sans-serif;letter-spacing:0}
.pt-msg .msg-log{max-height:420px}
.pt-msg-hint{margin:0 0 12px}
.pt-app{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:radial-gradient(120% 160% at 0% 0%,rgba(43,179,230,.2),transparent 55%),linear-gradient(135deg,#0F2230,#121A22 60%,#14181D);border-color:rgba(43,179,230,.45)}
.pt-app-icon{width:64px;height:64px;border-radius:15px;box-shadow:0 8px 22px -8px rgba(43,179,230,.6)}
.pt-app h2{margin:0 0 4px}.pt-app p{margin:0;color:#C9CED5;font-size:15px}
.pt-app-get{min-width:190px;display:flex;flex-direction:column;gap:8px}
.pt-app .ia-btn{min-height:48px;padding:0 20px;border:0;border-radius:10px;background:#2BB3E6;color:#071017;font:800 16px/1 'Saira Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.pt-app .ia-steps{padding:10px 12px;border-radius:10px;background:#0B1116;border:1px solid #22303B;font-size:13px;color:#C9CED5}
.pt-app .ia-steps-title{margin:0 0 4px;font-weight:700;color:#F5F6F7}.pt-app .ia-steps ol{margin:0;padding-left:18px}.pt-app .ia-steps svg{vertical-align:-3px}
.pt-app .ia-done{margin:0;font-weight:700;color:#7FDCA0}
@media(max-width:700px){.pt-app{grid-template-columns:auto 1fr}.pt-app-get{grid-column:1/-1;min-width:0}.pt-msg .msg-row{max-width:90%}}
