.pd-toast-region{position:fixed;z-index:150;top:calc(20px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));width:min(390px,calc(100vw - 40px));display:grid;gap:10px;pointer-events:none}.pd-toast{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;color:#15314b;border:1px solid #d8e2ec;border-left:4px solid #2563eb;border-radius:12px;box-shadow:0 8px 28px #10253b24;pointer-events:auto;animation:pd-toast-enter .18s ease-out}.pd-toast p{margin:0;flex:1;font:500 14px/1.55 var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere}.pd-toast>svg{flex-shrink:0;margin-top:1px}.pd-toast-success{border-left-color:#15803d}.pd-toast-success>svg{color:#15803d}.pd-toast-error{border-left-color:#b91c1c}.pd-toast-error>svg{color:#b91c1c}.pd-toast button{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:36px;margin:-8px -8px -8px 0;background:transparent;border:0;border-radius:6px;color:#475569;cursor:pointer}.pd-toast button:hover{background:#edf2f7}.pd-feedback-actions :focus-visible,.pd-toast button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.pd-toast-leaving{animation:pd-toast-exit .18s ease-in forwards}.pd-feedback-page{min-height:80vh;display:grid;place-items:center;padding:40px 20px;background:#f7fafc;font-family:var(--font-inter),Arial,sans-serif;color:#15314b}.pd-feedback-card{width:min(540px,100%);background:white;border:1px solid #d8e2ec;border-radius:20px;padding:36px;text-align:center;box-shadow:0 12px 36px #10253b0a}.pd-feedback-card>svg{display:block;margin:0 auto 20px;color:#285b8c}.pd-feedback-brand{font-size:13px;font-weight:700;color:#285b8c;letter-spacing:.03em}.pd-feedback-card h1{font-family:var(--font-jakarta),Arial,sans-serif;font-size:28px;line-height:1.3;margin:12px 0}.pd-feedback-card p{font-size:14px;line-height:1.7}.pd-feedback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.pd-feedback-actions a,.pd-feedback-actions button{font:600 14px/1.5 var(--font-inter),Arial,sans-serif;min-height:44px;padding:11px 18px;background:#15314b;color:#fff;border:1px solid #15314b;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .16s}.pd-feedback-actions a{background:white;color:#15314b}.pd-feedback-actions button:hover{background:#285b8c}.pd-feedback-actions a:hover{background:#edf2f7}.pd-feedback-skeleton{display:grid;gap:12px;margin-top:24px}.pd-feedback-skeleton span{display:block;height:14px;border-radius:6px;background:#edf2f7;animation:pd-loading-pulse 1.3s ease-in-out infinite}.pd-feedback-skeleton span:last-child{width:65%;margin:auto}.pd-feedback-spinner{animation:pd-loading-spin .9s linear infinite}@keyframes pd-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-toast-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes pd-loading-pulse{50%{opacity:.5}}@keyframes pd-loading-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.pd-toast-region{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));right:16px;left:16px;width:auto}.pd-feedback-card{padding:28px 20px}.pd-feedback-card h1{font-size:24px}.pd-toast button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.pd-feedback-skeleton span,.pd-feedback-spinner,.pd-toast,.pd-toast-leaving{animation:none}.pd-feedback-actions a,.pd-feedback-actions button{transition:none}}.pd-navigation-pending{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#f7fafcf2;pointer-events:none;padding:20px}.pd-navigation-card{width:min(390px,100%);padding:32px;border:1px solid #d8e2ec;background:#fff;border-radius:20px;box-shadow:0 12px 36px #10253b14;text-align:center;color:#15314b}.pd-navigation-card>svg{display:block;margin:28px auto 16px;color:#285b8c}.pd-navigation-card p{font-weight:600;margin:0 0 10px}.pd-navigation-card small{font-size:12px;color:#475569}body:has(.pd-app) .pd-navigation-pending{inset:90px 16px auto auto;background:transparent;padding:0}body:has(.pd-app) .pd-navigation-card{width:min(280px,calc(100vw - 32px));padding:16px}body:has(.pd-app) .pd-navigation-card>svg{margin:14px auto}.pd-session-warning{position:fixed;inset:auto 1rem 1rem;z-index:70;margin-inline:auto;max-width:44rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border:1px solid #f59e0b;border-radius:14px;background:#fffbeb;color:#05192d;box-shadow:0 8px 24px #05192d26}.pd-session-warning div{flex:1 1 18rem}.pd-session-warning p{margin-top:.25rem;font-size:.875rem}.pd-session-warning button{min-height:44px;padding:.625rem 1rem;border-radius:8px;background:#05192d;color:white;font-weight:600;cursor:pointer}.pd-session-warning button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}