.pf-app-card{box-sizing:border-box;margin:18px 0;padding:18px;border:1px solid #dce7f5;border-radius:18px;background:linear-gradient(135deg,#f0f7ff,#fff);color:#152744;font-family:system-ui,sans-serif;text-align:left;max-width:100%;font-size:14px;line-height:1.55}
.pf-app-intro{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pf-app-intro>div{min-width:0}.pf-app-intro img{width:44px;height:44px;border-radius:12px;flex-shrink:0}.pf-app-intro strong{font-size:15px}.pf-app-card p{margin:6px 0;color:#526680}.pf-app-install{box-sizing:border-box;width:100%;border:0;border-radius:12px;padding:13px 16px;background:#0963e8;color:white;font:600 14px system-ui,sans-serif;cursor:pointer;min-height:46px}.pf-app-install:focus-visible,.pf-app-help summary:focus-visible{outline:3px solid #69aaf8;outline-offset:3px}.pf-app-install[hidden]{display:none}.pf-app-help{margin-top:10px}.pf-app-help summary{cursor:pointer;color:#1458a7;padding:6px 0;font-weight:600}.pf-app-help p{margin:12px 0}.pf-app-state:empty{display:none}.pf-app-state{font-size:13px}.pf-remember{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;color:#233957;font:14px/1.5 system-ui,sans-serif;cursor:pointer}.pf-remember input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px;margin:1px 0 0;accent-color:#0963e8}.pf-remember small{display:block;color:#64748b;font-size:12px}.pf-app-card *{overflow-wrap:anywhere}
