/* version: 1.1.1 - readable task entry and photo review, phone and enlarged text */
.first-creation-guide,.first-edit-review {padding:1rem;border:1px solid var(--border-color,#555);border-radius:12px;margin-bottom:1rem;min-width:0}
.first-creation-guide h2 {font-size:1.15rem;margin:0 0 .5rem}
.first-creation-guide p {margin:.5rem 0;line-height:1.5}
.first-creation-actions {display:flex;flex-wrap:wrap;gap:.65rem}
.first-creation-actions a {display:flex;flex:1 1 10rem;align-items:center;justify-content:center;min-height:48px;padding:.7rem;border:1px solid var(--accent-primary,#c8a45c);border-radius:8px;text-decoration:none;color:var(--text-primary,#fff);text-align:center;overflow-wrap:anywhere;box-sizing:border-box}
.first-creation-actions a:focus-visible {outline:3px solid var(--accent-primary,#c8a45c);outline-offset:3px}
.first-edit-review[hidden],.first-edit-review img[hidden],.first-creation-guide [hidden] {display:none!important}
.first-edit-review-images {display:flex;flex-wrap:wrap;gap:.5rem}
.first-edit-review-images img {width:auto;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}
.first-edit-review .step-btn {min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-top:.5rem}

.first-edit-steps {display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-inline-start:1.5rem;line-height:1.5}
#imggenEdit summary {min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}

.first-intent-pending > :not(.first-creation-guide) {display:none!important}
.first-creation-actions [aria-current="step"] {background:rgba(200,164,92,.18);border-width:2px;font-weight:700}

.first-edit-review .step-btn-primary {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}
.first-edit-review .imggen-credit-badge {white-space:nowrap;flex:0 0 auto;word-break:normal;overflow-wrap:normal}

/* version: 2.0.0 - focused photo editing is presentation only; every original control remains reachable */
.first-creation-actions[hidden],.guidance-edit-controls[hidden],.guidance-edit-controls [hidden] {display:none!important}
.guidance-progress {display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-inline-start:1.5rem;line-height:1.5}
.guidance-progress [aria-current="step"],.first-edit-steps [aria-current="step"] {font-weight:700;color:var(--accent-primary,#c8a45c)}
.guidance-edit-controls {display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.guidance-edit-status {flex-basis:100%;font-weight:700;margin:0}
.guidance-edit-controls button {min-height:48px;white-space:normal;max-width:100%}
#imggenEdit[data-guided-edit-stage="source"] .imggen-custom-form > :not(.guidance-edit-controls):not(.first-edit-steps):not(.imggen-edit-upload):not(#imggenEditStatus) {display:none!important}
#imggenEdit[data-guided-edit-stage="details"] .imggen-custom-form > .imggen-edit-upload {display:none!important}
#imggenEdit[data-guided-edit-stage="review"] .imggen-custom-form > :not(.guidance-edit-controls):not(.first-edit-steps):not(#imggenEditReview):not(#imggenEditStatus) {display:none!important}
#imggenEdit .guidance-edit-controls {order:2}

.first-creation-guide.is-guidance-selected > h2,.first-creation-guide.is-guidance-selected > p:not([data-first-creation-gift]),.first-creation-guide[data-guidance-intent="edit"] .guidance-progress {display:none}
.first-creation-guide [data-guidance-instruction] {font-weight:700}
