/* Saved creations only. Existing cookie/category jpc-* components remain untouched. */
.jp-saved-creations{--jpc-ink:#292825;--jpc-muted:#746f69;--jpc-line:#e3dbd1;--jpc-soft:#f7f2e9;--jpc-brand:#b45432;color:var(--jpc-ink);font-family:inherit;font-size:14px;line-height:1.55;min-width:0}.jp-saved-creations *{box-sizing:border-box}.jp-saved-creations [hidden]{display:none!important}.jp-saved-creations button,.jp-saved-creations input,.jp-saved-creations textarea{font:inherit}.jp-saved-creations button,.jp-saved-creations a{cursor:pointer}.jp-saved-creations :focus-visible,.jpc-save-trigger:focus-visible,.jpc-header-link:focus-visible{outline:3px solid #b45432;outline-offset:3px}.jp-saved-creations.jpc-dialog{position:fixed;border:1px solid #e3dbd1;border-radius:2px;background:white;padding:32px;width:520px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;color:#292825;margin:auto;overscroll-behavior:contain;z-index:2147483000}.jp-saved-creations.jpc-dialog::backdrop{background:rgb(0 0 0 / .36);backdrop-filter:blur(3px)}.jp-saved-creations h2{font-family:inherit;font-size:25px;line-height:1.25;font-weight:600;margin:12px 0}.jp-saved-creations h1{font-family:inherit;font-size:33px;margin:20px 0}.jp-saved-creations h3{font-family:inherit;font-size:17px;font-weight:600}.jp-saved-creations .jpc-close{position:absolute;right:12px;top:8px;border:0;background:transparent;width:36px;height:36px;font-size:28px!important;color:#292825}.jp-saved-creations .jpc-primary,.jp-saved-creations .jpc-secondary,.jpc-save-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:47px;padding:13px 14px;border-radius:2px;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-align:center;white-space:normal;text-decoration:none}.jp-saved-creations .jpc-primary{background:#b45432;color:white!important;border:1px solid #b45432;margin:12px 0}.jp-saved-creations .jpc-secondary,.jpc-save-trigger{border:1px solid #b45432;color:#b45432;background:white;margin:10px 0}.jpc-save-trigger{font-family:inherit;cursor:pointer}.jp-saved-creations button:disabled{opacity:.6;cursor:wait}.jp-saved-creations .jpc-primary:hover{background:#963e21}.jp-saved-creations .jpc-secondary:hover,.jpc-save-trigger:hover{background:#f7f2e9}.jp-saved-creations .jpc-text{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#b45432;padding:10px 0;font-size:12px}.jp-saved-creations .jpc-eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#746f69;margin:12px 25px 10px 0}.jp-saved-creations .jpc-muted,.jp-saved-creations .jpc-note{color:#746f69;font-size:12px}.jp-saved-creations .jpc-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;margin:20px 0 15px}.jp-saved-creations .jpc-field input,.jp-saved-creations textarea{width:100%;min-height:45px;padding:11px;border:1px solid #e3dbd1;border-radius:2px;background:white;color:#292825;font-size:16px}.jp-saved-creations .jpc-choices{border:0;padding:0;margin:18px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jp-saved-creations .jpc-choices legend{font-size:12px;margin-bottom:10px}.jp-saved-creations .jpc-choice{display:flex;gap:8px;border:1px solid #e3dbd1;background:white;border-radius:2px;padding:15px 12px;cursor:pointer;align-items:flex-start}.jp-saved-creations .jpc-choice:has(input:checked){background:#f7f2e9;border-color:#b45432}.jp-saved-creations .jpc-choice input{accent-color:#b45432;margin-top:4px}.jp-saved-creations .jpc-choice strong,.jp-saved-creations .jpc-choice small{display:block;line-height:1.45}.jp-saved-creations .jpc-choice strong{font-size:12px;font-weight:600}.jp-saved-creations .jpc-choice small{font-size:10px;color:#746f69;margin-top:6px}.jp-saved-creations .jpc-status:not(:empty){padding:8px;background:#f7f2e9;border-left:2px solid #b45432;overflow-wrap:anywhere}.jp-saved-creations .jpc-mini{display:flex;gap:6px;flex-wrap:wrap;background:#f7f2e9;padding:8px;border:1px solid #e3dbd1}.jp-saved-creations .jpc-mini .jpc-preview-item{flex:1 0 45%;min-width:0}.jp-saved-creations img{display:block;width:100%;height:auto;object-fit:contain}.jp-saved-creations .jpc-previews,.jp-saved-creations .jpc-shared-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jp-saved-creations .jpc-shared-grid article{border:1px solid #e3dbd1;padding:15px}.jp-saved-creations .jpc-exact{white-space:pre-wrap;overflow-wrap:anywhere}.jp-saved-creations .jpc-badge{font-size:11px;color:#b45432}.jp-saved-creations .jpc-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jp-saved-creations .jpc-email{margin:20px 0;border-block:1px solid #e3dbd1;padding:13px 0;font-size:12px}.jp-saved-creations .jpc-email summary{cursor:pointer;font-weight:500}.jp-saved-creations.jpc-instagram{width:620px}.jp-saved-creations .jpc-tabs{display:flex;gap:8px;margin:14px 0}.jp-saved-creations .jpc-tabs [aria-selected=true]{background:#b45432;color:white}.jp-saved-creations .jpc-story-layout{display:grid;grid-template-columns:.85fr 1fr;gap:24px}.jp-saved-creations .jpc-story{background:#f7f2e9;aspect-ratio:9/16;padding:15px 12px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;font-size:11px}.jp-saved-creations .jpc-story .jpc-mini{border:0;padding:0;width:100%;display:flex;flex-direction:column;gap:3px}.jp-saved-creations .jpc-story .jpc-preview-item{min-height:0}.jp-saved-creations .jpc-story img{max-height:100px}.jp-saved-creations .jpc-brand{font-family:inherit;font-size:22px;letter-spacing:1px;color:#292825;text-decoration:none}.jp-saved-creations .jpc-story ol{padding-left:20px}.jp-saved-creations .jpc-story-layout li{margin-bottom:14px;font-size:12px}.jp-saved-creations .jpc-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;border:1px solid #e3dbd1;padding:18px;margin:18px 0}.jp-saved-creations .jpc-card h2{font-size:18px}.jp-saved-creations .jpc-actions{display:flex;gap:10px;flex-wrap:wrap}.jp-saved-creations .jpc-actions button{width:auto;flex:1;padding:10px;min-width:90px}.jp-saved-creations .jpc-back{display:block;margin:20px 0;color:#b45432;text-decoration:underline}.jpc-header-link{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:11px;line-height:1.25;text-decoration:none;flex-shrink:0}.jpc-header-link svg{width:22px;height:22px}.jpc-header-link span{max-width:85px}.jpc-restore-status{font-size:12px;background:#f7f2e9;padding:10px;margin-bottom:10px;color:#352a24}@media(max-width:760px){.jpc-header-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jp-saved-creations .jpc-card{grid-template-columns:1fr}.jp-saved-creations .jpc-card>.jpc-mini{max-height:300px;overflow:auto}.jp-saved-creations .jpc-shared-grid{grid-template-columns:1fr}}@media(max-width:500px){.jp-saved-creations.jpc-dialog{padding:26px 20px}.jp-saved-creations .jpc-story-layout{grid-template-columns:1fr}.jp-saved-creations .jpc-story{width:200px;justify-self:center}.jp-saved-creations h2{font-size:22px}}@media(max-width:420px){.jp-saved-creations .jpc-choices{grid-template-columns:1fr}.jp-saved-creations .jpc-choice{padding:12px}.jp-saved-creations .jpc-channels{gap:5px}.jp-saved-creations .jpc-channels button{padding:10px 5px}}.jp-saved-creations .jpc-story{padding:0}.jp-saved-creations .jpc-story>img{width:100%;height:100%;object-fit:contain}.jp-saved-creations .jpc-story-layout ol{list-style:decimal;padding-left:20px}.jp-saved-creations.jpc-dialog-icon{color:#b45432;width:30px;height:30px}.jp-saved-creations.jpc-dialog-icon svg{width:100%;height:100%}.jp-saved-creations .jpc-field,.jp-saved-creations .jpc-choice{text-align:left}.jp-saved-creations .jpc-dialog-icon{width:40px;height:40px;background:var(--jpc-soft);display:grid;place-items:center;border-radius:50%;margin-bottom:20px}.jp-saved-creations .jpc-dialog-icon svg{width:21px;height:21px}.jp-saved-creations .jpc-choice>span{display:flex;flex-direction:column;gap:6px;min-width:0}.jp-saved-creations .jpc-choice svg{color:var(--jpc-brand);width:18px;height:18px;margin-bottom:3px}.jp-saved-creations .jpc-choice small{font-size:11px;margin:0}.jp-saved-creations .jpc-choice input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0}.jp-saved-creations .jpc-primary,.jp-saved-creations .jpc-secondary{font-size:12px;font-weight:500}.jp-saved-creations.jpc-dialog,.jp-saved-creations .jpc-primary,.jp-saved-creations .jpc-secondary,.jp-saved-creations .jpc-choice,.jp-saved-creations .jpc-field input{border-radius:0}.jp-saved-creations .jpc-tabs{gap:0;border-bottom:1px solid var(--jpc-line);margin:17px 0 22px}.jp-saved-creations .jpc-tabs button{border:0;border-bottom:2px solid transparent;background:white;color:var(--jpc-muted);margin:0;padding:12px 6px}.jp-saved-creations .jpc-tabs [aria-selected=true]{border-bottom-color:var(--jpc-brand);color:var(--jpc-brand);background:var(--jpc-soft)}.jp-saved-creations .jpc-story>img{max-height:none}.jp-saved-creations .jpc-note-pending{border-left:2px solid var(--jpc-brand);padding:10px;background:var(--jpc-soft)}
@media(max-width:420px){.jp-saved-creations .jpc-choice>span{display:grid;grid-template-columns:20px 1fr;gap:4px 9px}.jp-saved-creations .jpc-choice small{grid-column:2}.jp-saved-creations .jpc-choice svg{margin:0}}

/* Responsive library/shared layouts. Never crop a saved product preview. */
.jp-saved-creations#jpc-library,.jp-saved-creations.jpc-shared{width:100%;max-width:1200px;margin-inline:auto;overflow-wrap:anywhere}
.jp-saved-creations .jpc-shared-grid article,.jp-saved-creations .jpc-card,.jp-saved-creations .jpc-card>div,.jp-saved-creations .jpc-preview-item{min-width:0;max-width:100%}
.jp-saved-creations .jpc-image-open{display:block;width:100%;max-width:100%;color:inherit;text-decoration:none}
.jp-saved-creations .jpc-image-open img,.jp-saved-creations .jpc-full-preview{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;max-height:none}
.jp-saved-creations .jpc-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}
.jp-saved-creations .jpc-card .jpc-mini{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}
.jp-saved-creations .jpc-shared-grid p{margin:8px 0}.jp-saved-creations .jpc-shared-grid h2{font-size:19px}
.jp-saved-creations.jpc-preview-dialog{width:1100px}
@media(max-width:760px){.jp-saved-creations .jpc-card{grid-template-columns:minmax(0,1fr)}.jp-saved-creations .jpc-card>.jpc-mini{max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.jp-saved-creations .jpc-card>.jpc-mini:has(>.jpc-preview-item:only-child){grid-template-columns:minmax(0,1fr)}.jp-saved-creations .jpc-shared-grid{grid-template-columns:minmax(0,1fr)}}
