.pt-page{max-width:1040px;margin:24px auto}.pt-heading>span{font-size:12px;font-weight:750;letter-spacing:1.5px;color:#217453}.pt-heading p{line-height:1.8;max-width:780px}.pt-specs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pt-specs span{padding:9px 16px;border:1px solid #cce2d3;background:#edf7f0;border-radius:30px;color:#235f43;font-weight:650}.pt-picker{background:white;border:2px dashed #bdd8c8;border-radius:18px;padding:28px}.pt-picker p,.pt-help p{font-size:14px;line-height:1.75}.pt-help{padding:18px 20px;background:#f0f8f2;border:1px solid #d2e7d8;border-radius:12px;margin:14px 0}.pt-help p{margin:7px 0}.pt-help a,.pt-result a{font-weight:650;color:#176b50}.pt-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:16px;margin:16px 0}.pt-results:empty{display:none}.pt-result{display:flex;flex-direction:column;gap:9px;padding:13px;background:white;border:1px solid #d8e6dc;border-radius:14px;min-width:0}.pt-result img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white;border-radius:9px;border:1px solid #edf1ed}.pt-result strong{overflow-wrap:anywhere;font-size:13px}.pt-result small{font-size:12px;color:#617569}.pt-result a{display:inline-flex;justify-content:center;padding:9px 12px;border:1px solid #c6dfce;background:#f0f7f2;border-radius:9px;text-decoration:none}.pt-result a:hover{background:#e0f0e5}.pt-result a:focus-visible,.pt-help a:focus-visible{outline:3px solid #8aba9c;outline-offset:3px}.pt-status{font-size:14px;line-height:1.6;color:#205f41}.pt-status:empty{display:none}.pt-picker input::file-selector-button{padding:9px 14px;background:#176b50;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer;margin-right:12px}@media(max-width:600px){.pt-picker{padding:18px}.pt-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-result{padding:10px}.pt-specs span{font-size:13px}}
