/* LEADFLOW V20.6 · screen overhaul. Visual only: server permissions and actions are unchanged. */
:root{--lf206-ink:#10183c;--lf206-muted:#717b9e;--lf206-border:#e8eaf4;--lf206-purple:#6941f2;--lf206-shadow:0 8px 30px rgba(63,59,130,.055)}
body[data-lf206]{background:radial-gradient(circle at 85% 4%,#fff3f8,transparent 27%),linear-gradient(145deg,#f5f6ff,#f6fbff)!important;color:var(--lf206-ink)}
body[data-lf206] .lf10-shell{max-width:1500px;margin:auto}
body[data-lf206] .lf10Header{border:0!important;background:transparent!important;box-shadow:none!important;padding:14px 24px 5px!important}
body[data-lf206] .lf10HeaderLine{display:flex;align-items:center;gap:12px}
body[data-lf206] .logo{font-size:18px!important;color:var(--lf206-ink)!important;font-weight:900!important;letter-spacing:-.7px}
body[data-lf206] .logo .mark{background:linear-gradient(130deg,#7d53ff,#3148db)!important;color:white!important;border-radius:12px!important}
body[data-lf206] .logo em{font-style:normal;color:var(--lf206-purple)!important;font-size:.68em!important}
body[data-lf206] .lf10HeaderActions{gap:10px!important}
body[data-lf206] .lf10ProfileLine{margin-top:6px!important}
body[data-lf206] .headerProfile{display:flex;gap:12px;align-items:center}
body[data-lf206] .headerAvatar{background:linear-gradient(135deg,#6258ff,#7a37ce)!important;width:45px;height:45px;border-radius:50%!important;box-shadow:0 4px 15px #653fdf27}
body[data-lf206] .lf18Role{border-radius:100px!important;background:#eee9ff!important;color:#572bdd!important}
body[data-lf206] .lf10HeaderActions button,body[data-lf206] .lf20LangButton{border-radius:15px!important;background:white!important;border:1px solid #eeecf8!important;box-shadow:var(--lf206-shadow)}
body[data-lf206] .lf10Body{padding:10px 22px 125px!important}
body[data-lf206] .lf10Bottom{background:#fffffffa!important;backdrop-filter:blur(17px);border:1px solid #eae8f4!important;border-radius:30px 30px 0 0!important;box-shadow:0 -7px 35px rgba(44,28,89,.08)!important}
body[data-lf206] .lf10Bottom button.selected{color:#6438ee!important;background:#eeeafe!important;border-radius:19px!important}
.lf206Page{display:grid;gap:18px;max-width:1220px;margin:auto;padding-bottom:30px}.lf206Page *{box-sizing:border-box}
.lf206Search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e8eaf5;border-radius:22px;padding:7px 8px 7px 19px;box-shadow:var(--lf206-shadow)}
.lf206Search span{font-size:30px;line-height:1;color:#777da7}.lf206Search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px;color:#222b58;padding:12px 0!important}.lf206Search button{flex:none;background:#6c45ee;border:0;color:white;border-radius:15px;padding:14px 27px;font-weight:800;cursor:pointer}
.lf206Pills{display:flex;gap:10px;flex-wrap:wrap}.lf206Pills button{display:flex;align-items:center;gap:9px;border:1px solid #e8e9f3;border-radius:24px;background:white;color:#242c58;padding:10px 18px;font-weight:730;font-size:13px;box-shadow:0 4px 14px #28205006;cursor:pointer}.lf206Pills i{display:inline-block;width:12px;height:12px;border-radius:50%}.lf206Pills .a1{background:#e60017}.lf206Pills .petrol{background:#0786e9}.lf206Pills .insurance{background:#7145e9}
.lf206Hero{position:relative;isolation:isolate;min-height:286px;border-radius:27px;padding:32px 37px;color:#fff;overflow:hidden;display:flex;align-items:center;box-shadow:0 15px 38px rgba(63,48,166,.15)}
.lf206Hero::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 30%,#ffffff35 0,transparent 33%),repeating-radial-gradient(ellipse at 82% 95%,transparent 0px,transparent 10px,#ffffff0e 11px,#ffffff0e 12px);pointer-events:none}
.lf206Hero-general{background:linear-gradient(112deg,#30229b 0%,#6542ec 59%,#d25cea 81%,#ff9bc1 100%)}
.lf206Hero-a1{background:linear-gradient(114deg,#990000 0%,#dc0019 50%,#f82039 87%,#ff6480 110%)}
.lf206Hero-petrol{background:linear-gradient(113deg,#0043a5 0%,#087adf 62%,#16cfbc 110%)}
.lf206HeroCopy{position:relative;z-index:2;max-width:67%}.lf206Hero small{display:block;font-size:11px;letter-spacing:.23em;font-weight:800;color:#fffde8}.lf206Hero h1{font-size:clamp(31px,4vw,52px);color:#fff!important;letter-spacing:-.035em;line-height:1.06;margin:17px 0 11px}.lf206Hero p{max-width:620px;color:#fffffff1;font-size:17px;line-height:1.53;margin:0 0 20px}
.lf206Hero button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border:0;color:#29215f;border-radius:16px;padding:16px 21px;font-size:16px;font-weight:850;min-width:255px;box-shadow:0 10px 22px #16044915;cursor:pointer}.lf206Hero button b{font-size:24px;color:#6541ec}
.lf206Hero-a1 button{color:#bf081b}.lf206Hero-a1 button b{color:#d90013}.lf206Hero-petrol button{color:#005aac}.lf206Hero-petrol button b{color:#006bd8}
.lf206BrandArt{position:absolute;right:4%;bottom:0;font-weight:1000;line-height:1;font-size:clamp(110px,20vw,250px);color:white;opacity:.91;filter:drop-shadow(5px 7px 3px #74002050);letter-spacing:-.1em;transform:skew(-7deg) rotate(-4deg);user-select:none}.lf206A1Art{font-family:Arial Black,Arial,sans-serif}.lf206PetrolArt{right:10%;font-size:clamp(140px,25vw,260px);text-shadow:8px 10px 16px #00468480}
.lf206GraphArt{position:absolute;inset:auto 6% 0 auto;width:34%;height:78%;display:flex;align-items:flex-end;justify-content:center;gap:13px;transform:rotate(-8deg)}.lf206GraphArt i{width:18%;border-radius:15px 15px 6px 6px;background:linear-gradient(0deg,#7771ff77,#ffffffbb);box-shadow:inset 0 2px 10px #fff8,0 12px 19px #322ab453}.lf206GraphArt i:nth-child(1){height:28%}.lf206GraphArt i:nth-child(2){height:56%}.lf206GraphArt i:nth-child(3){height:45%}.lf206GraphArt i:nth-child(4){height:85%}
.lf206Block,.lf206Widget{background:#fff;border:1px solid #eef0f7;border-radius:24px;box-shadow:var(--lf206-shadow)}.lf206Block{padding:21px}.lf206Block h2{font-size:18px;color:#121a44;margin:0 0 15px}.lf206Shortcut{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lf206Tile{min-width:0;background:linear-gradient(#fff,#f7f8fe);border:1px solid #ecebf6;border-radius:18px;min-height:95px;padding:12px 6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;color:#1f2454}.lf206Tile>span{display:grid;place-items:center;font-size:24px;font-weight:800;color:#7044f5}.lf206Tile b{font-size:12px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.lf206Tile.red{background:linear-gradient(140deg,#fff8f9,#ffebed);border-color:#ffedef}.lf206Tile.red>span{color:#d90024}.lf206Tile.blue{background:linear-gradient(140deg,#f8fcff,#e7f3ff);border-color:#ebf4ff}.lf206Tile.blue>span{color:#006de9}.lf206Tile.mint{background:linear-gradient(140deg,#f3fffc,#d5f8ef)}.lf206Tile.pink{background:#ffedf5}.lf206Tile.peach{background:#fff0e7}.lf206Tile.purple{background:#eee9ff}
.lf206StatPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf206Widget{padding:22px;min-width:0}.lf206Widget>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lf206Widget h2{font-size:17px;margin:0;color:#111940}.lf206Widget>strong{font-size:34px;display:block;color:#141739;margin-top:16px}.lf206Widget p{font-size:13px;color:#77809b;margin:9px 0 0}.lf206Corner,.lf206Arrow{background:#fbfaff;border:1px solid #f0eefa;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#6c48ee;font-size:18px;flex:none}.lf206Arrow{cursor:pointer}
.lf206Leads{background:linear-gradient(140deg,#fff,#fff1f5)}.lf206Open{display:flex;gap:12px;align-items:center;background:#fff4f6;border-radius:15px;padding:13px;margin-top:13px}.lf206Open strong{font-size:37px;color:#c40035}.lf206Open span{color:#c40035;font-size:15px}.lf206AlertRow{border-bottom:1px solid #f7e6eb;padding:12px 6px;display:flex;gap:10px;align-items:center;font-size:13px;color:#555d7d}.lf206AlertRow span{color:#ec4969}.lf206AlertRow b{color:#1b2048}
.lf206MoneyGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.lf206MoneyGrid>div{display:grid;gap:6px}.lf206MoneyGrid>div+div{border-left:1px solid #f0eef5;padding-left:18px}.lf206MoneyGrid span{font-size:13px;color:#687594}.lf206MoneyGrid strong{font-size:clamp(17px,3vw,26px)}
.lf206Goal{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(110deg,#e9ecff,#d9e0ff);border-radius:21px}.lf206Goal>span{color:#544ad4;font-size:30px}.lf206Goal>div{flex:1}.lf206Goal b{font-size:16px}.lf206Goal p{font-size:13px;color:#5e668c;margin:4px 0}.lf206Goal button{border:0;background:white;border-radius:12px;padding:12px 18px;color:#4e3cc0;font-weight:800;cursor:pointer}
.lf206AdminButtons{display:flex;flex-wrap:wrap;gap:9px}.lf206AdminButtons button{flex:1;min-width:170px}.lf206InsEntry{display:flex;align-items:center;gap:15px;border:0;border-radius:22px;padding:21px;background:linear-gradient(120deg,#5e39e8,#aa64fa);color:white;width:100%;text-align:left;cursor:pointer}.lf206InsEntry span{font-size:32px}.lf206InsEntry div{flex:1;display:grid;gap:5px}.lf206InsEntry strong{font-size:20px}.lf206InsEntry small{font-size:13px;color:#ffffffdd}.lf206InsEntry b{font-size:24px}
/* Existing plan functionality remains in place, visually integrated inside the new activity card. */
.lf206Daily>.lf19Plan{border:0!important;padding:11px 0 0!important;background:transparent!important;box-shadow:none!important;margin:0!important}.lf206Daily>.lf19Plan>header{display:none}.lf206Daily .lf19PlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lf206Daily .lf19PlanGrid label{min-width:0}.lf206Daily .lf19PlanGrid input{max-width:100%;min-width:0}.lf206Daily .lf19PlanGrid button{border-radius:12px}.lf206Daily button[type=submit]{width:100%;border-radius:12px;background:#7148ec;color:white}
/* Insurance: new purple visual identity and real four-item navigation */
body[data-lf206=insurance]{background:linear-gradient(135deg,#f5f4ff,#f6fbff)!important}
body[data-lf206=insurance] .lfinsShell{max-width:1200px;margin:auto;padding-bottom:95px}
body[data-lf206=insurance] .lfinsHero{min-height:265px;background:linear-gradient(116deg,#4425ce,#7948f4 58%,#bf83ff);padding:32px 34px;border-radius:27px;box-shadow:0 13px 35px #5637c82a}
body[data-lf206=insurance] .lfinsHero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 35%,#ffffff45,transparent 35%);pointer-events:none}
body[data-lf206=insurance] .lfinsHero:after{content:'⬡';font-family:serif;position:absolute;bottom:-30px;right:5%;font-size:235px;line-height:1;transform:rotate(-15deg);color:#ffffff35}
body[data-lf206=insurance] .lfinsHero h1{font-size:clamp(30px,4vw,47px);letter-spacing:-.035em}
body[data-lf206=insurance] .lfinsHero .lfinsExit{border:0!important;background:white;color:#5430db;border-radius:15px;font-size:15px;padding:16px 22px;min-width:235px}
body[data-lf206=insurance] .lfinsQuick{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0}
body[data-lf206=insurance] .lfinsQuick button{min-height:98px;border:1px solid #eae2ff;border-radius:19px;background:linear-gradient(#ffffff,#f5f0ff);box-shadow:0 5px 22px #5a3aa010;font-size:13px}
body[data-lf206=insurance] .lfinsQuick button.active{background:#e9e1ff;border-color:#8c6eff;color:#4123a7}
body[data-lf206=insurance] .lfinsQuick button span{font-size:28px;color:#7447ef}
body[data-lf206=insurance] .lfinsPanel{border:1px solid #e9e8f5;border-radius:23px;padding:23px;box-shadow:var(--lf206-shadow)}
body[data-lf206=insurance] .lfinsMetric{background:linear-gradient(130deg,#f8f6ff,#eeebff);border-color:#ece7fa;border-radius:18px}
body[data-lf206=insurance] .lfinsMetric strong{color:#36219b;font-size:clamp(23px,4vw,35px)}
body[data-lf206=insurance] .lfinsScope{background:#e9e9f5;border-radius:15px}
body[data-lf206=insurance] .lfinsScope button.active{background:linear-gradient(130deg,#6742e6,#8658f5);box-shadow:0 5px 20px #673fe432}
body[data-lf206=insurance] .lfinsMemberRow{padding:18px 5px}
body[data-lf206=insurance] .lfinsMemberRow strong{font-size:14px;color:#5631c0}
body[data-lf206=insurance] .lfinsCalculator .lf19Card{border-radius:24px;box-shadow:var(--lf206-shadow)}
body[data-lf206=insurance] .lfinsCalculator input,body[data-lf206=insurance] .lfinsCalculator select{border-radius:13px;border-color:#e7e5f4}
body[data-lf206=insurance] .lfinsCalculator .lf20Result{background:#efe9ff;color:#282067}
body[data-lf206=insurance] .lfinsCalculator .lf20Result strong{color:#5830d7}
body[data-lf206=insurance] .lfinsCalculator .btn{background:#6c43ec!important}
body[data-lf206=insurance] .lfcalHero{background:linear-gradient(115deg,#3a25b1,#7248e3,#b478ed)!important}
body[data-lf206=insurance] .lfcalShell{max-width:1220px}
body[data-lf206] .lfcalShell .lfcalControls,body[data-lf206] .lfcalMonth,body[data-lf206] .lfcalDay{border-radius:23px}
body[data-lf206] .lf206Page button:focus-visible,body[data-lf206] .lfinsShell button:focus-visible{outline:3px solid #5f4ee8;outline-offset:2px}
@media(max-width:720px){body[data-lf206] .lf10Body{padding:10px 13px 108px!important}body[data-lf206] .lf10Header{padding:11px 14px!important}.lf206Page{gap:12px}.lf206Hero{min-height:228px;padding:23px 22px}.lf206HeroCopy{max-width:83%}.lf206Hero h1{font-size:32px}.lf206Hero p{font-size:13px}.lf206Hero button{min-width:0;padding:13px 15px;font-size:13px}.lf206BrandArt{opacity:.48;right:-2%;font-size:125px}.lf206GraphArt{opacity:.65;width:45%;right:0}.lf206Shortcut{grid-template-columns:repeat(3,minmax(0,1fr))}.lf206Block{padding:15px}.lf206Tile{min-height:85px}.lf206StatPair{gap:10px}.lf206Widget{padding:15px}.lf206Widget h2{font-size:14px}.lf206Widget>strong{font-size:24px}.lf206Daily .lf19PlanGrid{grid-template-columns:1fr}.lf206MoneyGrid{grid-template-columns:1fr}.lf206MoneyGrid>div+div{border:0;border-top:1px solid #f0eef5;padding:12px 0 0}.lf206Goal{padding:15px}.lf206Goal button{padding:10px 11px;font-size:12px}body[data-lf206=insurance] .lfinsHero{padding:22px;min-height:225px}body[data-lf206=insurance] .lfinsQuick{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-lf206=insurance] .lfinsQuick button{min-height:73px}body[data-lf206=insurance] .lfinsPanel{padding:16px}}
@media(max-width:380px){.lf206Search{gap:6px;padding-left:11px}.lf206Search button{padding:12px}.lf206StatPair{grid-template-columns:1fr}.lf206HeroCopy{max-width:94%}.lf206BrandArt{opacity:.23}}

/* V20.6 mobile cleanup: remove older duplicate bars only on the redesigned dashboard */
body[data-lf206] .lf10Body:has(.lf206Dashboard)>.bizModeBar,body[data-lf206] .lf10Body:has(.lf206Dashboard)>.lfcalEntry,body[data-lf206] .lf10Body:has(.lf206Dashboard)>.lf19SearchRow,body[data-lf206] .lf10Body:has(.lf206Dashboard)>.lf175Search,body[data-lf206] .lf10Body:has(.lf206Dashboard)>.lf181Search{display:none!important}
body[data-lf206] .lf206Nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;left:0;right:0;position:fixed!important;bottom:0;z-index:100;max-width:100%;margin:0;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}
body[data-lf206] .lf206Nav button{min-width:0;display:flex!important;flex-direction:column;align-items:center;gap:5px;padding:8px 2px!important;min-height:57px!important;font-size:10px!important}
body[data-lf206] .lf206NavGlyph{display:block;font-size:23px;line-height:1.1}
body[data-lf206] .lf206Nav small{font-size:10px}
body[data-lf206=insurance] .lfinsHero h1{color:#fff!important}
@media(max-width:700px){.lf206OperationPair{grid-template-columns:1fr!important} .lf206Daily .lf19PlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))} .lf206Daily .lf19PlanGrid input{width:100%;min-width:0} }
@media(max-width:420px){.lf206Daily .lf19PlanGrid{grid-template-columns:1fr}}
/* Hide legacy duplicates only when a V20.6 dashboard is present. */
body[data-lf206]:has(.lf206Dashboard) .bizModeBar,
body[data-lf206]:has(.lf206Dashboard) .lf13BranchBar,
body[data-lf206]:has(.lf206Dashboard) .lf20InsuranceEntry,
body[data-lf206]:has(.lf206Dashboard) .lf19SearchRow,
body[data-lf206]:has(.lf206Dashboard) .lf175Search,
body[data-lf206]:has(.lf206Dashboard) .lfcalEntry,
body[data-lf206]:has(.lf206Dashboard) .lf13ChatFab,
body[data-lf206]:has(.lf206Dashboard) .lf13ChatButton{display:none!important}
