/* APFEL_TODAY_SALES_MODAL_V1 */
body.apfel-pro-ui .apfel-today-sales-trigger { cursor:pointer; position:relative; }
body.apfel-pro-ui .apfel-today-sales-trigger::after {content:'مشاهده جزئیات ‹';position:absolute;bottom:8px;left:13px;font-size:10px;font-weight:700;color:#3676ab;opacity:.9;pointer-events:none}
body.apfel-pro-ui .apfel-today-sales-trigger:focus-visible {outline:3px solid #469bff;outline-offset:3px}
body.apfel-today-sales-open {overflow:hidden!important}
.apfel-ts-overlay {position:fixed;inset:0;z-index:2147482000;background:rgba(11,23,45,.66);display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;direction:rtl;backdrop-filter:blur(5px)}
.apfel-ts-dialog {width:min(100%,680px);max-height:min(90dvh,900px);background:#f8fbff;color:#182b43;border:1px solid #cbdcf1;border-radius:23px;box-shadow:0 20px 55px rgba(7,20,44,.38);display:flex;flex-direction:column;overflow:hidden;outline:none;text-align:right;font-family:inherit}
.apfel-ts-header {padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:linear-gradient(115deg,#e2f1ff,#f6faff);border-bottom:1px solid #d6e4f5}
.apfel-ts-header h2 {font-size:20px!important;line-height:1.7!important;color:#102c52!important;margin:0!important}
.apfel-ts-header small {display:block;color:#5682ad;font-size:11px;letter-spacing:.7px}
.apfel-ts-header p {margin:3px 0 0;font-size:12px;color:#527092}
.apfel-ts-head-actions{display:flex;gap:7px;align-items:center}.apfel-ts-refresh{width:39px;height:39px;border-radius:12px;border:1px solid #bfd5ed;color:#1e4b73;background:#fff;font-size:23px;cursor:pointer}.apfel-ts-close {width:39px;height:39px;flex:0 0 39px;border-radius:12px;border:1px solid #bfd5ed;color:#1e4b73;background:#fff;font-size:27px;line-height:1;cursor:pointer}
.apfel-ts-scroll {overflow-y:auto;overscroll-behavior:contain;padding:17px 19px 23px;scrollbar-width:thin}
.apfel-ts-hero {border-radius:18px;background:linear-gradient(120deg,#165b9e,#102e5a);color:white;padding:18px;display:flex;flex-direction:column;gap:5px}
.apfel-ts-hero span {font-size:12px;color:#c4e1fd}.apfel-ts-hero strong {font-size:clamp(20px,5vw,29px);line-height:1.5;font-variant-numeric:tabular-nums}.apfel-ts-hero small {font-size:12px;color:#dbeaff}
.apfel-ts-hint {font-size:11px;line-height:1.9;color:#60748e;margin:10px 2px}
.apfel-ts-breakdown {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:12px 0 18px}
.apfel-ts-breakdown > div {display:flex;flex-direction:column;gap:4px;border:1px solid #dce8f5;background:#fff;border-radius:13px;padding:11px}
.apfel-ts-breakdown span {font-size:11px;color:#58738f}.apfel-ts-breakdown strong {font-size:14px;color:#173c65}.apfel-ts-breakdown small {font-size:11px;color:#6d859b}
.apfel-ts-filters {display:grid;grid-template-columns:1fr 1fr;gap:9px}.apfel-ts-filters label {font-size:11px;font-weight:700;color:#445c76;display:flex;flex-direction:column;gap:7px}
.apfel-ts-filters select {width:100%;min-width:0;padding:10px 8px;border:1px solid #cbdaf0;border-radius:11px;background:white;color:#16385d;font-family:inherit;font-size:12px;direction:rtl}
.apfel-ts-selected {font-weight:700;color:#173a5a;font-size:13px;margin:17px 1px 10px;border-bottom:1px solid #e0eaf5;padding-bottom:10px}
.apfel-ts-list {display:grid;gap:10px}
.apfel-ts-sale {background:white;border:1px solid #dce6f2;border-radius:14px;padding:12px;box-shadow:0 2px 10px rgba(23,50,85,.035)}
.apfel-ts-sale-top {display:flex;align-items:center;justify-content:space-between;gap:9px}.apfel-ts-sale-top b {font-size:13px;color:#254d76}.apfel-ts-sale-top strong {font-size:14px;color:#0f6393;font-variant-numeric:tabular-nums}
.apfel-ts-sale-user {margin-top:8px;font-weight:700;font-size:12px;color:#253f5e;overflow-wrap:anywhere}.apfel-ts-sale-detail {margin-top:5px;font-size:12px;color:#536e87;overflow-wrap:anywhere}
.apfel-ts-sale-meta {display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:11px;color:#597795}.apfel-ts-sale-meta time {direction:rtl}
.apfel-ts-sale-key {font-size:10px;color:#7c8fa6;margin-top:8px;word-break:break-word}.apfel-ts-sale-key span {unicode-bidi:isolate}
.apfel-ts-footer {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#65809a;padding:13px 0 0}
.apfel-ts-footer button {border:1px solid #b7cee9;border-radius:11px;background:#e7f2ff;color:#1d5a90;font-family:inherit;font-weight:700;font-size:12px;padding:10px 14px;cursor:pointer}
.apfel-ts-loading,.apfel-ts-empty,.apfel-ts-error {padding:14px;border-radius:12px;font-size:12px;line-height:1.8}
.apfel-ts-loading,.apfel-ts-empty {background:#eaf2fc;color:#49718f}.apfel-ts-error {background:#fff0ee;color:#a02e36;margin:8px 0}
.apfel-ts-overlay [hidden] {display:none!important}
@media(max-width:550px){.apfel-ts-overlay{padding:0;align-items:flex-end}.apfel-ts-dialog{max-height:94dvh;width:100%;border-radius:21px 21px 0 0}.apfel-ts-header{padding:17px}.apfel-ts-scroll{padding:13px 14px 22px}.apfel-ts-filters{grid-template-columns:1fr 1fr}.apfel-ts-sale-top{align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.apfel-ts-dialog{animation:apfelTsUp .19s ease-out}@keyframes apfelTsUp{from{opacity:.7;transform:translateY(16px)}to{opacity:1;transform:none}}}

.apfel-ts-subhead{font-size:12px!important;color:#365977!important;margin:15px 0 6px!important}
