.gig-editor-shell{max-width:900px;margin:auto}.gig-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gig-editor-steps{display:flex;gap:8px;padding:16px 0;flex-wrap:wrap}.gig-editor-steps button{border:1px solid var(--line,#d5dde1);background:#fff;border-radius:999px;padding:10px 15px;color:#50616b}
.gig-editor-steps button[aria-current="step"]{background:#007e76;color:#fff;border-color:#007e76;font-weight:700}
.gig-editor-step{display:grid;gap:18px}.gig-editor-step[hidden],#gigForm [hidden]{display:none!important}
.gig-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line,#d5dde1)}
.gig-editor-status{font-size:.88rem;color:#526b72;margin:6px 0}.gig-editor-error{color:#a33228!important;white-space:pre-line}.gig-editor-intro{margin:0;color:#5f6f78;line-height:1.6}
.gig-editor-optional{border:1px solid var(--line,#d5dde1);border-radius:14px;background:#fff;overflow:hidden}.gig-editor-optional>summary{padding:17px;cursor:pointer;font-weight:700}.gig-editor-optional[open]>summary{border-bottom:1px solid var(--line,#d5dde1)}
.gig-editor-optional>.gig-pricing-editor,.gig-editor-optional>.gig-project-editor,.gig-editor-optional>.gig-media-editor{border:0;margin:0}.gig-editor-extra{padding:18px}
.gig-editor-extra fieldset{min-width:0;border:0;padding:12px 0;margin:0;display:grid;gap:12px}.gig-editor-question{border:1px solid var(--line,#d5dde1);border-radius:10px;padding:14px;display:grid;gap:10px}
.gig-editor-check{display:flex!important;align-items:flex-start;gap:9px}.gig-editor-check input{width:auto!important;flex:none;margin-top:4px;accent-color:#008d82}
.gig-editor-preview{border:1px solid var(--line,#d5dde1);border-radius:14px;padding:24px;background:#fff;overflow-wrap:anywhere}.gig-editor-preview h2{margin-top:0}.gig-editor-preview p{white-space:pre-line;line-height:1.65}
.gig-editor-preview .gig-preview-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:.9rem;color:#49646a}.gig-editor-preview .gig-preview-meta span{padding:7px 10px;border-radius:8px;background:#eff8f6}
.gig-preview-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gig-preview-pictures img{width:100%;height:140px;object-fit:cover;border-radius:8px}.gig-preview-projects{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gig-preview-projects article{border:1px solid var(--line,#d5dde1);padding:14px;border-radius:10px;min-width:0}
.gig-feature-table{width:100%;border-collapse:collapse;font-size:.9rem}.gig-feature-table th,.gig-feature-table td{padding:10px;border:1px solid var(--line,#d5dde1);text-align:left;vertical-align:top;overflow-wrap:anywhere}.gig-comparison-scroll{overflow-x:auto}.gig-feature-table th{background:#eff8f6}
.gig-management-row{border:1px solid var(--line,#d5dde1);padding:20px;border-radius:14px;background:#fff}.gig-management-row h3{margin:0 0 9px}.gig-management-row .hero-actions{margin-top:14px}.gig-management-status{font-size:.8rem;font-weight:700;padding:5px 9px;border-radius:999px;background:#eaf5f2;color:#006e62}.gig-management-status.paused{background:#fff1d9;color:#805400}.gig-management-status.draft{background:#edf0f8;color:#4b5b84}
.gig-owner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:12px;border:1px solid var(--line,#d5dde1);border-radius:10px;background:#f3faf8}
.gig-picture-order{display:flex;gap:6px;margin-top:5px}.gig-project-draft-picture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gig-project-draft-picture figure,[data-project-image] figure{margin:0 0 10px}.gig-project-draft-picture img{max-width:100%;height:140px;object-fit:cover}
.gig-editor-restore{padding:12px 15px;border:1px solid #bddbd2;border-radius:10px;background:#f1faf5;margin:0 0 16px}
@media(max-width:650px){.gig-editor-preview{padding:16px}.gig-preview-projects{grid-template-columns:1fr}.gig-preview-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.gig-editor-actions{align-items:stretch}.gig-editor-actions>.hero-actions{width:100%}.gig-editor-actions .cta{flex:1}.gig-editor-steps{gap:6px}.gig-editor-steps button{font-size:.86rem;padding:9px 11px}.gig-editor-extra .form-two{grid-template-columns:1fr}}
