/* ===========================================================================
   Визия „Кадастрален лист“ (18.10.2026)
   ---------------------------------------------------------------------------
   Кварталът е публичен регистър на съдебни продажби, затова изглежда като
   регистър: топла хартия, мастило, син печат на изпълнителя, сериф за заглавия
   и цени, моноширинен за числата, твърди (без размазване) сенки като при печат.
   Правилото за цвета остава: зелено/червено = отклонение от обичайната цена.
   Синьото е само мастилото на печата (връзки, активни елементи, бутони).
   Зарежда се след app.css и listing.css и ги пренарежда чрез токените.
   =========================================================================== */

:root {
  --paper: #efe8d9;
  --bg: #efe8d9;
  --surface: #f9f5ea;
  --ink: #1c1b18;
  --muted: #675f52;
  --line: #d3c8b0;
  --dead: #8a8170;
  --accent: #1f3f7a;
  --accent-ink: #ffffff;
  --ok: #1b6b3f;
  --dev-below: #1b6b3f;
  --dev-above: #a3261d;
  --radius: 3px;
  --shadow: none;
  --body: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --display: "Literata", Georgia, "Times New Roman", serif;
  --num: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --stamp: 3px 3px 0 var(--ink);
}

body {
  font-family: var(--body);
  background-color: var(--paper);
  /* Фин хартиен зърнест фон — SVG шум, без заявка. */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  font-feature-settings: "kern", "liga";
}
::selection { background: var(--accent); color: #fff; }

h1, h2, h3, .page-title { font-family: var(--display); font-weight: 650; font-variation-settings: "opsz" 48; letter-spacing: -.02em; }
a { color: var(--accent); }
a:hover { text-decoration: underline; text-underline-offset: 3px; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }

/* --- Хедър ---------------------------------------------------------------- */
.site-header { background: var(--surface); border-bottom: 3px double var(--ink); }
.site-header .container { padding-top: 11px; padding-bottom: 11px; gap: 16px; }
.brand { display: flex; align-items: center; gap: 12px; }
.brand-seal { width: 42px; height: 42px; flex: none; transition: transform .3s cubic-bezier(.3,1.4,.5,1); }
.brand:hover .brand-seal { transform: rotate(-12deg); }
.brand b { font-family: var(--display); font-weight: 700; font-size: 1.55rem; letter-spacing: -.035em; font-variation-settings: "opsz" 72; }
.brand span { font: 500 .66rem/1.3 var(--num); text-transform: uppercase; letter-spacing: .09em; color: var(--muted); margin-top: 2px; }

.site-nav { gap: 4px; font-weight: 600; font-size: .86rem; letter-spacing: .01em; }
.site-nav a { padding: 8px 11px; color: var(--ink); border-bottom: 2px solid transparent; transition: border-color .15s, color .15s; }
.site-nav a:hover { text-decoration: none; border-bottom-color: var(--ink); }
.site-nav a.is-current { color: var(--accent); border-bottom-color: var(--accent); }
@media (max-width: 720px) { .site-nav { gap: 0; margin-top: 4px; } .site-nav a { padding: 8px 10px; } .brand-seal { width: 36px; height: 36px; } }

.header-search input { border: 1.5px solid var(--ink); border-radius: 3px; background: #fffdf6; font-family: var(--body); }
.header-search input:focus { outline: 2px solid var(--accent); outline-offset: 1px; background: #fff; }

/* --- Заглавия на страниците ---------------------------------------------- */
main { padding: 26px 0 56px; }
.page-title { font-size: clamp(1.7rem, 1.2rem + 1.8vw, 2.5rem); line-height: 1.08; margin: 6px 0 8px; }
.lead { font-size: .98rem; }
.breadcrumbs { font: 500 .74rem/1.4 var(--num); letter-spacing: .04em; text-transform: uppercase; }
.breadcrumbs a { color: var(--muted); }

/* --- Бутони --------------------------------------------------------------- */
.btn {
  background: var(--accent); color: #fff; border: 1.5px solid var(--ink); border-radius: 3px;
  box-shadow: 2px 2px 0 var(--ink); font-family: var(--body); font-weight: 650; letter-spacing: .005em;
  transition: transform .1s, box-shadow .1s;
}
.btn:hover { filter: none; background: #274c92; transform: translate(-1px, -1px); box-shadow: 3px 3px 0 var(--ink); text-decoration: none; }
.btn:active { transform: translate(2px, 2px); box-shadow: 0 0 0 var(--ink); }
.btn-ghost { background: transparent; color: var(--ink); box-shadow: none; }

/* --- Карти на търговете: редове от регистъра ------------------------------ */
.grid { gap: 18px; }
.card {
  position: relative; gap: 6px; padding: 16px 18px 15px;
  background: var(--surface); border: 1px solid var(--ink); border-top: 4px solid var(--ink); border-radius: 2px;
  color: var(--ink); transition: transform .14s ease, box-shadow .14s ease;
}
.card:hover { background: #fffaf0; transform: translate(-3px, -3px); box-shadow: 5px 5px 0 var(--ink); text-decoration: none; }
.card:active { transform: translate(0, 0); box-shadow: none; }
.card .type { font-family: var(--display); font-size: 1.14rem; font-weight: 650; line-height: 1.2; letter-spacing: -.015em; }
.card .loc {
  font: 500 .72rem/1.3 var(--num); text-transform: uppercase; letter-spacing: .07em; color: var(--muted);
  display: flex; align-items: center; gap: 7px;
}
.card .loc::before { content: ""; width: 6px; height: 6px; border: 1.5px solid var(--muted); border-radius: 50%; flex: none; }
.card .price {
  font-family: var(--display); font-weight: 700; font-size: 1.85rem; line-height: 1.1; letter-spacing: -.03em;
  font-variation-settings: "opsz" 72; margin-top: 8px; font-variant-numeric: lining-nums tabular-nums;
}
.card .pps { font: 500 .76rem/1.4 var(--num); color: var(--muted); letter-spacing: -.01em; }
.card .foot { padding-top: 11px; margin-top: auto; border-top: 1px dashed rgba(28,27,24,.4); }
.card .price + .foot, .card .pps + .foot { margin-top: 10px; }

/* Значките — печати. */
.badge {
  font: 700 .66rem/1.25 var(--body); text-transform: uppercase; letter-spacing: .07em;
  padding: 4px 8px 4px; border-radius: 2px; background: transparent; border: 1.5px solid currentColor;
}
.badge-below { color: var(--dev-below); background: rgba(27,107,63,.07); transform: rotate(-1.4deg); }
.badge-soon { color: #8a4b0d; background: rgba(138,75,13,.07); transform: rotate(1deg); }
.badge-share { color: #5b4a8a; background: rgba(91,74,138,.06); }
.badge-days { color: var(--accent); }
.badge-expired { color: var(--dead); }
.badge-upcoming { color: var(--ok); }

/* --- Лента „числа + аларма“, бързи табове -------------------------------- */
.home-row--tiles { background: var(--surface); border: 1.5px solid var(--ink); border-radius: 4px; box-shadow: var(--stamp); }
.home-row--tiles > .tile + .tile, .home-row--tiles > .alert-inline { border-left: 1px dashed rgba(28,27,24,.45); }
.tile { border-radius: 0; }
.tile:hover { border-color: transparent; background: rgba(31,63,122,.06); }
.tile-n { font-family: var(--display); font-weight: 700; font-size: 1.55rem; letter-spacing: -.03em; font-variant-numeric: lining-nums tabular-nums; }
.tile-l { font-size: .8rem; }
.tile-s { font-family: var(--num); font-size: .68rem; letter-spacing: .01em; }

.quick-links { gap: 8px; margin-bottom: 20px; }
.quick-links a {
  font-weight: 600; font-size: .86rem; border: 1.5px solid var(--ink); border-radius: 3px; background: var(--surface);
  padding: 6px 13px; color: var(--ink); transition: transform .1s, box-shadow .1s, background .1s;
}
.quick-links a:hover { transform: translate(-1px, -1px); box-shadow: 2px 2px 0 var(--ink); color: var(--ink); border-color: var(--ink); }
.quick-links a.is-active { background: var(--ink); color: #f6efdc; box-shadow: none; }
.quick-links a.is-active:hover { background: var(--accent); border-color: var(--ink); box-shadow: 2px 2px 0 var(--ink); }
.quick-links a.is-partial { box-shadow: inset 0 -3px 0 var(--accent); }

/* „917 активни търга“ — като брой в регистър. */
.lead { font-family: var(--num); font-size: .78rem; text-transform: uppercase; letter-spacing: .1em; color: var(--muted); }
.page-title + .lead { font-family: var(--body); font-size: .98rem; text-transform: none; letter-spacing: 0; }

/* --- Филтърна лента: печатен формуляр ------------------------------------- */
.lf-bar {
  background: var(--surface); border: 1.5px solid var(--ink); border-radius: 5px; box-shadow: 4px 4px 0 var(--ink); padding: 5px;
}
.lf-bar > * { border-radius: 3px; }
.lf-label { font: 600 .62rem/1.3 var(--num); letter-spacing: .12em; color: var(--muted); }
.lf-loc:hover, .lf-pop > summary:hover, .lf-pop[open] > summary, .lf-sort:hover { background: rgba(28,27,24,.055); }
.lf-loc:focus-within { background: #fffdf6; box-shadow: inset 0 0 0 2px var(--accent); }
.lf-loc input[type="text"] { font-family: var(--body); }
.lf-loc input::placeholder { color: #9a9079; }
.lf-pop > summary { border-radius: 3px; }
.lf-pop[data-on] .lf-val { color: var(--accent); }
.lf-panel {
  border: 1.5px solid var(--ink); border-radius: 4px; background: var(--surface); box-shadow: 5px 5px 0 var(--ink);
}
.lf-bar > .lf-pop::before, .lf-bar > .lf-pod::before, .lf-bar > .lf-sort::before { background: rgba(28,27,24,.25); }
.lf-submit { border-radius: 3px; font-weight: 700; }
.lf-go .btn { box-shadow: 3px 3px 0 var(--ink); }

.chip span { border: 1.5px solid var(--ink); border-radius: 3px; background: transparent; padding: 4px 10px; font-weight: 500; }
.chip span:hover { background: rgba(28,27,24,.06); border-color: var(--ink); }
.chip input:checked + span { background: var(--ink); border-color: var(--ink); color: #f6efdc; }
.chip-btn { border: 1.5px solid var(--ink); border-radius: 3px; background: transparent; color: var(--ink); }
.chip-btn:hover, .chip-btn.is-on { background: var(--ink); color: #f6efdc; border-color: var(--ink); }
.lf-panel input[type="number"], .lf-panel select, .filters select, .filters input {
  border: 1.5px solid var(--ink); border-radius: 3px; background: #fffdf6; font-family: var(--num);
}
.lf-panel select { font-family: var(--body); }
.lf-range::before, .lf-range > i { background: rgba(28,27,24,.2); height: 3px; top: 12px; }
.lf-range > i { background: var(--accent); }
.lf-range input[type="range"]::-webkit-slider-thumb { border-radius: 2px; border: 2px solid var(--ink); background: var(--surface); box-shadow: 2px 2px 0 var(--ink); }
.lf-range input[type="range"]::-moz-range-thumb { border-radius: 2px; border: 2px solid var(--ink); background: var(--surface); box-shadow: 2px 2px 0 var(--ink); }
.lf-track { border-radius: 3px; background: #b9ae95; }
.lf-track::after { border-radius: 2px; }
.lf-seg span { border: 1.5px solid var(--ink); border-radius: 3px; }
.lf-seg input:checked + span, .lf-pod .lf-seg input:checked + span { background: var(--ink); border-color: var(--ink); }
.chip-on { border-radius: 3px; background: var(--ink); color: #f6efdc; font-weight: 600; }
.chip-on > span[aria-hidden] { background: rgba(246,239,220,.2); border-radius: 2px; }
.chip-on:hover { background: var(--accent); }
.loc-list { border: 1.5px solid var(--ink); border-radius: 4px; background: var(--surface); box-shadow: 4px 4px 0 var(--ink); }
.loc-list [role="option"] { border-radius: 2px; }
.loc-list [role="option"]:hover, .loc-list [aria-selected="true"] { background: rgba(31,63,122,.09); }
.loc-list [role="option"] .loc-n { background: rgba(28,27,24,.07); border-radius: 2px; }
@media (max-width: 760px) {
  html.js .lf-open { border: 1.5px solid var(--ink); border-radius: 3px; background: var(--surface); box-shadow: 3px 3px 0 var(--ink); }
  .lf-badge { background: var(--accent); border-radius: 2px; }
  html.js .lf.is-open .lf-sheet { border-radius: 10px 10px 0 0; border-top: 3px solid var(--ink); }
  .lf-panel, .lf-panel-wide, .lf-more .lf-panel { box-shadow: none; border: 0; }
}

/* --- Панели, таблици, блок „Анализ“ --------------------------------------- */
.panel, .callout, .table-wrap, .kpi, .alert-signup {
  background: var(--surface); border: 1.5px solid var(--ink); border-radius: 4px;
}
.panel { padding: 20px; position: relative; }
.panel > h2:first-child, .panel > h3:first-child { margin-top: 0; }
.price-hero { font-family: var(--display); font-weight: 700; font-variation-settings: "opsz" 72; letter-spacing: -.035em; }
.kv .row { border-bottom: 1px dashed rgba(28,27,24,.3); }
.kv .k { font-size: .9rem; }
.kv .v { font-family: var(--num); font-weight: 500; font-size: .92rem; }
.callout .item .n { font-family: var(--display); }
.callout .item .l, .kpi-l { font: 600 .64rem/1.4 var(--num); letter-spacing: .1em; text-transform: uppercase; }

.market-dev-n { font-family: var(--display); font-weight: 700; font-variation-settings: "opsz" 72; letter-spacing: -.045em; }
.market-facts th, .market-facts td, .market-table td, .market-table th { border-bottom-style: dashed; border-bottom-color: rgba(28,27,24,.3); }
.market-table th, table.listing thead th { font-family: var(--num); font-size: .66rem; letter-spacing: .1em; font-weight: 600; }
.market-table tr.is-current td { background: rgba(31,63,122,.08); }
.market-note { border-top-style: dashed; border-top-color: rgba(28,27,24,.35); }

table.listing thead th { background: rgba(28,27,24,.06); border-bottom: 1.5px solid var(--ink); }
table.listing tbody tr { border-bottom: 1px dashed rgba(28,27,24,.3); }
table.listing tbody tr:hover { background: rgba(31,63,122,.06); }
td.c-what a { font-family: var(--display); font-weight: 650; }
td.c-num { font-size: .88rem; }
td.c-price { font-family: var(--display); font-weight: 700; font-size: 1.02rem; }
.dev { border-radius: 2px; font-family: var(--num); font-weight: 600; border: 1.5px solid currentColor; background: transparent !important; }
.kpi { border-radius: 4px; box-shadow: var(--stamp); }
.kpi-item { border-right: 1px dashed rgba(28,27,24,.4); }
.kpi-n { font-family: var(--display); font-weight: 700; }
.hub-link-list li a { border: 1.5px solid var(--ink); border-radius: 3px; color: var(--ink); background: var(--surface); }
.hub-link-list li a:hover { background: var(--ink); color: #f6efdc; text-decoration: none; }
.alt-list li { border: 1.5px solid var(--ink); border-radius: 3px; background: var(--surface); }

/* --- Аларма -------------------------------------------------------------- */
.alert-signup { box-shadow: var(--stamp); }
.alert-form input[type="email"], .alert-inline input[type="email"] {
  border: 1.5px solid var(--ink); border-radius: 3px; background: #fffdf6; font-family: var(--body);
}
.alert-form input[type="email"]:focus { outline: 2px solid var(--accent); outline-offset: 1px; }
.alert-msg { border-radius: 3px; border-width: 1.5px; }

/* --- Пагинация ------------------------------------------------------------ */
.pager-item { border: 1.5px solid var(--ink); border-radius: 3px; background: var(--surface); color: var(--ink); font-family: var(--num); font-weight: 500; transition: transform .1s, box-shadow .1s; }
.pager-item:hover { border-color: var(--ink); transform: translate(-1px, -1px); box-shadow: 2px 2px 0 var(--ink); }
.pager-item.is-current { background: var(--ink); color: #f6efdc; border-color: var(--ink); box-shadow: none; transform: none; }
.pager-item.is-disabled { border-color: var(--line); box-shadow: none; transform: none; }

/* --- Статии --------------------------------------------------------------- */
.article-body p, .analysis p { font-size: 1.02rem; line-height: 1.7; }
.study-table th { font-family: var(--num); }
.study-chart .bar.is-hi { fill: var(--accent); }

/* --- Футър: „колофон“ ----------------------------------------------------- */
.site-footer { background: var(--ink); color: #b9b09c; border-top: 6px double #8c826f; margin-top: 8px; font-size: .84rem; }
.site-footer .container { padding: 34px 16px 40px; max-width: 1120px; }
.site-footer a { color: #f1e8d2; text-decoration: underline; text-decoration-color: rgba(241,232,210,.4); text-underline-offset: 3px; }
.site-footer a:hover { text-decoration-color: #f1e8d2; }
.footer-mark { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; font-family: var(--display); font-size: 1.35rem; font-weight: 700; color: #f6efdc; letter-spacing: -.03em; }
.footer-mark svg { width: 34px; height: 34px; }
.footer-nav { margin: 0 0 14px; display: flex; gap: 18px; flex-wrap: wrap; font-weight: 600; }
.footer-fine { max-width: 66ch; line-height: 1.65; margin: 0; }

/* --- Движение ------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .card, .btn, .quick-links a, .pager-item, .brand-seal { transition: none; }
  .card:hover, .btn:hover, .quick-links a:hover, .pager-item:hover { transform: none; }
}
/* Леко „печатане“ на картите при зареждане — само ако движението е позволено. */
@media (prefers-reduced-motion: no-preference) {
  .grid > .card { animation: card-in .45s cubic-bezier(.2,.7,.2,1) both; }
  .grid > .card:nth-child(3n+2) { animation-delay: .05s; }
  .grid > .card:nth-child(3n+3) { animation-delay: .1s; }
  @keyframes card-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
}

/* Телефон */
@media (max-width: 619px) {
  .card { padding: 14px 15px 13px; }
  .card .price { font-size: 1.65rem; }
  .brand b { font-size: 1.4rem; }
  .grid { gap: 14px; }
}

/* Филтърът на десктоп — един ред (Golos е по-широк от системния шрифт). */
@media (min-width: 961px) {
  .lf-bar { flex-wrap: nowrap; }
  .lf-loc { min-width: 130px; flex: 1 1 130px; }
  .lf-pop > summary { padding-right: 26px; }
  .lf-sort select { max-width: 132px; }
  .lf-go { flex: none; }
  .lf-submit { padding: 12px 14px; }
}
/* Хилядните в цените да се четат: 297 080, не 297080. */
.card .price, .deal-price, .price-hero, .tile-n, td.c-price { word-spacing: .12em; }
@media (min-width: 961px) {
  .lf-loc { min-width: 158px; flex: 1 1 158px; }
  .lf-sort select { max-width: 118px; }
  .lf-pod { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 619px) {
  .tile-n { font-size: 1.3rem; white-space: nowrap; }
  .home-row--tiles > .tile { padding-right: 8px; }
}
.callout { padding: 14px 20px; box-shadow: var(--stamp); gap: 12px 28px; }
.callout .item .n { font-size: 1.7rem; font-weight: 700; letter-spacing: -.03em; }
@media (min-width: 961px) {
  .lf-label { letter-spacing: .07em; }
  .lf-pop > summary { padding-left: 10px; }
  .lf-loc { min-width: 176px; flex: 1 1 176px; }
  .lf-sort { padding-left: 10px; padding-right: 6px; }
  .lf-sort select { max-width: 126px; padding-right: 16px; text-overflow: ellipsis; }
}

/* ===========================================================================
   Строгост и четимост (21.10.2026)
   Печатите без наклон, по-тъмен втори текст, ред „край / депозит“ в картата,
   подчертани най-големи намаления (≥30% под обичайната цена).
   =========================================================================== */
:root { --muted: #564f43; }

.badge-below, .badge-soon { transform: none; }
.badge { padding: 4px 9px; letter-spacing: .06em; }

.card .loc { font-size: .76rem; color: var(--muted); }
.card .loc::before { border-color: var(--muted); }
.card .pps { font-size: .8rem; color: var(--muted); }

.card .meta {
  display: flex; flex-wrap: wrap; gap: 2px 14px; margin-top: 4px;
  font: 500 .76rem/1.5 var(--num); color: var(--muted); letter-spacing: -.01em;
}
.card .meta b { font-weight: 600; color: var(--ink); }

/* Най-големите намаления — зелена горна линия и плътен печат. */
.card--deal { border-top: 5px solid var(--ok); }
.card--deal .badge-below { background: var(--ok); border-color: var(--ok); color: #fff; }

/* Хедърът и лентата с числа — по-плътни линии, по-малко „декор“. */
.site-header { border-bottom: 3px double var(--ink); box-shadow: 0 1px 0 rgba(28,27,24,.12); }
.card:hover { box-shadow: 4px 4px 0 var(--ink); transform: translate(-2px, -2px); }

/* --- Телефон: компактен хедър и четими плочки (21.10.2026) --------------- */
@media (max-width: 720px) {
  /* Залепен хедър от две реда отнема ~115px от екрана — на телефон се скролира свободно. */
  .site-header { position: static; }
  .home-row--tiles .tile-s, .home-row--tiles .tile-l { white-space: normal; overflow: visible; text-overflow: clip; }
}
/* Печатът на офертата в банера — изправен, като останалите. */
.hero .deal .deal-pct { transform: none; }
/* Банерът — по-нисък, за да започнат търговете по-рано. */
@media (min-width: 961px) {
  .hero { padding: 34px 44px 84px; }
  .hero-block { margin-bottom: 14px; }
  .hero-block > .lf { margin-top: -54px; }
  .hero-title { font-size: clamp(2rem, 1rem + 2.6vw, 3rem); }
}

/* --- Страница на търг (21.10.2026) --------------------------------------- */
/* Ключовите стойности бяха рамка в рамка (panel + callout) — остава една. */
.detail > .panel:has(> .callout:only-child) { border: 0; padding: 0; background: none; box-shadow: none; }
@media (max-width: 619px) {
  /* Четири стойности — мрежа 2×2, а не поточен ред с пропуски. */
  .callout { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 14px; padding: 14px 16px; }
  .callout .item .n { font-size: 1.45rem; white-space: nowrap; }
  .callout .item:nth-child(3) .n { font-size: 1.1rem; }
  .callout .item .l { font-size: .62rem; }
}
@media (max-width: 619px) {
  /* „Диапазон в сегмента“ се засичаше със стойността си: етикет и стойност са на един ред, ако има място, иначе — един под друг. */
  .market-facts, .market-facts tbody { display: block; }
  .market-facts tr { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 12px; border-bottom: 1px dashed rgba(28,27,24,.3); padding: 7px 0; }
  .market-facts tr:last-child { border-bottom: 0; }
  .market-facts th, .market-facts td { border: 0 !important; padding: 0 !important; }
  .market-facts td { font-size: .86rem; text-align: right; margin-left: auto; }
  /* Таблиците с търгове в сегмента — със собствено хоризонтално скролиране, без да режат колоните. */
  .market-table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .market-table th, .market-table td { white-space: nowrap; }
}
@media (max-width: 619px) {
  .market-table th, .market-table td { padding-left: 0; padding-right: 16px; }
  .market-table th.num, .market-table td.num { padding-right: 0; padding-left: 16px; }
}
