.sa-waffy{margin:16px 0;padding:18px;border:1px solid #d9cfb9;border-radius:16px;background:linear-gradient(145deg,#fffef9,#f4eedf);color:#233c35;font-size:14px;line-height:1.8;text-align:start}.sa-waffy-top{display:flex;align-items:center;gap:14px}.sa-waffy-top img{width:64px;height:auto;object-fit:contain;flex-shrink:0}.sa-waffy strong{font-size:17px}.sa-waffy p{margin:5px 0}.sa-waffy small{display:block;font-size:12px;line-height:1.8;color:#4d5c53}.sa-waffy-pending{margin-top:10px;padding:5px 9px;border-radius:8px;background:#ede6d6}.sa-waffy-steps{padding-block:12px;font-weight:600}.sa-waffy [data-sa-waffy-snapshot]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-block:1px solid #ded6c4;padding-block:10px;margin-bottom:8px}.sa-waffy bdi{font-size:18px;font-weight:700}.sa-waffy summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:600}.sa-waffy a{color:#1644a2;text-decoration:underline}.sa-waffy :focus-visible{outline:3px solid #1644a2;outline-offset:4px}.sa-waffy-badge{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-block:8px;background:#fffdf7;color:#233c35;border:1px solid #d9cfb9;border-radius:8px;width:fit-content;font-size:12px}.sa-waffy-badge img{width:44px;height:auto}@media(max-width:600px){.sa-waffy{padding:14px}.sa-waffy strong{font-size:16px}}