/* ============================================================
   sell-polish.css — premium presentation pass for sell.html
   Additive + CSS-only. Every rule is scoped to the Sell page
   via .wrap-form / #sellForm so nothing leaks to other pages
   that share the .page-marketplace body class.
   Reuses existing design tokens only.
   ============================================================ */

/* ---- Page header: tighter title, refined intro, quiet reveal ---- */
.wrap-form .page-header { padding-bottom: 30px; }
.wrap-form .page-header h1 {
  font-weight: 820;
  letter-spacing: -0.034em;
  line-height: 1.03;
}
.wrap-form .page-header p {
  color: var(--ink-muted);
  max-width: 560px;
  line-height: 1.6;
}
/* eyebrow sits above the title following the sitewide header rhythm */
.wrap-form .page-header .eyebrow { margin-bottom: 2px; }

/* keep paired fields from blowing out their column on narrow widths */
#sellForm .field-row > .field { min-width: 0; }
.wrap-form .page-header,
#sellForm {
  animation: sellReveal .6s var(--ease-out) both;
}
#sellForm { animation-delay: .06s; }
@keyframes sellReveal {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ---- Form card: deeper elevation + soft top-lit edge ---- */
#sellForm.form-card {
  padding: 44px 44px 40px;
  box-shadow: var(--glass-shadow), var(--shadow-lg);
  background:
    radial-gradient(120% 80% at 50% -10%, rgba(232,203,106,0.05), transparent 60%),
    var(--glass-bg-strong);
}

/* ---- Field rhythm + subtle grouping between logical sections ---- */
#sellForm .field { margin-bottom: 24px; }
#sellForm .field label {
  font-size: 13px;
  font-weight: 650;
  letter-spacing: 0.005em;
  color: var(--ink-soft);
}
#sellForm .field-row { gap: 20px; }
/* airier break before the price + pricing-breakdown block */
#sellForm #fees { margin-top: 30px; }

/* ---- Inputs: smoother transitions + unified gold focus ---- */
#sellForm input[type=text],
#sellForm input[type=number],
#sellForm textarea,
#sellForm select {
  transition: border-color .2s var(--ease), box-shadow .2s var(--ease),
              background .2s var(--ease);
}
#sellForm input[type=text]:hover,
#sellForm input[type=number]:hover,
#sellForm textarea:hover,
#sellForm select:hover {
  border-color: var(--border-hover);
}
#sellForm input:focus,
#sellForm textarea:focus,
#sellForm select:focus {
  border-color: var(--gold);
  background: var(--surface);
}
#sellForm input:focus-visible,
#sellForm textarea:focus-visible,
#sellForm select:focus-visible {
  box-shadow: 0 0 0 3px rgba(201,162,39,0.18);
}
#sellForm textarea { min-height: 120px; line-height: 1.55; }
/* numeric fields align on a monospaced digit column (design-system rule) */
#sellForm input[type=number],
#sellForm #setNumberInput { font-variant-numeric: tabular-nums; }

/* ---- Upload dropzone: premium glass, gold-lit hover, lit top edge ---- */
#uploadBox.upload-box {
  position: relative;
  border-color: var(--line-soft);
  border-radius: var(--radius-m);
  padding: 40px 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.03), transparent 70%),
    var(--glass-bg);
  transition: border-color .24s var(--ease-out), background .24s var(--ease-out),
              box-shadow .24s var(--ease-out), transform .24s var(--ease-out);
}
#uploadBox.upload-box::before {
  content: "";
  position: absolute; top: 0; left: 18%; right: 18%; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  opacity: .5; pointer-events: none;
}
#uploadBox.upload-box:hover,
#uploadBox.upload-box:focus-visible {
  border-color: var(--gold);
  background:
    linear-gradient(180deg, rgba(232,203,106,0.06), transparent 70%),
    var(--glass-bg-strong);
  color: var(--ink-soft);
  box-shadow: var(--shadow-md);
  outline: none;
}
#uploadBox.upload-box:hover svg path { stroke: var(--gold-light); }
#uploadBox.upload-box b { color: var(--ink); font-weight: 650; }
#uploadBox.upload-box svg { transition: transform .3s var(--ease-out); }
#uploadBox.upload-box:hover svg { transform: translateY(-2px); }

#uploadPreview.upload-preview { margin-top: 16px; }
#uploadPreview .upload-thumb {
  transition: transform .2s var(--ease-out), border-color .2s var(--ease-out);
}
#uploadPreview .upload-thumb:hover {
  transform: translateY(-2px);
  border-color: var(--border-hover);
}

