
.main{padding:18px 0 0}.wrap{max-width:1320px;padding:0 32px}.page-title{margin-bottom:18px}.page-title h1{font-size:27px}.steps{gap:44px}.step{font-size:12px}.step span{width:30px;height:30px}.sell{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.sell>.panel{padding:20px 18px;border-radius:16px}.sell>.panel h3{font-size:17px;margin:0 0 14px}.upload{grid-template-columns:1.5fr repeat(4,1fr);gap:10px}.drop,.upbox{height:114px;border-radius:10px}.form2{gap:12px 16px}.field{margin-bottom:12px}.field label{font-size:12.5px}.field input,.field select{height:40px;border-radius:8px;font-size:12.5px}.field textarea{border-radius:8px}.chips{gap:6px}.chip{font-size:11.5px;padding:6px 10px}.tip{padding:12px 0}.tip .svg{width:34px}.sell aside .panel{border-radius:16px}.sell .btn{height:42px}.footer{margin-top:28px}

/* polish-2 */
.user-menu{height:44px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.user-menu img{width:34px;height:34px;border-radius:50%;object-fit:cover}.user-menu svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.sell-head-btn{min-width:118px}.page-title h1{display:flex;align-items:center;gap:11px}.title-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#18c78c,#0ba873);display:grid;place-items:center;color:#fff;flex:0 0 44px}.title-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.steps{position:relative}.steps:before{content:"";position:absolute;top:15px;left:26px;right:26px;height:1px;background:#dce5e8;z-index:0}.step{position:relative;z-index:1;background:#fff;padding:0 4px}.sell aside .panel:first-child{background:linear-gradient(180deg,#f3fbf8,#f8fcfa)}

/* final polish */
.drop,.upbox,.field input,.field select,.field textarea,.chip{transition:all .18s ease}.drop:hover,.upbox:hover{border-color:#67c9a7;background:#fbfffd}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3ab98e;box-shadow:0 0 0 3px rgba(16,185,129,.10)}
@media(max-width:980px){.sell{grid-template-columns:1fr}.sell aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload{grid-template-columns:1fr repeat(2,1fr)}.steps{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}}
@media(max-width:640px){.sell aside{grid-template-columns:1fr}.form2{grid-template-columns:1fr}.upload{grid-template-columns:1fr 1fr}.drop{grid-column:1/-1}.page-title{display:block}.steps{margin-top:14px}.top .user-menu{display:none}.sell-head-btn{display:none}}
