.submit-shell{width:min(1460px,calc(100% - 28px));margin:0 auto;padding:24px 0 60px}.submit-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(25,31,43,.96),rgba(15,18,26,.96));box-shadow:var(--shadow);margin-bottom:16px}.submit-topbar h1{font-size:clamp(30px,4vw,48px)}.submit-top-actions{display:flex;gap:8px;flex-wrap:wrap}.identity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:20px;align-items:center}.identity-form{display:grid;grid-template-columns:1fr auto;gap:8px}.identity-card .form-message{grid-column:1/-1}.submit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:16px;align-items:start;margin-top:16px}.submission-cart{position:sticky;top:12px}.intake-status{display:flex;align-items:center;justify-content:space-between;gap:18px}.connected-user{display:flex;align-items:center;gap:8px;white-space:nowrap}.connected-user span{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.connected-user strong{color:#fff}.intake-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.flow-step{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.flow-step b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0d111a;border:1px solid var(--line);color:#d6deeb}.flow-step.active{color:#fff}.flow-step.active b{background:rgba(239,35,60,.18);border-color:var(--red);color:#fff}.flow-line{width:22px;height:1px;background:var(--line)}.mini-count{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:#0d111a}.search-hint{color:var(--muted);font-size:12px;margin:-4px 0 12px}.rare-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.rare-result{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:7px;background:#0d111a;color:var(--text);padding:9px;cursor:pointer}.rare-result:hover{border-color:var(--red);background:rgba(239,35,60,.07)}.rare-result-icon,.submission-item-icon,.my-submission-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #273145;border-radius:6px;background:#070a10}.rare-result-icon img,.submission-item-icon img,.my-submission-icon img{max-width:42px;max-height:42px;object-fit:contain}.rare-result-info{min-width:0}.rare-result-info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rare-result-info small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:3px}.rare-add{color:#ff8d9b;font-size:11px;font-weight:900;white-space:nowrap}.submission-items{display:grid;gap:9px;max-height:58vh;overflow:auto;padding-right:3px}.submission-item{border:1px solid var(--line);border-radius:7px;padding:10px;background:#0c111a}.submission-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.submission-item-identity{display:flex;align-items:center;gap:9px;min-width:0}.submission-item-identity>div{min-width:0}.submission-item-identity strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-item-identity small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.submission-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.submission-fields label>span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-bottom:5px}.ltd-input-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.ltd-input-pair b{color:var(--muted)}.submission-fields input{padding:9px 10px}.diamond-input{position:relative}.diamond-input input{padding-right:28px}.diamond-input b{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f6c85f}.submission-help{margin:12px 0;border-left:3px solid var(--red);background:rgba(239,35,60,.06);padding:10px 12px;border-radius:4px}.submission-help strong{font-size:12px}.submission-help p{color:var(--muted);font-size:11px;line-height:1.45;margin-top:3px}.form-message{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.4;background:#0c111a}.form-message.success{border-color:rgba(61,220,151,.4);background:rgba(61,220,151,.08);color:#c9ffe8}.form-message.error{border-color:rgba(239,35,60,.45);background:rgba(239,35,60,.08);color:#ffc4ca}.my-submissions-panel{margin-top:16px}.status-legend{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.status-chip{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.status-chip.holding{color:#f8d889;border-color:rgba(246,200,95,.4);background:rgba(246,200,95,.08)}.status-chip.queued{color:#a7f3d0;border-color:rgba(61,220,151,.4);background:rgba(61,220,151,.08)}.status-chip.rejected{color:#ffadb5;border-color:rgba(239,35,60,.4);background:rgba(239,35,60,.08)}.my-submissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px}.my-submission{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#0c111a;padding:9px}.my-submission-main{min-width:0}.my-submission-main strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-submission-main small,.my-submission-main em{display:block;font-size:10px;color:var(--muted);font-style:normal;margin-top:2px}.my-submission.status-queued{border-color:rgba(61,220,151,.25)}.my-submission.status-rejected{opacity:.7}@media(max-width:1000px){.submit-layout{grid-template-columns:1fr}.submission-cart{position:static}.identity-card{grid-template-columns:1fr}.intake-status{align-items:flex-start;flex-direction:column}.intake-flow{justify-content:flex-start}}@media(max-width:650px){.submit-shell{width:min(100% - 16px,1460px);padding-top:8px}.submit-topbar{flex-direction:column;padding:18px}.identity-form{grid-template-columns:1fr}.rare-results{grid-template-columns:1fr}.submission-fields{grid-template-columns:1fr}.flow-line{display:none}.my-submissions{grid-template-columns:1fr}}