/* ---- "Generate with AI" secondary button: quiet gold sheen ---- */
#aiDescBtn .sparkle-icon { color: var(--gold-light); transition: transform .3s var(--ease-out); }
#aiDescBtn:hover .sparkle-icon { transform: rotate(12deg) scale(1.08); }

/* ---- Pricing breakdown card: layered depth + green payout emphasis ---- */
#fees .fee-calc {
  position: relative;
  padding: 24px 26px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.025), transparent 60%),
    var(--glass-bg);
  box-shadow: var(--glass-shadow), var(--shadow-sm);
}
#fees .fee-calc::before {
  content: "";
  position: absolute; top: 0; left: 20px; right: 20px; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.32), transparent);
  opacity: .55; pointer-events: none;
}
#fees .fee-row { padding: 7px 0; }
#fees .fee-row span:first-child { color: var(--ink-muted); }
#fees .fee-row #feeAmount { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
#fees .fee-row.total {
  border-top-color: var(--glass-border);
  margin-top: 8px;
  padding-top: 15px;
}
#fees .fee-row.total #receiveAmount {
  color: var(--green);
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}
#fees .fee-row b { font-variant-numeric: tabular-nums; }

/* suggested-price hint reads as a subtle gold callout when shown */
#suggestedPriceHint { color: var(--ink-soft); }

/* ---- Primary CTA: premium full-width publish button ---- */
#sellForm .btn-primary.btn-block {
  margin-top: 26px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 650;
  letter-spacing: 0.01em;
  transition: transform .2s var(--ease-out), box-shadow .2s var(--ease-out),
              background .2s var(--ease-out);
}
#sellForm .btn-primary.btn-block:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-glow-red);
}
#sellForm .btn-primary.btn-block:active { transform: translateY(0) scale(0.99); }

/* ---- Auth note + error: gentle entrance ---- */
#sellAuthNote, #sellFormError {
  animation: sellReveal .35s var(--ease-out) both;
}

/* ---- Responsive: keep the wider card comfortable on small screens ---- */
@media (max-width: 600px) {
  #sellForm.form-card { padding: 28px 20px 26px; }
  #fees .fee-calc { padding: 20px 18px; }
  #uploadBox.upload-box { padding: 32px 16px; }
}

/* ============================================================
   Listing-workflow enhancements (fields, toggles, drafts,
   preview modal) added by js/sell-enhance.js. Scoped to the
   Sell page. Tokens only — gold accent, green payout, red loss.
   ============================================================ */

/* ---- Required / optional field markers ---- */
.sell-req { color: var(--gold); font-weight: 700; margin-left: 1px; }
.sell-opt {
  font-weight: 400;
  font-size: 11px;
  color: var(--ink-muted);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-left: 4px;
}

/* ---- Autofill callout under the set number ---- */
.sell-autofill-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: -8px 0 22px;
  padding: 10px 14px;
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--ink-soft);
  background:
    linear-gradient(180deg, rgba(232,203,106,0.08), transparent 90%),
    var(--glass-bg);
  border: 1px solid rgba(201,162,39,0.34);
  border-radius: var(--radius-s);
  animation: sellReveal .35s var(--ease-out) both;
}
.sell-autofill-note[hidden] { display: none; }
.sell-autofill-note svg { width: 15px; height: 15px; color: var(--gold-light); flex-shrink: 0; }
.sell-autofill-note b { color: var(--ink); font-weight: 650; }

/* subtle gold cue on an autofilled field */
#sellForm .field.is-autofilled > label::after {
  content: "Autofilled";
  display: inline-block;
  margin-left: 8px;
  padding: 1px 7px;
  font-size: 10px;
  font-weight: 650;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--gold-light);
  background: rgba(201,162,39,0.14);
  border: 1px solid rgba(201,162,39,0.3);
  border-radius: 999px;
  vertical-align: middle;
}
#sellForm .sell-filled {
  background:
    linear-gradient(180deg, rgba(232,203,106,0.05), transparent) ,
    var(--bg-alt);
}

/* ---- Sectioned grouping of the extended fields ---- */
#sellForm .sell-section {
  margin-top: 30px;
  padding-top: 28px;
  border-top: 1px solid var(--line-soft);
}
#sellForm .sell-section-head { margin-bottom: 18px; }
/* the opening "essentials" group leads the form — same heading treatment
   as the sections below, but no top divider since nothing precedes it. */
