.craft-submission{min-width:0}.craft-submission-form{display:grid;gap:2rem}.craft-submission-form fieldset{min-width:0;margin:0;border:1px solid var(--craft-line,#dddcd2);border-radius:8px;padding:1.25rem}.craft-submission-form legend{padding:0 .5rem;font:600 1.1rem/1.4 system-ui,sans-serif}.craft-submission-form label{display:grid;gap:.45rem;font-weight:600}.craft-submission-form small{display:block;font-weight:400;font-size:.85rem;line-height:1.5;color:var(--craft-muted,#546357)}.craft-submission-form input:not([type=checkbox]),.craft-submission-form textarea,.craft-submission-form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #9ba698;border-radius:5px;padding:.7rem;background:#fff;color:#26362d;font:inherit}.craft-submission-form input[type=file]{font-size:.85rem;padding:.55rem}.craft-submission-form textarea{resize:vertical}.craft-submission-form .submission-details{display:grid;gap:1.2rem}.craft-submission-form .craft-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submission-colorway-note{padding:1rem 1.1rem;border-left:4px solid var(--craft-green,#45654d);background:#eef2e9;margin:0 0 1.2rem}.submission-colorway-note h2{font:600 1.05rem/1.4 system-ui,sans-serif;margin:0 0 .5rem}.submission-colorway-note p{margin:.5rem 0}.submission-photo-list{display:grid;gap:1rem}.submission-photo-card{display:grid;gap:1rem;padding:1rem;border:1px solid var(--craft-line,#dddcd2);border-radius:6px;background:#fff}.submission-photo-card h3{font:600 1rem/1.4 system-ui,sans-serif;margin:0}.submission-photo-card[hidden]{display:none!important}.submission-local-preview img{max-width:100%;max-height:300px;object-fit:contain}.submission-gallery-editor{display:grid;grid-template-columns:64px minmax(160px,1fr) minmax(220px,.95fr);gap:.85rem;align-items:start}.submission-thumbs{display:grid;gap:.5rem}.submission-thumb{position:relative;display:grid;place-items:center;width:64px;height:80px;padding:0;border:2px solid #c7d0c1;border-radius:5px;overflow:hidden;background:#fff;color:#26362d;font:600 1rem system-ui;cursor:pointer}.submission-thumb img{width:100%;height:100%;object-fit:contain}.submission-thumb span{position:absolute;left:2px;bottom:2px;border-radius:3px;background:#fff;padding:0 .25rem;font-size:.8rem}.submission-thumb[aria-pressed=true]{border-color:var(--craft-green,#45654d);box-shadow:0 0 0 2px #45654d33}.submission-main-photo{display:grid;place-items:center;aspect-ratio:4/5;width:100%;min-height:250px;border:1px dashed #9ba698;border-radius:6px;background:#f4f4ed;color:#354c39;padding:.5rem;font:600 1rem/1.5 system-ui,sans-serif;cursor:pointer;box-sizing:border-box;overflow:hidden}.submission-main-photo img{width:100%;height:100%;max-height:480px;object-fit:contain}.submission-main-photo span{text-align:center}.submission-photo-copy{min-width:0}.submission-gallery-editor .submission-photo-card{padding:.85rem}.submission-gallery-editor .submission-local-preview{display:none}.submission-gallery-progress{grid-column:1/-1;font-size:.88rem;margin:.25rem 0 0}.submission-clear-set{grid-column:1/-1;justify-self:start;background:transparent;color:#714332;border:1px solid #b99f95;padding:.6rem .8rem;min-height:44px;border-radius:5px;font:inherit;cursor:pointer}.submission-status:not(:empty){padding:.8rem;background:#f8efe6;border-left:4px solid #94602f}.craft-submission-form .policy-check{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;font-weight:400}.submission-review{display:grid;gap:1rem}.submission-review button{justify-self:start;min-height:48px}.submission-gallery-editor :focus-visible,.craft-submission-form :focus-visible{outline:3px solid #936522;outline-offset:3px}.submission-review button:disabled{opacity:.7;cursor:wait}
@media(max-width:1150px) and (min-width:901px){.submission-gallery-editor{grid-template-columns:56px minmax(0,1fr)}.submission-thumb{width:56px;height:70px}.submission-photo-copy{grid-column:1/-1}.submission-main-photo{max-height:430px}}
@media(max-width:760px){.craft-submission-form fieldset{padding:1rem .75rem}.submission-gallery-editor{grid-template-columns:56px minmax(0,1fr);gap:.7rem}.submission-thumb{width:56px;height:70px}.submission-photo-copy{grid-column:1/-1}.submission-main-photo{min-height:260px;max-height:460px}.craft-submission-form .craft-field-pair{grid-template-columns:1fr}.submission-gallery-editor .submission-photo-card{padding:.8rem}.craft-submission-form legend{font-size:1rem}}
