.pin-publisher{border-top:1px solid var(--border,#dce5df);margin-top:24px;padding-top:24px}.pin-publisher fieldset{border:0;padding:0;display:grid;gap:12px;max-width:720px}.pin-publisher label{font-weight:600}.pin-publisher select,.pin-publisher input:not([type=checkbox]),.pin-publisher textarea{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid var(--border,#dce5df);border-radius:8px;font:inherit;background:var(--surface,#fff);color:inherit}.pin-publisher button{min-height:44px;justify-self:start}.pin-publisher button:disabled{opacity:.5;cursor:not-allowed}.pin-publisher :focus-visible{outline:3px solid var(--accent,#39735b);outline-offset:3px}.pin-preview-layout{display:grid;grid-template-columns:minmax(160px,300px) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}.pin-preview-layout img{width:100%;max-height:500px;object-fit:contain;border-radius:12px}.pin-preview-layout p{overflow-wrap:anywhere;white-space:pre-wrap}.pin-consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;max-width:720px}.pin-consent input{width:20px;height:20px;flex-shrink:0}.pin-publisher [data-pin-result]{margin-top:16px}@media(max-width:600px){.pin-preview-layout{grid-template-columns:1fr}.pin-preview-layout img{max-width:300px}.pin-publisher button{width:100%}}
.pin-send-success{display:flex;align-items:center;gap:18px;padding:22px;max-width:720px;box-sizing:border-box;border:2px solid #278354;border-radius:14px;background:#edf9f1;color:#185c39}.pin-success-tick{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:50%;background:#278354;color:#fff;font-size:38px;font-weight:700}.pin-send-success strong{display:block;font-size:20px;line-height:1.35}.pin-send-success p{margin:6px 0 0;line-height:1.5}.pin-send-success a{color:#185c39;font-weight:600}@media(max-width:600px){.pin-send-success{gap:12px;padding:16px;flex-wrap:wrap}.pin-success-tick{width:46px;height:46px;font-size:30px}.pin-send-success strong{font-size:18px}}
.pin-send-progress{padding:18px;border:1px solid #c8d9cf;border-radius:12px;background:#f1f6f3;font-weight:600;color:#214d36}