#sellForm .sell-section-lead {
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 0;
  border-top: 0;
}
#sellForm .sell-section-lead .sell-req { margin-left: 2px; }
#sellForm .sell-section-title {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--ink);
  margin: 0;
}
#sellForm .sell-section-sub {
  font-size: 12.5px;
  color: var(--ink-muted);
  margin: 4px 0 0;
  line-height: 1.5;
}

/* ---- Toggle cards (reuse the sitewide .switch component) ---- */
.sell-toggle-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.sell-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px 15px;
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-s);
  background: var(--glass-bg);
  cursor: pointer;
  transition: border-color .18s var(--ease), background .18s var(--ease);
}
.sell-toggle:hover { border-color: var(--border-hover); background: var(--glass-bg-strong); }
.sell-toggle-wide { margin-top: 14px; }
.sell-toggle-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sell-toggle-text b { font-size: 13.5px; font-weight: 650; color: var(--ink); }
.sell-toggle-text small { font-size: 11.5px; color: var(--ink-muted); line-height: 1.35; }
.sell-toggle .switch { cursor: pointer; }
.sell-toggle input:checked + .switch-track { background: var(--gold); }

/* ---- Tag chips ---- */
.sell-tag-chips { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; }
.sell-tag-chips:empty { display: none; }
.sell-tag-chip {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--ink-soft);
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  padding: 4px 11px;
  border-radius: 999px;
}

/* ---- Multi-image preview: primary badge, reorder, drag states ---- */
#uploadPreview .sell-thumb { cursor: grab; }
#uploadPreview .sell-thumb.is-dragging { opacity: 0.45; cursor: grabbing; }
#uploadPreview .sell-thumb.is-primary {
  border-color: var(--gold);
  box-shadow: 0 0 0 2px rgba(201,162,39,0.35);
}
.sell-thumb-primary-badge {
  position: absolute;
  left: 0; bottom: 0; right: 0;
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  color: #241c02;
  background: linear-gradient(135deg, var(--gold-light), var(--gold));
  padding: 2px 0;
  border-radius: 0 0 9px 9px;
}
.sell-thumb-primary-btn {
  position: absolute;
  left: -7px; top: -7px;
  width: 22px; height: 22px;
  border-radius: 50%;
  border: none;
  background: rgba(20,20,22,0.92);
  color: var(--gold-light);
  font-size: 12px; line-height: 1;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.4);
  transition: background .15s var(--ease), color .15s var(--ease);
}
.sell-thumb-primary-btn:hover { background: var(--gold); color: #241c02; }
.sell-upload-count { margin-top: 10px; }
.sell-upload-count[hidden] { display: none; }

#uploadBox.upload-box.is-dragover {
  border-color: var(--gold);
  background:
    linear-gradient(180deg, rgba(232,203,106,0.1), transparent 70%),
    var(--glass-bg-strong);
}

/* ---- Inline validation ---- */
.sell-field-error {
  font-size: 12px;
  color: var(--red);
  margin-top: 6px;
}
.sell-field-error[hidden] { display: none; }
#sellForm .field.sell-invalid input,
#sellForm .field.sell-invalid select,
#sellForm .field.sell-invalid textarea {
  border-color: var(--red);
}
#uploadBox.upload-box.sell-invalid-box { border-color: var(--red); }

/* ---- Actions: Save draft / Preview + draft status ---- */
.sell-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 26px;
}
.sell-actions .btn { width: 100%; }
.sell-draft-status {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  font-size: 12.5px;
  color: var(--ink-muted);
}
.sell-draft-status[hidden] { display: none; }
.sell-draft-status::before {
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  background: var(--green);
  flex-shrink: 0;
}
/* a partial save (e.g. photos too large) reads as gold, not a clean green */
.sell-draft-status.is-partial::before { background: var(--gold); }
.sell-draft-discard {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  font-size: 12.5px;
  color: var(--ink-soft);
  text-decoration: underline;
  cursor: pointer;
}
.sell-draft-discard:hover { color: var(--red); }

