.pbs-support{--support-ink:#10262d;--support-paper:#faf8f2;--support-muted:#536160;--support-line:#d7ded5;--support-accent:#e5ead9;--support-offset:0px}
.pbs-support-launcher{position:fixed;z-index:40;right:22px;bottom:calc(22px + env(safe-area-inset-bottom) + var(--support-offset));display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:13px 20px;border:1px solid var(--support-ink);border-radius:100px;background:var(--support-ink);color:#fff;box-shadow:0 5px 22px #10262d25;font-size:14px;font-weight:650;text-decoration:none;transition:background 160ms ease,transform 160ms ease}
.pbs-support-launcher svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pbs-support-launcher:hover{background:#27464e;color:#fff}
.pbs-support-launcher:active{transform:scale(.97)}
.pbs-support :is(a,button,input,textarea):focus-visible{outline:3px solid #bd542d;outline-offset:3px}
.pbs-support-dialog{position:fixed;inset:auto 22px 22px auto;max-width:min(410px,calc(100vw - 32px));width:410px;max-height:calc(100dvh - 44px);margin:0;padding:0;border:1px solid #d3dbd2;border-radius:18px;background:var(--support-paper);color:var(--support-ink);box-shadow:0 18px 80px #10262d30;overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(12px);transition:opacity 180ms ease,transform 220ms cubic-bezier(.23,1,.32,1),display 220ms allow-discrete,overlay 220ms allow-discrete}
.pbs-support-dialog[open]{opacity:1;transform:translateY(0)}
.pbs-support-dialog::backdrop{background:#10262d35;backdrop-filter:blur(2px)}
.pbs-support-header{position:relative;display:flex;align-items:center;gap:11px;padding:18px 19px;border-bottom:1px solid var(--support-line);background:#f0f1e8}
.pbs-support-mark{width:44px;height:44px;object-fit:contain;border-radius:10px;background:var(--support-paper);padding:5px}
.pbs-support-brand{font-size:15px;line-height:1.35;font-weight:700}
.pbs-support-header p{margin:3px 0 0;color:var(--support-muted);font-size:12px;line-height:1.4}
.pbs-support-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;margin-left:auto;border:0;border-radius:50%;padding:10px;background:transparent;color:var(--support-ink);cursor:pointer}
.pbs-support-close:hover{background:#e1e6d9}
.pbs-support-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.pbs-support-content{padding:24px}
.pbs-support-content h2{margin:0 0 10px;font-size:30px;line-height:1.1;letter-spacing:-.045em;font-weight:650}
.pbs-support-intro{margin:0;font-size:14px;line-height:1.6;color:var(--support-muted)}
.pbs-support-timing{display:flex;align-items:center;gap:7px;margin:13px 0 22px;font-size:12px;line-height:1.4;font-weight:600;color:#415332}
.pbs-support-timing svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.pbs-support-form{display:grid;gap:15px}
.pbs-support-field{display:grid;gap:7px}
.pbs-support-field label{font-size:13px;line-height:1.4;font-weight:650}
.pbs-support-field label span{font-size:12px;font-weight:400;color:var(--support-muted);margin-left:4px}
.pbs-support-field input,.pbs-support-field textarea{display:block;width:100%;min-height:45px;border:1px solid #aebcaf;border-radius:6px;background:#fff;padding:11px 12px;color:var(--support-ink);font:inherit;font-size:16px;line-height:1.4}
.pbs-support-field textarea{min-height:90px;resize:vertical}
.pbs-support-field input::placeholder,.pbs-support-field textarea::placeholder{color:#727d78;font-size:14px}
.pbs-support-field small{color:var(--support-muted);font-size:12px;line-height:1.4}
.pbs-support-send{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 16px;border:1px solid var(--support-ink);border-radius:6px;background:var(--support-ink);color:white;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background 160ms ease}
.pbs-support-send:hover{background:#27464e}
.pbs-support-send[aria-busy=true]{opacity:.75}
.pbs-support-privacy{margin:0;color:var(--support-muted);font-size:11px;line-height:1.5}
.pbs-support-privacy a{text-decoration:underline;text-underline-offset:3px}
.pbs-support-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid var(--support-line);font-size:12px;color:var(--support-muted)}
.pbs-support-text a{font-size:14px;font-weight:650;color:var(--support-ink);text-decoration:underline;text-underline-offset:3px}
.pbs-support-success{padding:20px;background:var(--support-accent);border-radius:8px}
.pbs-support-success>svg{display:block;width:30px;height:30px;margin-bottom:11px;fill:none;stroke:#415332;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pbs-support-success h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}
.pbs-support-success p{font-size:14px;line-height:1.6;margin:0;color:var(--support-muted)}
.pbs-support-errors{padding:13px 15px;border:1px solid #b34a2e;border-radius:6px;color:#8e341f;background:#fff2e9;font-size:13px;line-height:1.5}
.pbs-support-errors ul{padding-left:17px;margin:0}
body:has(.pbs-support-dialog[open]){overflow:hidden}
@starting-style{.pbs-support-dialog[open]{opacity:0;transform:translateY(12px)}}
@media(max-width:760px){.pbs-support-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom) + var(--support-offset));min-height:48px;padding:12px 16px;font-size:13px}.pbs-support-dialog{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px;width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:16px}.pbs-support-content{padding:20px}.pbs-support-header{padding:13px 15px}.pbs-support-content h2{font-size:27px}.pbs-support-timing{margin-bottom:18px}.pbs-support-form{gap:13px}}
@media(prefers-reduced-motion:reduce){.pbs-support-dialog,.pbs-support-dialog[open],.pbs-support-launcher{transform:none;transition:none}}
