.pt-wrap[data-v-6f45ac9a]{flex-direction:column;gap:10px;display:flex}.pt-grid[data-v-6f45ac9a]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.pt-cell[data-v-6f45ac9a]{gap:4px}.pt[data-v-6f45ac9a],.pt-cell[data-v-6f45ac9a]{flex-direction:column;display:flex;position:relative}.pt[data-v-6f45ac9a]{text-align:left;border:1px solid var(--line);background:var(--paper,#fff);cursor:pointer;border-radius:10px;flex:1;align-items:flex-start;gap:3px;padding:12px 14px;font-family:inherit}.pt-rec[data-v-6f45ac9a],.pt[data-v-6f45ac9a]:hover:not(:disabled){border-color:var(--accent)}.pt[data-v-6f45ac9a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt[data-v-6f45ac9a]:disabled{opacity:.7;cursor:default}.pt-rec[data-v-6f45ac9a]{box-shadow:0 0 0 1px var(--accent)}.pt-badge[data-v-6f45ac9a]{letter-spacing:.04em;color:var(--on-accent);background:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:700}.pt-badge[data-v-6f45ac9a],.pt-name[data-v-6f45ac9a]{text-transform:uppercase}.pt-name[data-v-6f45ac9a]{color:var(--ink-muted);letter-spacing:.05em;font-size:11px}.pt-credits[data-v-6f45ac9a]{color:var(--ink);font-size:17px;font-weight:700}.pt-bonus[data-v-6f45ac9a]{color:var(--ink-soft);font-size:11.5px}.pt-price[data-v-6f45ac9a]{color:var(--accent);margin-top:4px;font-size:14px;font-weight:700}.pt-plus[data-v-6f45ac9a]{color:var(--ink-muted);font-weight:500}.pt-tax[data-v-6f45ac9a],.pt-total[data-v-6f45ac9a]{color:var(--ink-muted);font-size:11.5px}.pt-total[data-v-6f45ac9a]{color:var(--ink);font-weight:600}.pt-per[data-v-6f45ac9a]{color:var(--ink-muted);font-size:11.5px}.pt-busy[data-v-6f45ac9a]{position:absolute;top:10px;right:12px}.pt-why[data-v-6f45ac9a]{color:var(--ink-soft);font-size:11.5px}.pt-note[data-v-6f45ac9a],.pt-sales[data-v-6f45ac9a]{color:var(--ink-muted);font-size:12.5px}.pt-sales[data-v-6f45ac9a]{margin:0;line-height:1.5}.pt-sales-link[data-v-6f45ac9a]{color:var(--accent);margin-left:6px;font-weight:600;text-decoration:underline}.pt-err[data-v-6f45ac9a]{color:var(--tone-red-ink);font-size:12px}