/* ---- Preview modal ---- */
.sell-preview-overlay .sell-preview-panel { max-width: 720px; }
.sell-pv-body { display: grid; grid-template-columns: 260px 1fr; gap: 22px; margin-top: 4px; }
.sell-pv-hero {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: var(--radius-m);
  background-size: cover;
  background-position: center;
  background-color: var(--glass-bg);
  border: 1px solid var(--glass-border);
}
.sell-pv-hero-empty {
  display: flex; align-items: center; justify-content: center;
  font-size: 12.5px; color: var(--ink-muted);
  border-style: dashed;
}
.sell-pv-thumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.sell-pv-thumb {
  width: 48px; height: 48px;
  border-radius: 8px;
  background-size: cover; background-position: center;
  border: 1px solid var(--glass-border);
}
.sell-pv-thumb.is-primary { border-color: var(--gold); box-shadow: 0 0 0 1.5px rgba(201,162,39,0.4); }
.sell-pv-title { font-size: 19px; font-weight: 750; letter-spacing: -0.02em; margin: 0 0 8px; line-height: 1.2; }
.sell-pv-muted { color: var(--ink-muted); font-weight: 500; }
.sell-pv-price {
  font-size: 24px; font-weight: 800; letter-spacing: -0.02em;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.sell-pv-badges { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.sell-pv-badge {
  font-size: 11px; font-weight: 650;
  padding: 3px 10px; border-radius: 999px;
  color: var(--ink-soft);
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
}
.sell-pv-badge-gold {
  color: #241c02;
  background: linear-gradient(135deg, var(--gold-light), var(--gold));
  border-color: transparent;
}
.sell-pv-seller { font-size: 12.5px; color: var(--ink-muted); margin-top: 14px; line-height: 1.5; }
.sell-pv-seller b { color: var(--ink-soft); font-weight: 650; }
.sell-pv-payout { color: var(--green) !important; }
.sell-pv-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
  margin: 18px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid var(--line-soft);
}
.sell-pv-spec dt { font-size: 11px; color: var(--ink-muted); text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 2px; }
.sell-pv-spec dd { font-size: 13.5px; color: var(--ink); margin: 0; font-weight: 600; }
.sell-pv-desc-label { font-size: 11px; color: var(--ink-muted); text-transform: uppercase; letter-spacing: 0.03em; margin: 18px 0 6px; }
.sell-pv-desc { font-size: 13.5px; line-height: 1.6; color: var(--ink-soft); margin: 0; }
.sell-pv-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 16px; }

@media (max-width: 620px) {
  .sell-toggle-grid { grid-template-columns: 1fr; }
  .sell-pv-body { grid-template-columns: 1fr; gap: 16px; }
  .sell-pv-media { max-width: 240px; }
}

