.pp-receipt{--pp-accent:#4A7671;box-sizing:border-box;background:#fff;border:1px solid #dce3e2;border-top:4px solid var(--pp-accent);border-radius:10px;padding:24px;margin:24px 0;max-width:760px;color:#283532;overflow-wrap:anywhere;clear:both}.pp-receipt *{box-sizing:border-box}.pp-receipt h2,.pp-receipt h3{color:#365c58;margin-top:0;font-size:1.25rem;line-height:1.4}.pp-badge{display:inline-block;background:#edf3f2;color:#365c58;border-radius:6px;padding:5px 10px;font-size:.9em;font-weight:600;margin-bottom:6px}.pp-receipt label{display:block;font-weight:600;margin:12px 0 8px}.pp-receipt input[type=file],.pp-receipt textarea{display:block;width:100%;max-width:100%;padding:10px;background:#f5f7f7;border:1px solid #b9c9c6;border-radius:5px}.pp-receipt textarea{resize:vertical}.pp-receipt button.button{background:#4A7671;color:#fff;border:1px solid #4A7671;border-radius:5px;padding:11px 18px;cursor:pointer;white-space:normal;height:auto;line-height:1.5;margin-top:14px}.pp-receipt a{color:#365c58;text-decoration:underline}.pp-receipt button:hover{background:#365c58}.pp-receipt :focus-visible{outline:3px solid #263f3c;outline-offset:3px}.pp-actions{display:flex;flex-wrap:wrap;gap:16px}.pp-admin{padding:16px;max-width:100%}.pp-receipt fieldset{margin-top:16px}.pp-receipt p{line-height:1.6}@media(max-width:600px){.pp-receipt{padding:16px;margin:18px 0;border-radius:7px}.pp-receipt button.button{width:100%;min-height:44px}.pp-actions{flex-direction:column;gap:12px}.pp-receipt input[type=file]{font-size:14px}}
