/* v2.4.50: owner home real numbers, today's pickups, competition card (staff look: Fredoka/Inter, HQ reds and golds) */
.k50 .l{display:flex;align-items:center;gap:6px}
.k50 .v{font-family:"Fredoka","Inter",system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums}
.i50{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.i50.g50{color:#f7a823}
.i50.r50{color:#c62828}
.kpi.ox .i50.g50{color:#ffc94d}
.ch50{display:inline-flex;align-items:center;margin-left:6px}
.ch50 .i50{width:20px;height:20px}
.w50{font-style:italic}
.dl50{font-family:"Inter",system-ui,sans-serif}
.c50{margin-top:12px;padding:12px 14px}
.hd50{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.hd50 .i50{width:20px;height:20px}
.h50{margin:0;font:600 18px/1.2 "Fredoka","Inter",system-ui,sans-serif;color:#7f0000;flex:1}
.pill50{font:600 12.5px/1 "Inter",system-ui,sans-serif;padding:5px 9px;border-radius:999px;background:rgba(198,40,40,.09);color:#7f0000;white-space:nowrap}
.pkr50{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 0;border-top:1px solid var(--line,#eee)}
.pkr50 .grow{min-width:0;flex:1}
.pkr50 b{display:block;font:600 16px/1.25 "Fredoka","Inter",system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pkr50 .small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pkb50{flex:none;min-height:40px;border-color:#c62828!important;color:#c62828!important}
.pkr50.dn50 b{opacity:.6;text-decoration:line-through}
.ok50{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2e7d32;white-space:nowrap}
.ok50 .i50{color:#2e7d32}
.un50{flex:none}
.cp50{cursor:pointer}
.dot50{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f7a823;box-shadow:0 0 0 3px rgba(247,168,35,.25);flex:none}
.nd50{display:inline-block;width:10px;flex:none}
.mv50{list-style:none;margin:4px 0 0;padding:0}
.mv50 li{padding:5px 0;font-size:14px;line-height:1.3;border-top:1px dashed var(--line,#e5e5e5)}
.mv50 li:first-child{border-top:0}
.mv50 li b{font-family:"Fredoka","Inter",system-ui,sans-serif;font-weight:600}
.mvr50{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line,#eee)}
.mvr50:first-child{border-top:0}
.mvr50 .grow{min-width:0;flex:1}
.mvr50 b{display:block;font:600 15px/1.25 "Fredoka","Inter",system-ui,sans-serif}
.mvr50 .small{display:block}
.me50 b{color:#7f0000}
