/* FIGGZ Marketplace V245 - Seller Dashboard Analytics & Range Controls
 * Keeps V240 professional geometry and V242 readable typography.
 */
.fz240-sales{grid-template-rows:auto minmax(0,1fr) auto}
.fz245-range-form{margin:0;display:flex;align-items:center}
.fz245-range-form select{height:34px;min-width:126px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#243a4f;padding:0 30px 0 10px;font-size:12px;font-weight:850;line-height:1;outline:none;cursor:pointer;box-shadow:0 1px 2px rgba(18,37,55,.03)}
.fz245-range-form select:hover,.fz245-range-form select:focus{border-color:#9eb8cf;box-shadow:0 0 0 3px rgba(48,115,221,.08)}
.fz245-range-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 13px 10px}
.fz245-range-summary>div{min-width:0;border:1px solid #e5ebf1;background:#f8fafc;border-radius:8px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.fz245-range-summary span{font-size:10.5px;color:#6f8192;font-weight:800;white-space:nowrap}
.fz245-range-summary strong{font-size:13px;color:#14283b;white-space:nowrap}
.fz240-trend-svg{height:170px}

.fz245-pulse-section{margin-top:8px;background:#fff;border:1px solid #dde6ee;border-radius:10px;box-shadow:0 3px 12px rgba(30,55,80,.035);padding:10px 11px 11px}
.fz245-pulse-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}
.fz245-pulse-section>header h3{font-size:18px;line-height:1.1;margin:0;color:#14283b}
.fz245-pulse-section>header p{font-size:11px;color:#8192a2;margin:3px 0 0}
.fz245-pulse-section>header a{font-size:11px;color:#2465d1;font-weight:900;white-space:nowrap}
.fz245-pulse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.fz245-pulse{min-width:0;min-height:72px;border:1px solid #e2e9ef;border-radius:9px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-decoration:none;color:#183046;transition:.16s}
.fz245-pulse:hover{border-color:#cbd9e4;box-shadow:0 5px 13px rgba(30,55,80,.07);transform:translateY(-1px)}
.fz245-pulse>i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf2ff;color:#3978f6}
.fz245-pulse>i svg{width:16px}
.fz245-pulse>div{min-width:0;display:grid}
.fz245-pulse span{font-size:10.5px;font-weight:900;color:#6c7e8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fz245-pulse strong{font-size:20px;line-height:1.05;margin-top:2px;color:#12273a}
.fz245-pulse small{font-size:9.5px;color:#8a99a7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fz245-pulse.tone-purple>i{background:#f0ecff;color:#7658ee}.fz245-pulse.tone-orange>i{background:#fff4df;color:#e79a14}.fz245-pulse.tone-red>i{background:#ffedef;color:#e84c5c}.fz245-pulse.tone-yellow>i{background:#fff8d9;color:#af8b00}.fz245-pulse.tone-teal>i{background:#e8f8f6;color:#14998f}

@media(max-width:1500px){.fz245-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.fz245-range-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fz245-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fz240-trend-svg{height:190px}}
@media(max-width:600px){.fz245-range-form select{min-width:112px;font-size:11px}.fz245-range-summary{grid-template-columns:1fr 1fr}.fz245-pulse-grid{grid-template-columns:1fr}.fz245-pulse-section>header{align-items:flex-start;flex-direction:column}}
