/* ================================================================
   ListCommerce — style.css v1.0.0
   RTL / Persian front-end styles
   ================================================================ */

.listc-wrap {
    --listc-bg:         #f8f7f4;
    --listc-surface:    #ffffff;
    --listc-border:     #e4e0da;
    --listc-border-lt:  #eeebe6;
    --listc-text:       #1a1815;
    --listc-muted:      #7a7570;
    --listc-light:      #b0aaa2;
    --listc-accent:     #c8622a;
    --listc-accent-lt:  #fdf2ec;
    --listc-accent-dk:  #a84e20;
    --listc-green:      #2d7a4f;
    --listc-green-bg:   #edf7f2;
    --listc-red:        #c0392b;
    --listc-red-bg:     #fdf0ef;
    --listc-amber:      #b8870a;
    --listc-amber-bg:   #fdf8ec;
    --listc-r:          10px;
    --listc-r-sm:       6px;
    --listc-shadow:     0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.05);
    --listc-shadow-lg:  0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);
    --listc-ring:       0 0 0 3px rgba(200,98,42,.22);
    --listc-t:          .15s ease;
    --listc-font:       Tahoma,'Segoe UI',system-ui,sans-serif;
}

.listc-wrap,
.listc-wrap *,
.listc-wrap *::before,
.listc-wrap *::after { box-sizing: border-box; }

.listc-wrap {
    font-family: var(--listc-font);
    color: var(--listc-text);
    direction: rtl;
    text-align: right;
    max-width: 1160px;
    width: 100%;
    margin: 1.5rem auto;
    padding: 0 1rem;
    overflow-x: hidden;
    contain: layout;
}

/* ── Toolbar ──────────────────────────────────────────── */
.listc-toolbar {
    background: var(--listc-surface);
    border: 1px solid var(--listc-border);
    border-radius: var(--listc-r);
    box-shadow: var(--listc-shadow);
    margin-bottom: .875rem;
    overflow: visible;
    width: 100%;
}

.listc-tb-search-row {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--listc-border-lt);
    min-width: 0;
}

