/* V19: production mobile-first interface. Scoped to avoid altering legacy form semantics. */
body[data-lf19]{--v19-ink:#1e2447;--v19-border:#e6e8f5;--v19-purple:#6851e6;--v19-muted:#6d7898;background:linear-gradient(165deg,#f6f5ff,#f5f7fe 65%,#eef5ff)!important}
body[data-lf19="a1"]{--v19-purple:#d70d24;background:linear-gradient(135deg,#fff2f3,#fff8f8 45%,#fbecee)!important}
body[data-lf19="petrol"]{--v19-purple:#006ddd;background:linear-gradient(135deg,#eef6ff,#f6fbff 55%,#e5f8f7)!important}
.lf19Page{max-width:1120px;margin:0 auto;padding-bottom:42px;color:var(--v19-ink)}
.lf19Page *{box-sizing:border-box}
.lf19Hero{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:250px;border-radius:28px;padding:32px 34px;align-items:center;background:linear-gradient(112deg,#3229ac,#7051e8 59%,#e16bd0);color:white;box-shadow:0 20px 45px rgba(79,54,167,.14)}
.lf19Hero-a1{background:linear-gradient(115deg,rgba(117,0,15,.97),rgba(216,12,35,.96) 60%,rgba(241,59,66,.95)),url('assets/business/a1.png') right center / auto 100% no-repeat}
.lf19Hero-petrol{background:linear-gradient(110deg,#083f97,#087dc4 58%,#06bdb6)}
.lf19Hero>div:first-child{position:relative;z-index:2;max-width:80%}
.lf19Hero h1{font-size:clamp(28px,4vw,45px);font-weight:850;color:#fff;margin:8px 0 14px;letter-spacing:-1.4px;line-height:1.1}
.lf19Hero p{font-size:clamp(13px,1.5vw,17px);line-height:1.55;max-width:550px;margin:0 0 17px;color:rgba(255,255,255,.95)}
.lf19Hero p:first-child{font-size:11px;letter-spacing:2.5px;font-weight:750}
.lf19HeroActions{display:flex;gap:10px;flex-wrap:wrap}.lf19HeroActions .lf18Cta{width:auto;min-height:0;max-width:360px;padding:15px 18px;color:#3530a1}.lf19Hero-a1 .lf18Cta{color:#ba1224}.lf19Hero-petrol .lf18Cta{color:#0756a7}
.lf19HeroExit{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.16);border-radius:13px;padding:13px 16px;cursor:pointer}
.lf19Watermark{position:absolute;right:40px;bottom:5px;font-size:clamp(120px,18vw,210px);font-weight:950;opacity:.16;color:#fff;letter-spacing:-16px;transform:rotate(-10deg);user-select:none}
.lf19KpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.lf19Two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.lf19Card{background:rgba(255,255,255,.98);padding:21px 22px;border:1px solid var(--v19-border);border-radius:23px;box-shadow:0 8px 27px rgba(37,44,102,.055);min-width:0}
.lf19Card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lf19Card header h2{color:var(--v19-ink);font-size:19px;font-weight:800;margin:0;letter-spacing:-.4px}.lf19Card header small{font-size:12px;color:var(--v19-muted)}
.lf19Card>small{display:block;color:var(--v19-muted);font-size:12px;line-height:1.5}.lf19Card>strong{display:block;font-size:clamp(24px,3vw,36px);letter-spacing:-.8px;margin:12px 0;color:var(--v19-ink);overflow-wrap:anywhere}.lf19Muted{color:var(--v19-muted)!important;font-size:12px;line-height:1.55;margin:8px 0}
.lf19PlanGrid{display:grid;grid-template-columns:1fr;gap:9px}.lf19PlanGrid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;color:#273154;font-size:14px;font-weight:680}.lf19PlanGrid>label>div{display:flex;gap:7px}
.lf19Plan input[type=number]{max-width:65px;width:65px;padding:9px;border:1px solid #d9dfef;background:#f9f9fd;border-radius:10px;text-align:center;font-weight:750;color:#222e56;font-size:14px}
.lf19Plan button[type=submit]{border:0;border-radius:12px;background:linear-gradient(120deg,#6653e2,#ad4acb);color:white;padding:11px 18px;cursor:pointer;font-weight:800}.lf19Plan button:disabled{opacity:.45}
.lf19Warn{background:linear-gradient(145deg,#fff,#fff5f8)}.lf19Warn>p{display:flex;align-items:center;gap:13px;color:#b8164a;margin:8px 0 15px}.lf19Warn>p strong{font-size:32px}.lf19Warn header>button,.lf19Card>header>.lf18Cta{border-radius:20px;padding:8px 12px;min-height:0;background:#fff;border:1px solid #eaddec;width:auto;font-size:12px;cursor:pointer}
.lf19Alert{border-radius:13px;background:#ffe9f0;color:#991336;padding:15px}.lf19Alert b,.lf19Alert small{display:block}.lf19Alert small{color:#8e6475;margin-top:8px}
.lf19Bars{height:170px;display:grid;grid-template-columns:repeat(7,1fr);gap:9px;align-items:end;margin:10px 0}.lf19Bars>div{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end}.lf19Bars span{height:126px;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #d9def4}.lf19Bars i{display:block;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#6e56e9,#b8aeff);width:65%;min-height:7px}.lf19Bars small{font-size:11px;color:#67718d}
.lf19Earning{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.lf19Earning>div{padding:13px;background:#f5f5ff;border-radius:13px}.lf19Earning small,.lf19Earning strong{display:block}.lf19Earning small{font-size:12px;color:#67728e}.lf19Earning strong{font-size:22px;color:#272e59;margin-top:8px}
.lf19Tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lf19Tiles>button{background:linear-gradient(145deg,#f2efff,#e4e3ff);border:0;border-radius:17px;color:#3127a9;font-weight:750;padding:15px 8px;cursor:pointer;min-height:90px;display:grid;place-items:center;gap:9px;font-size:12px}.lf19Tiles>button:nth-child(2){background:linear-gradient(145deg,#e9faf4,#cbefe7);color:#067c6a}.lf19Tiles>button:nth-child(3){background:linear-gradient(145deg,#ffedf4,#ffdbe8);color:#ad1456}.lf19Tiles>button:nth-child(4){background:linear-gradient(145deg,#fff2e7,#ffe1cf);color:#ae4a00}.lf19Tiles span{font-size:28px;line-height:1}
.lf19AdminLinks{display:flex;gap:9px;flex-wrap:wrap}.lf19AdminLinks .lf18Cta{width:auto;min-height:55px}.lf19A1Help{margin-top:18px;background:linear-gradient(120deg,#fff7f7,#fff)}
.lf19RateDetails{background:white;border:1px solid #e3e7ee;border-radius:18px;margin:16px 0;padding:17px 18px}.lf19RateDetails summary{font-weight:770;cursor:pointer;color:#25334f}.lf19RateTable{overflow:auto;margin-top:15px}.lf19RateTable table{width:100%;border-collapse:collapse;font-size:12px;min-width:780px}.lf19RateTable th,.lf19RateTable td{padding:9px 10px;text-align:right;border-bottom:1px solid #e1e6ed;white-space:nowrap}.lf19RateTable th:first-child,.lf19RateTable td:first-child{text-align:left}.lf19RateTable th{background:#fff8d6;color:#333}
.lf19PhotoButtons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:8px 0}.lf19Pick{display:flex!important;min-height:110px!important;align-items:center;justify-content:center;padding:20px!important;border:2px dashed #d73a59!important;border-radius:16px!important;background:#fff4f6!important;font-weight:800!important;text-align:center!important;position:relative;cursor:pointer;color:#a81e3e!important}.lf19Pick.secondary{background:#fff!important;border-color:#bcb6da!important;color:#4b4772!important}.lf19Pick input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.lf19OrdersToggle,.lf19MarkRead{border:1px solid #dedff2;background:#fff;border-radius:13px;padding:11px 16px;color:#5d42d4;font-size:13px;font-weight:750;cursor:pointer;margin-bottom:12px}
.lf19Orders>header{background:linear-gradient(135deg,#fff,#f0edff);border:1px solid #e4e2f4;border-radius:20px;margin-bottom:18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.lf19Orders header h1{font-size:26px;margin:6px 0}.lf19Orders header p{color:#6e7890}.lf19Orders>header>button{background:#674de1;border:0;color:white;border-radius:12px;padding:12px 14px;cursor:pointer}
.lf19Lang select{background:#fff;border:1px solid #e3dff8;border-radius:10px;padding:8px;color:#593fb6;font-weight:850;max-width:73px}.lf19Assigned{font-size:11px;border-radius:20px;background:#f8f7ff;border:1px solid #e5e1fc;padding:8px;color:#5847ad;white-space:nowrap}
.lf10HeaderActions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap;max-width:100%}.lf10HeaderActions .lf175Search{flex:1 1 210px;min-width:140px}
.lf19Hero-a1+.lf19KpiGrid{margin-top:18px}body[data-lf19="a1"] .lf19Tiles>button{background:#fff1f3;color:#b10b28}body[data-lf19="petrol"] .lf19Tiles>button{background:#edf6ff;color:#005dc2}
body[data-lf19="orders"] .lf10HeaderActions{gap:5px}body[data-lf19="orders"] main{max-width:1150px}
@media(max-width:860px){.lf19KpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf19Tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lf19Hero{min-height:220px}.lf19Watermark{font-size:120px;right:20px}}
@media(max-width:680px){.lf19Page{padding:0 0 22px}.lf19Two{grid-template-columns:1fr;gap:12px;margin:12px 0}.lf19KpiGrid{gap:10px;margin:12px 0}.lf19Card{padding:16px 17px;border-radius:19px}.lf19Hero{padding:23px 22px;border-radius:23px;min-height:235px;margin-bottom:8px}.lf19Hero>div:first-child{max-width:100%}.lf19Hero h1{font-size:29px}.lf19Hero p{font-size:14px}.lf19Watermark{opacity:.12;right:10px;bottom:15px;letter-spacing:-8px;font-size:125px}.lf19Tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lf19Tiles>button{padding:12px 6px;min-height:83px;font-size:11px}.lf19Earning{margin:16px 0}.lf19Earning strong{font-size:18px}.lf19PhotoButtons{grid-template-columns:1fr 1fr}.lf19Pick{font-size:12px}.lf10HeaderActions{background:transparent!important;box-shadow:none!important;width:auto}.lf10HeaderActions .lf175Search{flex-basis:100%;order:20}.lf19Assigned{display:none}.lf19Role{order:1}.lf19Lang{order:2}.lf19Orders>header{flex-direction:column;align-items:flex-start}}
@media(max-width:400px){.lf19KpiGrid{grid-template-columns:1fr 1fr}.lf19KpiGrid .lf19Card strong{font-size:20px}.lf19Hero h1{font-size:25px}.lf19HeroActions .lf18Cta{padding:12px}.lf19Tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lf19ReceiverGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0}.lf19ReceiverGrid>div{border:1px solid #e3e6f0;background:#fafbff;border-radius:12px;padding:13px}.lf19ReceiverGrid strong{display:block;font-size:13px;margin-bottom:8px}.lf19ReceiverGrid label{margin:6px 10px 0 0;font-size:12px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.lf19RateEdit{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;align-items:end;margin-top:16px;border-top:1px solid #e1e6ec;padding-top:17px}.lf19RateEdit h3{grid-column:1/-1;margin:0 0 4px;font-size:15px}.lf19RateEdit label{font-weight:650;font-size:12px;display:grid;gap:6px}.lf19RateEdit input,.lf19RateEdit select,.lf19Card select{border:1px solid #dadeea;border-radius:9px;padding:10px 8px;min-width:0;width:100%}.lf19RateEdit button,.lf19Card form[data-v19-assign-lead] button{background:#6d50da;border:0;color:#fff;padding:11px 14px;border-radius:10px;cursor:pointer;font-weight:800}.lf19Card form[data-v19-assign-lead]{display:flex;gap:10px;flex-wrap:wrap}.lf19Card form[data-v19-assign-lead] select{flex:1;min-width:150px}@media(max-width:650px){.lf19RateEdit,.lf19ReceiverGrid{grid-template-columns:1fr 1fr}.lf19RateEdit label:first-of-type{grid-column:1/-1}.lf19RateEdit button{grid-column:1/-1}}
/* Compact iPhone header: separate search row, inline role, no oversized empty column. */
body[data-lf19] .lf10-shell,body[data-lf19] .lf10Body{background:transparent!important}
body[data-lf19] .lf10Header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e7e5f5!important;color:#202747!important;padding:13px 20px 13px!important;box-shadow:0 3px 15px rgba(34,36,76,.035)}
body[data-lf19] .lf10HeaderLine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
body[data-lf19] .lf10HeaderLine .logo{font-size:18px!important}
body[data-lf19] .lf10HeaderActions{gap:7px!important;flex-wrap:nowrap;justify-content:flex-end;padding:0!important;box-shadow:none!important;background:transparent!important}
body[data-lf19] .lf10MessageStack{flex-direction:row;gap:6px}
body[data-lf19] .lf10ProfileLine{margin-top:10px;min-height:42px}
body[data-lf19] .headerProfile{display:flex!important;flex-direction:row;align-items:center!important;gap:10px!important}
body[data-lf19] .headerProfile>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body[data-lf19] .headerProfile strong{color:#24304a!important;font-size:15px}
body[data-lf19] .headerProfile p{font-size:10px;color:#8490a5!important;margin:0!important}
body[data-lf19] .lf18Role{margin:0;font-size:10px;padding:6px 9px}
body[data-lf19] .lf19SearchRow{margin:12px 0 0;width:100%}
body[data-lf19] .lf19SearchRow .lf175Search{width:100%!important;max-width:none!important;min-width:0;margin:0!important}
body[data-lf19] .lf19SearchRow .lf175SearchField{background:#fff;border:1px solid #e1e4f0;border-radius:13px;box-shadow:0 5px 15px #2f3c7810;display:flex;align-items:center}
body[data-lf19] .lf19SearchRow input{width:100%;min-width:0;flex:1;font-size:13px}
body[data-lf19] .lf19SearchRow button[type=submit]{min-width:62px}
body[data-lf19] .lf19Hero h1{color:#fff!important}
body[data-lf19] .lf19Hero p{color:#fff!important}
body[data-lf19] .lf19Card header h2,body[data-lf19] .lf19Card>strong{color:var(--v19-ink)!important}
body[data-lf19="a1"] .lf10Bottom button.selected{color:#cc1630!important;background:#fff0f0!important}
body[data-lf19="petrol"] .lf10Bottom button.selected{color:#0864b9!important;background:#eaf6ff!important}
.lf19GoalWarning{background:#fff4db;border:1px solid #f6dfa4;color:#805510;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:760}
@media(max-width:680px){body[data-lf19] .lf10Header{padding:10px 14px 12px!important}body[data-lf19] .lf10HeaderLine .logo{font-size:0!important;gap:0}body[data-lf19] .lf10HeaderLine .logo .mark{font-size:20px!important}body[data-lf19] .lf10HeaderLine .logo span:last-child{font-size:0!important}body[data-lf19] .lf10HeaderActions{flex:1;min-width:0;justify-content:flex-end;gap:4px!important}body[data-lf19] .headerProfile p{display:none}body[data-lf19] .headerProfile strong{font-size:14px}body[data-lf19] .lf10ProfileLine{margin-top:8px}body[data-lf19] .lf19Lang select{padding:6px 4px;font-size:10px}body[data-lf19] .viewModeBtn,body[data-lf19] .headerBell,body[data-lf19] .lf10MessengerBtn{width:34px!important;height:34px!important}}
