/* ORIGEX — ORX-P01 | PG17 Submit Product composition | Copyright © ORVEAX */
[data-pg17-root]{background:var(--orx-bg)}
.orx-submit-hero{padding-block:clamp(3.5rem,7vw,6.5rem);background:linear-gradient(180deg,var(--orx-surface-soft),var(--orx-bg))}
.orx-submit-hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}
.orx-submit-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:1.5rem}
.orx-submit-prep{display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--orx-border);border-radius:var(--orx-radius-lg);background:var(--orx-surface);box-shadow:var(--orx-shadow-e1)}
.orx-submit-prep h2{font-size:1.25rem;margin:0}.orx-submit-prep p{margin:0;color:var(--orx-text-muted)}
.orx-submit-prep__list{display:grid;gap:.8rem;list-style:none;padding:0;margin:0}.orx-submit-prep__item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.orx-submit-prep__item .orx-icon{margin-block-start:.15rem;color:var(--orx-accent)}
.orx-submit-disclosure{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem 1.2rem;border:1px solid rgba(53,106,138,.28);border-radius:var(--orx-radius-md);background:rgba(53,106,138,.06)}
.orx-submit-layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}
.orx-submit-aside{display:grid;gap:1rem}.orx-submit-aside__card{padding:1.25rem;border:1px solid var(--orx-border);border-radius:var(--orx-radius-md);background:var(--orx-surface)}.orx-submit-aside__card h2,.orx-submit-aside__card h3{font-size:1.05rem}.orx-submit-aside__card ul{display:grid;gap:.55rem;padding-inline-start:1.2rem;margin:0;color:var(--orx-text-muted)}
.orx-submit-form{display:grid;gap:1.5rem}.orx-submit-group{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--orx-border);border-radius:var(--orx-radius-lg);background:var(--orx-surface)}
.orx-submit-group__head{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding-block-end:1rem;border-block-end:1px solid var(--orx-border)}
.orx-submit-group__number{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--orx-radius-pill);background:var(--orx-primary);color:#fff;font-weight:800}.orx-submit-group__head h2{font-size:1.2rem;margin:0}.orx-submit-group__head p{margin:.25rem 0 0;color:var(--orx-text-muted)}
.orx-submit-fields{display:grid;gap:1rem}.orx-submit-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.orx-submit-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.orx-field__required{font-size:.78rem;font-weight:800;color:var(--orx-primary)}.orx-field__optional{font-size:.78rem;color:var(--orx-text-muted)}
.orx-submit-upload .orx-upload{position:relative}.orx-submit-upload input[type="file"]{width:100%;min-block-size:44px}.orx-submit-upload__meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;font-size:.82rem;color:var(--orx-text-muted)}.orx-submit-upload__name{font-weight:700;color:var(--orx-primary)}
.orx-submit-review{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--orx-border);border-radius:var(--orx-radius-md);background:var(--orx-surface-soft)}.orx-submit-review h2{font-size:1.1rem;margin:0}.orx-submit-review ul{display:grid;gap:.45rem;margin:0;padding-inline-start:1.2rem;color:var(--orx-text-muted)}.orx-submit-review .orx-check input{inline-size:24px;block-size:24px;flex:0 0 24px}
.orx-submit-actions{display:grid;gap:.85rem}.orx-submit-actions .orx-btn{justify-self:start}.orx-submit-note{font-size:.86rem;color:var(--orx-text-muted);margin:0}
.orx-submit-status-stack{display:grid;gap:.75rem}.orx-submit-status-stack [hidden]{display:none!important}
.orx-submit-final{margin-block-start:0}
@media(min-width:960px){.orx-submit-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.orx-submit-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr)}.orx-submit-aside{position:sticky;top:calc(var(--orx-header-height) + 1.5rem)}}
@media(max-width:767.98px){.orx-submit-fields--2,.orx-submit-fields--3{grid-template-columns:1fr}.orx-submit-hero__actions>.orx-btn,.orx-submit-actions .orx-btn{width:100%}.orx-submit-aside{order:2}}
@media(prefers-reduced-motion:reduce){.orx-submit-aside{scroll-behavior:auto}}