.listc-search-wrap {
    position: relative;
    min-width: 0;
    width: 100%;
}
.listc-search-ico {
    position: absolute;
    right: 10px; top: 50%;
    transform: translateY(-50%);
    color: var(--listc-muted);
    pointer-events: none;
    display: flex; align-items: center;
    opacity: .7;
}
.listc-search-input {
    display: block;
    width: 100%; min-width: 0;
    height: 38px;
    padding: 0 34px 0 32px;
    border: 1.5px solid var(--listc-border);
    border-radius: var(--listc-r-sm);
    color: var(--listc-text);
    background: var(--listc-bg);
    font: inherit; font-size: 14px;
    outline: none;
    transition: border-color var(--listc-t), box-shadow var(--listc-t);
    -webkit-appearance: none; appearance: none;
    text-align: right;
}
.listc-search-input:focus { border-color: var(--listc-accent); box-shadow: var(--listc-ring); background: #fff; }
.listc-search-input::placeholder { color: var(--listc-light); }
.listc-search-input::-ms-clear,
.listc-search-input::-webkit-search-cancel-button { display: none; }
.listc-search-clear {
    position: absolute;
    left: 9px; top: 50%;
    transform: translateY(-50%);
    color: var(--listc-muted); font-size: 14px;
    text-decoration: none; padding: 3px 6px;
    border-radius: 3px; line-height: 1;
    transition: color var(--listc-t);
}
.listc-search-clear:hover { color: var(--listc-accent); }

.listc-export-group {
    display: flex; align-items: center; gap: 6px;
    flex-shrink: 0; flex-wrap: wrap;
    justify-self: start;
}

/* Filter row */
.listc-tb-filter-row {
    display: flex; align-items: center;
    flex-wrap: wrap; gap: 6px;
    padding: 10px 14px; row-gap: 8px;
    background: linear-gradient(180deg,#faf9f7,#fff);
    border-radius: 0 0 calc(var(--listc-r) - 1px) calc(var(--listc-r) - 1px);
}

.listc-fc {
    display: flex; align-items: center; gap: 0;
    flex: 0 0 auto; min-width: 0;
    background: var(--listc-bg);
    border: 1.5px solid var(--listc-border);
    border-radius: 20px; overflow: hidden;
    transition: border-color var(--listc-t), box-shadow var(--listc-t);
}
.listc-fc:focus-within { border-color: var(--listc-accent); box-shadow: var(--listc-ring); }

.listc-fc-label {
    display: flex; align-items: center; gap: 4px;
    font-size: 11px; font-weight: 700;
    letter-spacing: .04em; text-transform: none;
    color: var(--listc-muted); white-space: nowrap;
    padding: 0 12px 0 8px; height: 32px; line-height: 32px;
    flex-shrink: 0; pointer-events: none;
    border-left: 1px solid var(--listc-border);
}
.listc-fc-label svg { flex-shrink: 0; opacity: .7; }

.listc-select {
    height: 32px; padding: 0 8px 0 24px;
    border: none; border-radius: 0;
    font-size: 12.5px; font-weight: 500;
    color: var(--listc-text);
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a7570' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat left 7px center;
    -webkit-appearance: none; appearance: none;
    cursor: pointer; outline: none;
    min-width: 100px; max-width: 160px;
    text-align: right;
}
.listc-select--narrow { min-width: 50px; max-width: 70px; }

/* Multi-select dropdown toggle (category/brand) */
.listc-fc--ms { background: var(--listc-bg); }
.listc-fc-toggle {
    display: flex; align-items: center; gap: 4px;
    height: 32px; padding: 0 12px;
    border: none; background: transparent;
    font-size: 11px; font-weight: 700; letter-spacing: .04em;
    color: var(--listc-muted); cursor: pointer; outline: none;
    white-space: nowrap; font-family: var(--listc-font);
}
.listc-fc-toggle:hover, .listc-fc-toggle:focus { color: var(--listc-accent); }
.listc-fc-toggle svg { flex-shrink: 0; opacity: .7; }

.listc-ms-dd { min-width: 200px; max-height: 280px; overflow-y: auto; right: 0; left: auto; }
.listc-ms-item {
    display: flex; align-items: center; gap: 8px;
    padding: 7px 10px; font-size: 12.5px; cursor: pointer;
    border-radius: 5px; white-space: nowrap; color: var(--listc-text);
}
.listc-ms-item:hover { background: var(--listc-accent-lt); color: var(--listc-accent); }
.listc-ms-item input { margin: 0; accent-color: var(--listc-accent); cursor: pointer; }
.listc-ms-clear {
    display: block; width: 100%; margin-top: 4px; padding: 7px 10px;
    border: none; border-top: 1px solid var(--listc-border-lt);
    background: transparent; color: var(--listc-muted);
    font-size: 11.5px; font-weight: 600; cursor: pointer;
    text-align: center; font-family: var(--listc-font);
}
.listc-ms-clear:hover { color: var(--listc-accent); }

/* Price range filter */
.listc-fc--range { padding: 0 10px; gap: 6px; }
.listc-range-input {
    width: 64px; height: 32px; padding: 0 6px;
    border: none; background: transparent;
    font-size: 12.5px; color: var(--listc-text);
    text-align: center; outline: none;
    font-family: var(--listc-font);
}
.listc-range-sep { color: var(--listc-light); font-size: 11px; }

/* Active chips */
.listc-active-chips { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; }
.listc-chip {
    display: inline-flex; align-items: center; gap: 5px;
    height: 26px; padding: 0 9px 0 8px;
    border-radius: 20px; font-size: 11.5px; font-weight: 600;
    text-decoration: none; white-space: nowrap;
    transition: opacity var(--listc-t), transform var(--listc-t);
}
.listc-chip:hover { opacity: .78; transform: scale(.97); }
.listc-chip-x { display: inline-flex; align-items: center; justify-content: center; width: 14px; height: 14px; border-radius: 50%; background: rgba(0,0,0,.12); font-size: 10px; margin-right: 1px; }
.listc-chip--cat     { background: #e8f0fe; color: #3c5eb5; }
.listc-chip--brand   { background: var(--listc-accent-lt); color: var(--listc-accent); }
.listc-chip--stock   { background: var(--listc-green-bg); color: var(--listc-green); }
.listc-chip--price   { background: #fef3e0; color: #a3690b; }
.listc-chip--changed { background: #f3e8fd; color: #7b3fb0; }
.listc-chip--sort    { background: #e8f7f2; color: #1f8a6e; }
.listc-chip--search  { background: #f0f0f0; color: #444; }

/* Toggles */
.listc-toggles { display: flex; gap: 4px; flex-wrap: wrap; align-items: center; margin-right: auto; }
.listc-tog {
    display: inline-flex; align-items: center; gap: 4px;
    height: 30px; padding: 0 10px;
    border: 1.5px solid var(--listc-border); border-radius: 15px;
    background: var(--listc-bg); color: var(--listc-muted);
    font-size: 11px; font-weight: 600; cursor: pointer;
    white-space: nowrap; outline: none;
    transition: all var(--listc-t); line-height: 1;
}
.listc-tog:hover   { border-color: var(--listc-accent); color: var(--listc-accent); background: var(--listc-accent-lt); }
.listc-tog:focus   { box-shadow: var(--listc-ring); border-color: var(--listc-accent); }
.listc-tog--on     { border-color: var(--listc-accent); color: var(--listc-accent); background: var(--listc-accent-lt); }
.listc-tog--on:hover { background: #fde6d7; }

/* Dropdowns */
.listc-ddwrap { position: relative; }
.listc-btn {
    display: inline-flex; align-items: center; gap: 5px;
    height: 38px; padding: 0 14px;
    border: none; border-radius: var(--listc-r-sm);
    font-size: 13px; font-weight: 600; cursor: pointer;
    outline: none; white-space: nowrap;
    transition: background var(--listc-t); letter-spacing: .02em;
    font-family: var(--listc-font);
}
.listc-btn--csv { background: var(--listc-green); color: #fff; }
.listc-btn--csv:hover { background: #236040; }
.listc-btn--csv:focus { box-shadow: 0 0 0 3px rgba(45,122,79,.28); }
.listc-btn--pdf { background: var(--listc-accent); color: #fff; }
.listc-btn--pdf:hover { background: var(--listc-accent-dk); }
.listc-btn--pdf:focus { box-shadow: var(--listc-ring); }
.listc-chevron { font-size: 9px; opacity: .85; }

.listc-dd {
    display: none; position: absolute;
    top: calc(100% + 5px); left: 0;
    z-index: 9999; min-width: 180px;
    background: var(--listc-surface);
    border: 1px solid var(--listc-border);
    border-radius: var(--listc-r-sm);
    box-shadow: var(--listc-shadow-lg); padding: 4px;
}
.listc-dd.listc-open { display: block; }
.listc-dd-item {
    display: flex; align-items: center; gap: 7px;
    padding: 8px 11px; font-size: 12.5px;
    color: var(--listc-text); text-decoration: none;
    border-radius: 5px;
    transition: background var(--listc-t), color var(--listc-t);
    white-space: nowrap; text-align: right;
}
.listc-dd-item:hover,
.listc-dd-item:focus { background: var(--listc-accent-lt); color: var(--listc-accent); outline: none; }

/* Result meta */
.listc-result-meta { font-size: 12.5px; color: var(--listc-muted); margin: 0 0 .5rem; }
.listc-result-meta strong { color: var(--listc-text); font-weight: 600; }
.listc-result-meta em { font-style: italic; color: var(--listc-text); }
.listc-pg-info { color: var(--listc-light); font-size: 11.5px; }

/* ── Table ────────────────────────────────────────────── */
.listc-table-wrap {
    background: var(--listc-surface);
    border: 1px solid var(--listc-border);
    border-radius: var(--listc-r);
    box-shadow: var(--listc-shadow);
    overflow-x: auto; -webkit-overflow-scrolling: touch;
    outline: none; width: 100%; contain: layout;
}
.listc-table-wrap:focus { box-shadow: var(--listc-ring); }

.listc-table { width: 100%; border-collapse: collapse; font-size: 13.5px; line-height: 1.5; }
.listc-table thead tr { background: #faf8f5; border-bottom: 1.5px solid var(--listc-border); }
.listc-table th {
    font-size: 10.5px; font-weight: 700;
    letter-spacing: .05em;
    color: var(--listc-muted);
    padding: 10px 13px; text-align: right; white-space: nowrap;
}
.listc-table tbody tr { border-bottom: 1px solid var(--listc-border-lt); transition: background var(--listc-t); }
.listc-table tbody tr:last-child { border-bottom: none; }
.listc-table tbody tr:hover { background: #faf8f6; }
.listc-table td { padding: 10px 13px; vertical-align: middle; text-align: right; }

.listc-row--new { background: #fef9f6 !important; border-right: 3px solid #e8a87c !important; }
.listc-row--new:hover { background: #fef5ef !important; }

.listc-c-img     { width: 68px; }
.listc-c-price   { width: 140px; }
.listc-c-stock   { width: 130px; }
.listc-c-brand   { width: 125px; }
.listc-c-updated { width: 155px; }
.listc-c-actions { width: 120px; }

.listc-thumb-wrap {
    display: block; width: 50px; height: 50px;
    border-radius: 7px; overflow: hidden;
    border: 1px solid var(--listc-border);
    transition: box-shadow var(--listc-t), transform var(--listc-t);
}
.listc-thumb-wrap:hover { box-shadow: 0 4px 12px rgba(0,0,0,.14); transform: scale(1.07); }
.listc-thumb { width: 50px; height: 50px; object-fit: cover; display: block; }

.listc-pname {
    font-weight: 600; font-size: 13.5px;
    color: var(--listc-text); text-decoration: none;
    display: block; line-height: 1.35;
    transition: color var(--listc-t);
    outline: none; word-break: break-word;
}
.listc-pname:hover { color: var(--listc-accent); }
.listc-pname:focus { text-decoration: underline; color: var(--listc-accent); }

.listc-sku { display: block; font-size: 11px; color: var(--listc-light); margin-top: 1px; }

.listc-changes { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.listc-chg {
    display: inline-flex; align-items: center; gap: 3px;
    font-size: 10.5px; font-weight: 600;
    padding: 2px 6px; border-radius: 4px; white-space: nowrap;
}
.listc-chg--price { color: var(--listc-accent); background: var(--listc-accent-lt); border: 1px solid #f5c9a8; }
.listc-chg--stock { color: var(--listc-green); background: var(--listc-green-bg); border: 1px solid #b6e4ce; }

.listc-price { font-weight: 600; font-size: 13.5px; white-space: nowrap; }
.listc-price .woocommerce-Price-amount { color: var(--listc-accent); }
.listc-price del .woocommerce-Price-amount { color: var(--listc-light); font-weight: 400; font-size: 12px; }

/* ── Actions column + price history chart trigger ────────── */
.listc-c-actions { text-align: center; white-space: nowrap; }
.listc-action-btn {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 5px 10px; border-radius: var(--listc-r-pill, 999px);
    border: 1px solid var(--listc-border); background: #fff;
    color: var(--listc-accent); font-size: 11.5px; font-weight: 600;
    font-family: var(--listc-font); cursor: pointer; line-height: 1;
    transition: color var(--listc-t), background var(--listc-t), border-color var(--listc-t);
}
.listc-action-btn:hover {
    color: #fff; background: var(--listc-accent); border-color: var(--listc-accent);
}

.listc-chart-modal { position: fixed; inset: 0; z-index: 1000; }
.listc-chart-modal[hidden] { display: none; }
.listc-chart-modal__overlay {
    position: absolute; inset: 0; background: rgba(26,24,21,.5);
}
.listc-chart-modal__box {
    position: relative; z-index: 1;
    max-width: 560px; width: calc(100% - 32px);
    margin: 8vh auto 0;
    background: var(--listc-surface); border-radius: var(--listc-r);
    box-shadow: var(--listc-shadow-lg);
    font-family: var(--listc-font); direction: rtl; text-align: right;
    overflow: hidden;
}
.listc-chart-modal__head {
    display: flex; align-items: center; justify-content: space-between;
    padding: 14px 18px; border-bottom: 1px solid var(--listc-border-lt);
}
.listc-chart-modal__title { margin: 0; font-size: 14.5px; font-weight: 700; color: var(--listc-text); }
.listc-chart-modal__close {
    border: none; background: transparent; color: var(--listc-muted);
    font-size: 16px; cursor: pointer; line-height: 1; padding: 4px;
    transition: color var(--listc-t);
}
.listc-chart-modal__close:hover { color: var(--listc-red); }
.listc-chart-modal__tabs { display: flex; gap: 4px; padding: 10px 18px 0; }
.listc-chart-tab {
    border: 1px solid var(--listc-border); background: var(--listc-surface);
    color: var(--listc-muted); font: inherit; font-size: 12.5px; font-weight: 600;
    padding: 6px 14px; border-radius: 20px; cursor: pointer;
    transition: color var(--listc-t), border-color var(--listc-t), background var(--listc-t);
}
.listc-chart-tab--active { color: #fff; background: var(--listc-accent); border-color: var(--listc-accent); }
.listc-chart-modal__body { position: relative; padding: 18px; min-height: 220px; }
.listc-chart-canvas { width: 100%; height: 220px; display: block; }
.listc-chart-empty,
.listc-chart-loading {
    position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
    color: var(--listc-muted); font-size: 13px; margin: 0; white-space: nowrap;
}
.listc-chart-note {
    margin: 0; padding: 8px 18px 14px; font-size: 11.5px;
    color: var(--listc-muted); text-align: center;
}
.listc-chart-note[hidden] { display: none; }

.listc-delta {
    display: inline-flex; align-items: center; gap: 2px;
    margin-right: 6px; font-size: 11px; font-weight: 700;
    padding: 2px 6px; border-radius: 4px;
    white-space: nowrap; letter-spacing: .02em; vertical-align: middle;
}
.listc-delta--up   { color: var(--listc-red);   background: var(--listc-red-bg);   border: 1px solid #f5c6c2; }
.listc-delta--down { color: var(--listc-green); background: var(--listc-green-bg); border: 1px solid #b6e4ce; }

.listc-ts-sub { display: block; font-size: 10.5px; color: var(--listc-light); margin-top: 2px; }

.listc-badge {
    display: inline-flex; align-items: center; gap: 5px;
    font-size: 11.5px; font-weight: 500;
    padding: 3px 8px; border-radius: 20px; white-space: nowrap;
}
.listc-badge::before { content:''; width:6px; height:6px; border-radius:50%; flex-shrink:0; }
.listc-badge--in  { color:var(--listc-green); background:var(--listc-green-bg); }
.listc-badge--in::before  { background:var(--listc-green); }
.listc-badge--out { color:var(--listc-red);   background:var(--listc-red-bg); }
.listc-badge--out::before { background:var(--listc-red); }
.listc-badge--back{ color:var(--listc-amber); background:var(--listc-amber-bg); }
.listc-badge--back::before{ background:var(--listc-amber); }

.listc-brand-pill {
    display: inline-block; font-size: 12px; font-weight: 500;
    color: var(--listc-accent); background: var(--listc-accent-lt);
    padding: 2px 7px; border-radius: 4px;
    text-decoration: none; transition: background var(--listc-t); white-space: nowrap;
}
.listc-brand-pill:hover { background: #fde6d7; color: var(--listc-accent-dk); }

.listc-ts { display: flex; flex-direction: column; gap: 3px; }
.listc-upd-badge {
    display: inline-block; font-size: 9px; font-weight: 700;
    color: #fff; background: var(--listc-accent); padding: 2px 6px;
    border-radius: 3px; align-self: flex-start;
    animation: listc-pulse 2.5s ease infinite; will-change: opacity;
}
@keyframes listc-pulse { 0%,100%{opacity:1} 50%{opacity:.65} }

.listc-ts-rel { display: block; font-size: 12px; color: var(--listc-muted); }
.listc-ts-abs { display: none;  font-size: 11px; color: var(--listc-light); }

.listc-muted { color: var(--listc-light); }
.listc-empty { text-align: center; padding: 56px 20px !important; color: var(--listc-muted); }
.listc-empty svg { display: block; margin: 0 auto 12px; }
.listc-empty p { font-size: 15px; margin: 0; }
.listc-error { background: var(--listc-red-bg); color: var(--listc-red); border: 1px solid #f5c6c2; border-radius: 8px; padding: 12px 16px; font-size: 14px; margin: 1rem 0; }
.listc-wrap.listc-loading { opacity: .4; pointer-events: none; transition: opacity .2s; }

/* ── Pagination ───────────────────────────────────────── */
.listc-pager { display: flex; align-items: center; justify-content: center; gap: 4px; margin-top: 1.25rem; flex-wrap: wrap; }
.listc-pg-btn {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 36px; height: 36px; padding: 0 10px;
    border: 1.5px solid var(--listc-border); border-radius: 7px;
    background: var(--listc-surface); color: var(--listc-text);
    font-size: 13px; font-weight: 500; text-decoration: none;
    transition: all var(--listc-t); outline: none;
    font-family: var(--listc-font);
}
.listc-pg-btn:hover { border-color: var(--listc-accent); color: var(--listc-accent); background: var(--listc-accent-lt); }
.listc-pg-btn:focus { box-shadow: var(--listc-ring); border-color: var(--listc-accent); }
.listc-pg-btn--active { background: var(--listc-accent); border-color: var(--listc-accent); color: #fff !important; pointer-events: none; }
.listc-pg-ellipsis { color: var(--listc-light); padding: 0 4px; font-size: 14px; }
.listc-pg-btn--prev,
.listc-pg-btn--next { padding: 0 14px; font-size: 13px; }

/* ── Responsive ───────────────────────────────────────── */
@media (max-width:1100px) { .listc-wrap{padding:0 .875rem} .listc-c-brand{width:110px} .listc-c-updated{width:140px} .listc-c-actions{width:100px} }
@media (max-width:900px)  { .listc-c-price{width:130px} .listc-c-brand{width:100px} .listc-c-updated{width:125px} .listc-c-actions{width:88px} .listc-action-btn span{display:none} .listc-select{min-width:80px;max-width:130px} }
@media (max-width:768px) {
    .listc-wrap{padding:0 .625rem;margin:1rem auto}
    .listc-tb-search-row{grid-template-columns:minmax(0,1fr);padding:9px 11px;gap:7px}
    .listc-tb-filter-row{padding:8px 11px;gap:5px}
    .listc-fc{border-radius:14px}
    .listc-fc-label{padding:0 10px 0 6px;font-size:10px}
    .listc-fc-label span{display:none}
    .listc-select{font-size:12px;min-width:70px;max-width:120px}
    .listc-select--narrow{min-width:48px;max-width:60px}
    .listc-btn{height:34px;padding:0 11px;font-size:12.5px}
    .listc-tog{height:28px;padding:0 8px;border-radius:14px}
    .listc-tog-label{display:none}
    .listc-table th,.listc-table td{padding:8px 9px}
    .listc-table{font-size:13px}
    .listc-thumb-wrap,.listc-thumb{width:44px;height:44px}
    .listc-c-img{width:56px}
    .listc-ts-rel{display:none}
    .listc-ts-abs{display:block}
    .listc-dd{min-width:160px}
}
@media (max-width:600px) {
    .listc-tb-filter-row{gap:4px}
    .listc-fc{flex:0 1 auto}
    .listc-select{min-width:0;flex:1 1 auto;max-width:none}
    .listc-select--narrow{flex:0 0 auto;max-width:60px}
    .listc-toggles{width:100%;margin-right:0;justify-content:flex-start}
    .listc-active-chips{width:100%}
}
@media (max-width:440px) {
    .listc-wrap{padding:0 .5rem}
    .listc-fc-label{display:none}
    .listc-fc{border-radius:8px}
    .listc-pg-btn{min-width:32px;height:32px;font-size:12px;padding:0 8px}
}
@media (max-width:360px) {
    .listc-wrap{padding:0 .375rem}
    .listc-search-input{font-size:13.5px;height:36px}
    .listc-btn{height:32px;padding:0 10px;font-size:12px}
}

@media print {
    .listc-toolbar,.listc-pager{display:none!important}
    .listc-table-wrap{box-shadow:none;border:1px solid #ccc}
    .listc-table{font-size:10pt}
    .listc-ts-rel{display:none}
    .listc-ts-abs{display:block}
}