/* ---- Motion safety ---- */
@media (prefers-reduced-motion: reduce) {
  .wrap-form .page-header,
  #sellForm,
  #sellAuthNote,
  #sellFormError,
  #sellForm .sell-autofill-note,
  #uploadBox.upload-box,
  #uploadBox.upload-box svg,
  #uploadPreview .upload-thumb,
  #uploadPreview .sell-thumb,
  .sell-toggle,
  .sell-thumb-primary-btn,
  #aiDescBtn .sparkle-icon,
  #sellForm .btn-primary.btn-block {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}

/* ===== Seller shipping charge + live earnings preview (finance) ===== */
.sell-ship-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
/* Money inputs: the $ sign and the value sit in cleanly separated columns
   (sign anchored left, value indented past it) so they never crowd. */
.sell-money-input{position:relative;display:inline-flex;align-items:center;max-width:180px;width:100%}
.sell-money-input .sell-money-sign{position:absolute;left:14px;color:var(--ink-muted,#8a8a92);font-weight:600;pointer-events:none;line-height:1}
/* NOTE: scoped under #sellForm so it outranks `.field input[type=number]`
   (which sets padding:13px 16px). Without this the value slides under the $. */
#sellForm .sell-money-input input{flex:1;min-width:0;width:100%;padding-left:30px;font-variant-numeric:tabular-nums}

/* The listing price is the headline number — give it a slightly larger,
   confident treatment with the same clean $ separation. */
.sell-money-input--price{max-width:210px}
.sell-money-input--price .sell-money-sign{font-size:16px;color:var(--ink-soft,#c9c9d0)}
#sellForm .sell-money-input--price input{font-size:16px;font-weight:600;padding-left:34px}

.sell-inline-check{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft,#c9c9d0);font-size:14px;cursor:pointer;white-space:nowrap}
.sell-inline-check input{width:16px;height:16px;accent-color:var(--gold,#c9a227)}
.sell-earnings-card{margin-top:16px;border:1px solid var(--glass-border,rgba(255,255,255,.09));border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,rgba(201,162,39,.06),rgba(255,255,255,.02))}
.sell-earnings-card h4{margin:0 0 10px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--gold,#c9a227)}
.sell-earn-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0;color:var(--ink-soft,#c9c9d0)}
.sell-earn-row.is-total{border-top:1px solid var(--glass-border,rgba(255,255,255,.09));margin-top:6px;padding-top:9px;font-weight:700;color:var(--ink,#f3f3f5)}
.sell-earn-row .neg{color:#f0687e}
.sell-earn-note{margin-top:9px;font-size:12px;color:var(--ink-muted,#8a8a92);line-height:1.5}

/* ============================================================
   LAUNCH POLISH PASS — refinement only (no new features / no
   process changes). Tighter rhythm, cleaner grouping, more
   premium cards. Scoped to #sellForm. Tokens only.
   ============================================================ */

/* ---- Section headers: clearer hierarchy with a quiet gold accent ---- */
#sellForm .sell-section { margin-top: 34px; padding-top: 30px; }
#sellForm .sell-section-head { margin-bottom: 20px; }
#sellForm .sell-section-title {
  position: relative;
  font-size: 15.5px;
  letter-spacing: -0.012em;
}
/* quiet gold accent in the left gutter — decorates the header without
   indenting it, so the header text stays aligned with the fields below */
#sellForm .sell-section-title::before {
  content: "";
  position: absolute; left: -14px; top: 3px; bottom: 3px;
  width: 3px; border-radius: 3px;
  background: linear-gradient(180deg, var(--gold-light, #e8cb6a), var(--gold, #c9a227));
  opacity: .85;
}

/* ---- Shipping charge row: cleaner baseline alignment ---- */
#sellForm .sell-ship-row { gap: 18px; align-items: center; }
#sellForm .sell-ship-row .sell-inline-check { font-size: 13.5px; }

/* ---- "Regions you ship to": one grouped card, evenly spaced rows,
        checkbox + cost aligned in clean columns ---- */
#sellForm #sellShipIntl .ss-zones {
  margin-top: 10px;
  padding: 2px 16px;
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-s);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.02), transparent 70%),
    var(--glass-bg);
}
#sellForm #sellShipIntl .ss-zone-row {
  padding: 12px 0;
  gap: 16px;
  border-bottom-color: var(--line-soft);
}
#sellForm #sellShipIntl .ss-zone-row .sell-inline-check {
  font-size: 13.5px; font-weight: 600; color: var(--ink-soft);
}
#sellForm #sellShipIntl .ss-cost-cell .sell-money-input.sm-mini {
  max-width: 116px;
}
/* the cost column dims until the region is enabled (behaviour unchanged),
   but keep the transition smooth and the alignment fixed */
#sellForm #sellShipIntl .ss-zone-row.on .sell-inline-check { color: var(--ink); }

/* ---- Ship-from + tracking fields breathe a touch more ---- */
#sellForm #sellShipIntl > .field { margin-bottom: 22px; }
#sellForm #sellShipIntl > .field:last-of-type { margin-bottom: 0; }

/* ---- Handling select + selects: consistent comfortable height ---- */
#sellForm select { min-height: 46px; }

/* ---- Pricing summary already elevated; nudge the shipping summary card
        to match the same premium radius/border language ---- */
#sellForm #sellShipSummary { border-radius: var(--radius-s); }

@media (max-width: 600px) {
  #sellForm .sell-section { margin-top: 28px; padding-top: 24px; }
  #sellForm #sellShipIntl .ss-zones { padding: 2px 13px; }
  #sellForm #sellShipIntl .ss-zone-row { padding: 11px 0; gap: 12px; }
}

/* Narrow phones (≤400px): the longest region labels ("Middle East & N. Africa")
   can't sit on one line beside the cost input, so allow the label to wrap and
   shrink the cost field. Prevents horizontal overflow at 320–360px. */
@media (max-width: 400px) {
  #sellForm #sellShipIntl .ss-zone-row { align-items: center; gap: 10px; }
  #sellForm #sellShipIntl .ss-zone-row .sell-inline-check {
    white-space: normal; min-width: 0; flex: 1 1 auto; line-height: 1.3;
  }
  #sellForm #sellShipIntl .ss-cost-cell { flex: 0 0 auto; }
  #sellForm #sellShipIntl .ss-cost-cell .sell-money-input.sm-mini { max-width: 92px; }
}
