.prcrm-field-home{padding:18px;max-width:1400px;margin:0 auto}.prcrm-fl-hero,.prcrm-fl-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 25px rgba(15,23,42,.05)}.prcrm-fl-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.prcrm-fl-eyebrow,.prcrm-fl-card-head span,.prcrm-fl-page-title>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#64748b}.prcrm-fl-hero h2,.prcrm-fl-card h3,.prcrm-fl-page h2{margin:4px 0 5px;color:#0f172a}.prcrm-fl-hero p,.prcrm-fl-page-title p{margin:0;color:#64748b}.prcrm-fl-primary,.prcrm-fl-secondary,.prcrm-fl-back{border:0;border-radius:11px;padding:11px 16px;font-weight:750;cursor:pointer}.prcrm-fl-primary{background:#0f172a;color:#fff}.prcrm-fl-secondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.prcrm-fl-primary:disabled{opacity:.6;cursor:wait}.prcrm-fl-stats{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin:14px 0}.prcrm-fl-stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.prcrm-fl-stats span{display:block;color:#64748b;font-size:12px}.prcrm-fl-stats strong{display:block;color:#0f172a;font-size:24px;margin-top:3px}.prcrm-fl-card{overflow:hidden}.prcrm-fl-card-head{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2f7}.prcrm-fl-card-head h3{margin:3px 0 0}.prcrm-fl-table-wrap{overflow:auto}.prcrm-fl-table{width:100%;border-collapse:collapse}.prcrm-fl-table th{background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:800;padding:12px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.prcrm-fl-table td{padding:13px 12px;border-bottom:1px solid #eef2f7;color:#334155;vertical-align:top}.prcrm-fl-table td small{display:block;color:#64748b;margin-top:4px}.prcrm-fl-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e2e8f0;font-size:12px;font-weight:750}.status-new{background:#dbeafe;color:#1d4ed8}.status-hot{background:#fee2e2;color:#b91c1c}.status-warm{background:#fef3c7;color:#92400e}.status-won{background:#dcfce7;color:#166534}.status-lost{background:#f1f5f9;color:#475569}.prcrm-fl-empty{text-align:center!important;padding:28px!important;color:#64748b!important}.prcrm-fl-notice{padding:12px 15px;border-radius:12px;margin:0 0 14px;font-weight:700}.prcrm-fl-notice.success{background:#dcfce7;color:#166534}.prcrm-fl-notice.error,.prcrm-fl-notice.duplicate{background:#fee2e2;color:#991b1b}
.prcrm-fl-page{max-width:1040px;margin:0 auto;padding:18px}.prcrm-fl-page-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.prcrm-fl-back{width:44px;height:44px;padding:0;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-size:22px;box-shadow:0 4px 14px rgba(15,23,42,.06)}.prcrm-fl-page-title h2{font-size:27px;line-height:1.2}.prcrm-fl-page-form{padding:0}.prcrm-fl-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;margin-bottom:14px;box-shadow:0 7px 22px rgba(15,23,42,.045)}.prcrm-fl-form-card-head{display:flex;gap:12px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eef2f7}.prcrm-fl-form-card-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:900}.prcrm-fl-form-card-head strong,.prcrm-fl-form-card-head small{display:block}.prcrm-fl-form-card-head strong{font-size:15px;color:#0f172a}.prcrm-fl-form-card-head small{margin-top:2px;color:#64748b}.prcrm-fl-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prcrm-fl-grid label{display:flex;flex-direction:column;gap:7px;color:#334155;font-weight:700;font-size:13px}.prcrm-fl-grid .full{grid-column:1/-1}.prcrm-fl-grid input,.prcrm-fl-grid select,.prcrm-fl-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px 13px;background:#fff;color:#0f172a;font:inherit;min-height:46px}.prcrm-fl-grid textarea{resize:vertical}.prcrm-fl-grid input:focus,.prcrm-fl-grid select:focus,.prcrm-fl-grid textarea:focus{outline:3px solid rgba(59,130,246,.10);border-color:#64748b}.prcrm-fl-grid small{font-weight:400;color:#64748b}.prcrm-fl-gps{grid-column:1/-1;border:1px dashed #94a3b8;background:#f8fafc;border-radius:14px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:14px}.prcrm-fl-gps span,.prcrm-fl-gps small{display:block;color:#64748b}.prcrm-fl-gps strong{display:block;color:#0f172a;margin:4px 0}.prcrm-fl-photo-field input[type=file]{padding:9px;background:#f8fafc}.prcrm-fl-actions{display:flex;justify-content:flex-end;gap:10px}.prcrm-fl-page-actions{position:sticky;bottom:0;background:rgba(248,250,252,.94);backdrop-filter:blur(8px);padding:12px 0 4px;z-index:5}.prcrm-fl-page-actions .prcrm-fl-primary{min-width:150px}.prcrm-fl-admin .prcrm-fl-stats{grid-template-columns:repeat(8,minmax(90px,1fr));max-width:1400px}.prcrm-fl-admin-filters{display:flex;gap:8px;align-items:center;margin:16px 0}.prcrm-fl-admin-filters input[type=search]{min-width:320px}.prcrm-fl-admin .prcrm-fl-card{border-radius:12px}.prcrm-fl-status-form{display:grid;grid-template-columns:minmax(100px,1fr);gap:6px}.prcrm-fl-status-form select,.prcrm-fl-status-form input{max-width:160px}
@media(max-width:780px){.prcrm-field-home{padding:10px 8px 84px}.prcrm-fl-hero{padding:16px;align-items:flex-start;flex-direction:column}.prcrm-fl-primary{width:100%}.prcrm-fl-stats{grid-template-columns:repeat(2,1fr);gap:8px}.prcrm-fl-stats>div{padding:11px}.prcrm-fl-stats strong{font-size:20px}.prcrm-fl-card-head{align-items:flex-start;gap:10px;flex-direction:column}.prcrm-fl-card-head .prcrm-fl-secondary{width:100%}.prcrm-fl-table{min-width:760px}.prcrm-fl-page{padding:8px 8px 92px;max-width:none}.prcrm-fl-page-top{position:sticky;top:0;z-index:8;margin:0 -8px 10px;padding:10px 8px;background:rgba(248,250,252,.96);backdrop-filter:blur(8px);align-items:center}.prcrm-fl-back{width:40px;height:40px;min-width:40px;border-radius:12px}.prcrm-fl-page-title h2{font-size:21px;margin:1px 0}.prcrm-fl-page-title p{font-size:12px;line-height:1.35}.prcrm-fl-page-title>span{font-size:9px}.prcrm-fl-form-card{border-radius:16px;padding:14px;margin-bottom:10px;box-shadow:none}.prcrm-fl-form-card-head{padding-bottom:12px;margin-bottom:13px}.prcrm-fl-form-card-head>span{width:30px;height:30px}.prcrm-fl-grid{grid-template-columns:1fr;gap:12px}.prcrm-fl-grid .full{grid-column:auto}.prcrm-fl-grid input,.prcrm-fl-grid select,.prcrm-fl-grid textarea{font-size:16px;border-radius:12px;min-height:48px}.prcrm-fl-gps{grid-column:auto;align-items:stretch;flex-direction:column;padding:13px}.prcrm-fl-gps .prcrm-fl-secondary{width:100%;min-height:46px}.prcrm-fl-page-actions{position:fixed;left:0;right:0;bottom:66px;padding:9px 12px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -7px 20px rgba(15,23,42,.08)}.prcrm-fl-page-actions .prcrm-fl-secondary,.prcrm-fl-page-actions .prcrm-fl-primary{flex:1;width:auto;min-width:0;min-height:46px}.prcrm-fl-admin .prcrm-fl-stats{grid-template-columns:repeat(2,1fr)}.prcrm-fl-admin-filters{align-items:stretch;flex-direction:column}.prcrm-fl-admin-filters input[type=search]{min-width:0;width:100%}}

.prcrm-fl-page [hidden],
.prcrm-fl-page label[hidden],
.prcrm-fl-page [data-fl-solar][hidden],
.prcrm-fl-page [data-fl-battery][hidden],
.prcrm-fl-page [data-fl-motor][hidden],
.prcrm-fl-page [data-fl-capacity-other][hidden],
.prcrm-fl-page [data-fl-brand-other][hidden]{display:none!important;}

@media(max-width:780px){
  .prcrm-fl-page{
    padding:10px 10px calc(176px + env(safe-area-inset-bottom,0px))!important;
    overflow:visible!important;
  }
  .prcrm-fl-page-top{
    top:0!important;
    margin:0 -10px 12px!important;
    padding:9px 10px!important;
    min-height:58px!important;
    box-sizing:border-box!important;
  }
  .prcrm-fl-page-title{min-width:0!important;}
  .prcrm-fl-page-title h2{font-size:20px!important;line-height:1.15!important;}
  .prcrm-fl-page-title p{font-size:12.5px!important;line-height:1.35!important;max-width:100%!important;}
  .prcrm-fl-page-title>span{font-size:10px!important;}
  .prcrm-fl-form-card{
    padding:14px 13px!important;
    margin-bottom:11px!important;
    border-radius:15px!important;
  }
  .prcrm-fl-form-card-head{gap:12px!important;padding-bottom:11px!important;margin-bottom:12px!important;}
  .prcrm-fl-form-card-head>span{width:32px!important;height:32px!important;flex:0 0 32px!important;}
  .prcrm-fl-form-card-head strong{font-size:16px!important;line-height:1.25!important;}
  .prcrm-fl-form-card-head small{font-size:13.5px!important;line-height:1.35!important;}
  .prcrm-fl-grid{gap:14px!important;}
  .prcrm-fl-grid label{gap:6px!important;font-size:13.5px!important;min-width:0!important;}
  .prcrm-fl-grid input,
  .prcrm-fl-grid select,
  .prcrm-fl-grid textarea{
    min-height:52px!important;
    padding:11px 12px!important;
    border-radius:12px!important;
    font-size:16px!important;
    line-height:1.3!important;
  }
  .prcrm-fl-grid textarea{min-height:96px!important;}
  .prcrm-fl-grid label.full textarea[name="address"]{min-height:104px!important;}
  .prcrm-fl-grid textarea[name="requirement_notes"]{min-height:112px!important;}
  .prcrm-fl-grid small{font-size:13.5px!important;line-height:1.4!important;}
  .prcrm-fl-gps{
    padding:13px!important;
    gap:14px!important;
    border-radius:13px!important;
  }
  .prcrm-fl-gps strong{font-size:14px!important;}
  .prcrm-fl-gps .prcrm-fl-secondary{min-height:52px!important;font-size:14px!important;}
  .prcrm-fl-photo-field input[type=file]{
    min-height:52px!important;
    padding:10px!important;
    font-size:14px!important;
    overflow:hidden!important;
  }
  .prcrm-fl-photo-field input[type=file]::file-selector-button{
    min-height:36px!important;
    margin-right:8px!important;
    padding:0 12px!important;
    border:1px solid #cbd5e1!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#0f172a!important;
    font-weight:750!important;
  }
  .prcrm-fl-page-actions{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;
    z-index:10990!important;
    display:grid!important;
    grid-template-columns:minmax(0,.86fr) minmax(0,1.35fr)!important;
    gap:12px!important;
    padding:9px!important;
    margin:0!important;
    border:1px solid #dfe6ee!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 -5px 22px rgba(15,32,53,.10)!important;
    backdrop-filter:blur(14px) saturate(135%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(135%)!important;
  }
  .prcrm-fl-page-actions .prcrm-fl-secondary,
  .prcrm-fl-page-actions .prcrm-fl-primary{
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:14px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  .pea-app.is-mobile-open .prcrm-fl-page-actions{display:none!important;}
}

@media(max-width:390px){
  .prcrm-fl-page{padding-left:8px!important;padding-right:8px!important;}
  .prcrm-fl-page-actions{left:8px!important;right:8px!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.4fr)!important;}
  .prcrm-fl-form-card{padding:13px 11px!important;}
}

.prcrm-fl-mobile-progress{display:none}
@media (max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"]{
    padding:0!important;
    margin:0!important;
    overflow:visible!important;
    background:#f5f7fb!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 calc(170px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    background:#f5f7fb!important;
    min-height:calc(100dvh - 64px)!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{
    position:sticky!important;
    top:0!important;
    z-index:30!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    margin:0!important;
    padding:10px 14px 11px!important;
    min-height:82px!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid #e7ebf1!important;
    box-shadow:0 3px 12px rgba(15,23,42,.05)!important;
    backdrop-filter:saturate(150%) blur(12px)!important;
    -webkit-backdrop-filter:saturate(150%) blur(12px)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-back{
    width:44px!important;height:44px!important;min-width:44px!important;
    border-radius:14px!important;border:1px solid #dde4ed!important;
    background:#fff!important;color:#10233b!important;font-size:24px!important;
    box-shadow:0 3px 10px rgba(15,23,42,.06)!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>span,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>p{display:none!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{
    margin:0!important;font-size:20px!important;line-height:1.15!important;
    font-weight:850!important;color:#10233b!important;letter-spacing:-.02em!important;
  }
  .prcrm-fl-mobile-progress{
    display:flex!important;align-items:center!important;gap:6px!important;margin-top:11px!important;
    color:#7b8797!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;
  }
  .prcrm-fl-mobile-progress span{
    width:18px!important;height:18px!important;border-radius:999px!important;display:grid!important;place-items:center!important;
    background:#eef2f7!important;color:#65758a!important;font-size:9px!important;font-weight:900!important;
  }
  .prcrm-fl-mobile-progress span.is-active{background:#10233b!important;color:#fff!important}
  .prcrm-fl-mobile-progress i{display:block!important;width:12px!important;height:2px!important;border-radius:2px!important;background:#dce3ec!important}
  .prcrm-fl-mobile-progress b{margin-left:3px!important;font-size:9px!important;font-weight:750!important;color:#8793a3!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-notice{
    margin:10px 12px 0!important;border-radius:13px!important;padding:11px 12px!important;font-size:13.5px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form{
    padding:12px 12px 0!important;margin:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card{
    margin:0 0 12px!important;padding:0!important;border:1px solid #e4e9f0!important;border-radius:18px!important;
    background:#fff!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(15,23,42,.035)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head{
    margin:0!important;padding:14px 15px 13px!important;border-bottom:1px solid #edf1f5!important;gap:14px!important;
    background:#fff!important;align-items:center!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head>span{
    width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:12px!important;
    background:#eef4fb!important;color:#174a7c!important;font-size:12.5px!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head strong{
    font-size:17px!important;line-height:1.2!important;font-weight:850!important;color:#17263a!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head small{
    margin-top:3px!important;font-size:13.5px!important;line-height:1.3!important;color:#7b8797!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:15px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid label{
    display:flex;flex-direction:column;gap:7px!important;width:100%!important;min-width:0!important;
    margin:0!important;font-size:12.5px!important;line-height:1.25!important;font-weight:800!important;color:#314257!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea{
    display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    min-height:52px!important;margin:0!important;padding:13px 14px!important;border:1px solid #d6dee8!important;
    border-radius:14px!important;background:#fff!important;color:#16263a!important;font-size:16px!important;line-height:1.3!important;
    box-shadow:0 1px 2px rgba(15,23,42,.02)!important;appearance:none;-webkit-appearance:none!important;
    transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select{
    background-image:linear-gradient(45deg,transparent 50%,#68788c 50%),linear-gradient(135deg,#68788c 50%,transparent 50%)!important;
    background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;
    padding-right:40px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input::placeholder,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea::placeholder{color:#9ba6b4!important;opacity:1!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input:focus,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select:focus,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea:focus{
    outline:0!important;border-color:#285f91!important;box-shadow:0 0 0 3px rgba(40,95,145,.11)!important;background:#fff!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] textarea[name="address"]{min-height:92px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] textarea[name="requirement_notes"]{min-height:104px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid small{
    margin-top:-1px!important;font-size:13.5px!important;line-height:1.4!important;color:#7b8797!important;font-weight:500!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important;
    border:1px dashed #aebac8!important;border-radius:15px!important;background:#f8fafc!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps span{font-size:12.5px!important;font-weight:750!important;color:#68788c!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps strong{margin:4px 0!important;font-size:16px!important;color:#17263a!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps .prcrm-fl-secondary{
    width:100%!important;min-height:52px!important;border-radius:13px!important;background:#fff!important;border:1px solid #cfd8e3!important;
    color:#10233b!important;font-size:12.5px!important;font-weight:850!important;box-shadow:0 2px 6px rgba(15,23,42,.04)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-field input[type=file]{
    min-height:56px!important;padding:10px!important;background:#f8fafc!important;border-radius:14px!important;font-size:13.5px!important;color:#64748b!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-field input[type=file]::file-selector-button{
    min-height:48px!important;margin-right:9px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:#10233b!important;color:#fff!important;font-weight:800!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions{
    position:fixed!important;left:0!important;right:0!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;z-index:45!important;
    display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:12px!important;
    margin:0!important;padding:9px 12px!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #e2e8f0!important;
    box-shadow:0 -6px 18px rgba(15,23,42,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions button{
    width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;border-radius:14px!important;
    font-size:14px!important;font-weight:850!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions .prcrm-fl-secondary{
    background:#f3f6f9!important;border:1px solid #dce3eb!important;color:#415268!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions .prcrm-fl-primary{
    background:#10233b!important;color:#fff!important;border:1px solid #10233b!important;box-shadow:0 4px 10px rgba(16,35,59,.16)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions button:active{transform:scale(.985)!important}
  html.jrd-pea body .pea-app.is-mobile-open .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions{display:none!important}
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form{padding-left:9px!important;padding-right:9px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid{padding:13px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{padding-left:10px!important;padding-right:10px!important}
}

.prcrm-fl-targets{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0}.prcrm-fl-targets>div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.prcrm-fl-targets span,.prcrm-fl-targets small{display:block;color:#64748b;font-size:12px}.prcrm-fl-targets strong{display:block;font-size:20px;color:#0f172a;margin:4px 0 8px}.prcrm-fl-targets progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden}.prcrm-fl-targets progress::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.prcrm-fl-targets progress::-webkit-progress-value{background:#0f172a;border-radius:999px}.prcrm-fl-targets progress::-moz-progress-bar{background:#0f172a;border-radius:999px}.prcrm-fl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.prcrm-fl-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#475569;text-decoration:none;font-weight:750}.prcrm-fl-tabs a.active{background:#0f172a;border-color:#0f172a;color:#fff}.prcrm-fl-toggle{border:1px solid #e2e8f0;border-radius:13px;padding:12px!important;background:#f8fafc}.prcrm-fl-toggle input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;appearance:auto!important;-webkit-appearance:checkbox!important}.prcrm-fl-toggle b{font-size:12px;color:#475569}.prcrm-fl-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prcrm-fl-photo-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-weight:800!important;cursor:pointer}.prcrm-fl-photo-btn:hover{background:#f8fafc}.prcrm-fl-inline-quote .prcrm-fl-secondary{font-size:12px;padding:8px 10px}.prcrm-fl-admin .prcrm-fl-status-form select{max-width:190px}
@media(max-width:780px){.prcrm-fl-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prcrm-fl-targets>div{padding:12px}.prcrm-fl-targets strong{font-size:18px}.prcrm-fl-tabs{display:grid;grid-template-columns:1fr}.prcrm-fl-tabs a{justify-content:center}.prcrm-fl-photo-actions{grid-template-columns:1fr}.prcrm-fl-photo-btn{min-height:54px!important;border-radius:13px!important;background:#f8fafc!important}.prcrm-fl-toggle{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:12px!important}.prcrm-fl-toggle>span{grid-column:1/-1}.prcrm-fl-toggle input[type=checkbox]{grid-column:1;grid-row:2}.prcrm-fl-toggle b{grid-column:2;grid-row:2}.prcrm-fl-page textarea[name="followup_remark"],.prcrm-fl-page textarea[name="quotation_note"]{min-height:88px!important}}

.prcrm-fl-photo-preview{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.prcrm-fl-photo-preview[hidden]{display:none!important}.prcrm-fl-photo-preview img{width:72px;height:72px;object-fit:contain;object-position:center;border-radius:10px;border:1px solid #dbe3ec;background:#f8fafc}.prcrm-fl-photo-preview button{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:9px;padding:8px 10px;font-weight:750;cursor:pointer}.prcrm-fl-followup-card{margin-bottom:14px}.prcrm-fl-followup-list{display:grid;gap:0}.prcrm-fl-followup-item{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef2f7}.prcrm-fl-followup-item:last-child{border-bottom:0}.prcrm-fl-followup-item>div>strong,.prcrm-fl-followup-item>div>small{display:block}.prcrm-fl-followup-item>div>small{margin-top:4px;color:#64748b}.prcrm-fl-followup-complete{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center}.prcrm-fl-followup-complete select,.prcrm-fl-followup-complete input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:7px 9px;background:#fff}.prcrm-fl-next-followup{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px}.prcrm-fl-next-followup[hidden]{display:none!important}.prcrm-fl-followup-complete .prcrm-fl-primary{min-height:40px;padding:8px 12px}.prcrm-fl-admin .prcrm-fl-status-form{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(120px,.8fr));gap:6px;min-width:390px}.prcrm-fl-admin .prcrm-fl-status-form input,.prcrm-fl-admin .prcrm-fl-status-form select{width:100%;max-width:none;min-height:34px}.prcrm-fl-admin .prcrm-fl-status-form button{justify-self:start}.status-cold{background:#e0f2fe;color:#075985}.status-follow_up{background:#ede9fe;color:#5b21b6}
@media(max-width:780px){.prcrm-fl-followup-item{grid-template-columns:1fr;gap:10px;padding:13px}.prcrm-fl-followup-complete{grid-template-columns:1fr}.prcrm-fl-next-followup{grid-column:auto;grid-template-columns:1fr 1fr}.prcrm-fl-followup-complete .prcrm-fl-primary{width:100%;min-height:46px}.prcrm-fl-photo-preview img{width:64px;height:64px}.prcrm-fl-admin .prcrm-fl-status-form{min-width:310px}}
@media(max-width:420px){.prcrm-fl-next-followup{grid-template-columns:1fr}.prcrm-fl-followup-complete select,.prcrm-fl-followup-complete input{min-height:46px;font-size:16px}.prcrm-fl-followup-item{padding:12px}.prcrm-fl-photo-preview{align-items:flex-start}.prcrm-fl-photo-preview img{width:76px;height:76px}}

.prcrm-fl-quote-status-form{display:flex;gap:6px;align-items:center;min-width:210px}.prcrm-fl-quote-status-form select{min-width:140px;min-height:34px}.prcrm-fl-quote-status-form button{white-space:nowrap}

.prcrm-fl-photo-actions input[type="file"]{display:none!important;position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.prcrm-fl-gps [data-fl-gps].is-loading{cursor:wait;opacity:.82}
.prcrm-fl-spinner{display:inline-block;width:15px;height:15px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:prcrmFlSpin .7s linear infinite}
@keyframes prcrmFlSpin{to{transform:rotate(360deg)}}
body.prcrm-fl-camera-open{overflow:hidden!important}
.prcrm-fl-camera-layer{position:fixed;inset:0;z-index:2147483000;background:rgba(2,6,23,.92);display:flex;align-items:center;justify-content:center;padding:18px}
.prcrm-fl-camera-sheet{width:min(720px,100%);max-height:calc(100dvh - 24px);background:#fff;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.prcrm-fl-camera-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb;color:#0f172a}
.prcrm-fl-camera-head button{width:38px;height:38px;border:0;border-radius:50%;background:#eef2f7;color:#0f172a;font-size:25px;line-height:1;cursor:pointer}
.prcrm-fl-camera-view{background:#020617;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}
.prcrm-fl-camera-view video{display:block;max-height:68dvh;object-fit:contain;background:#020617}
.prcrm-fl-camera-actions{grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}
.prcrm-fl-camera-actions button{min-height:50px}
@media(max-width:780px){.prcrm-fl-camera-layer{padding:0;align-items:stretch}.prcrm-fl-camera-sheet{width:100%;max-height:none;height:100dvh;border-radius:0}.prcrm-fl-camera-view{flex:1;min-height:0}.prcrm-fl-camera-view video{height:100%;max-height:none;object-fit:cover}.prcrm-fl-camera-actions{grid-template-columns:1fr 1.35fr;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}
.prcrm-fl-camera-live-badge{position:absolute;top:14px;left:14px;background:#dc2626;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;box-shadow:0 3px 12px rgba(0,0,0,.2)}
.prcrm-fl-camera-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.66);color:#fff;font-weight:800;font-size:14px;z-index:4;backdrop-filter:blur(2px)}
.prcrm-fl-camera-busy[hidden]{display:none!important}
.prcrm-fl-camera-hint{padding:9px 14px;background:#0f172a;color:#cbd5e1;font-size:12px;text-align:center}
.prcrm-fl-camera-shutter{justify-self:center;width:66px!important;height:66px!important;min-height:66px!important;border-radius:50%!important;border:4px solid #fff!important;background:transparent!important;box-shadow:0 0 0 2px rgba(15,23,42,.28)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.prcrm-fl-camera-shutter span{display:block;width:46px;height:46px;border-radius:50%;border:2px solid #cbd5e1}
.prcrm-fl-camera-shutter:active span{transform:scale(.92)}
.prcrm-fl-camera-review-img{display:block;width:100%;height:100%;background:#020617}
@media(max-width:780px){
  .prcrm-fl-camera-head{padding-top:calc(12px + env(safe-area-inset-top));background:#020617;color:#fff;border-color:#1e293b}
  .prcrm-fl-camera-head button{background:#1e293b;color:#fff}
  .prcrm-fl-camera-view{background:#000}
  .prcrm-fl-camera-actions{grid-template-columns:1fr auto 1fr;align-items:center;background:#020617}
  .prcrm-fl-camera-actions .prcrm-fl-camera-shutter{grid-column:2}
  .prcrm-fl-camera-actions .prcrm-fl-secondary:first-child{grid-column:1;grid-row:1;background:#1e293b!important;color:#fff!important;border-color:#334155!important}
  .prcrm-fl-camera-hint{font-size:11px;padding:8px 12px}
}

.prcrm-fl-camera-layer{background:radial-gradient(circle at 50% 0,rgba(30,41,59,.96),rgba(2,6,23,.98) 52%,#020617 100%);padding:20px}
.prcrm-fl-camera-sheet{width:min(860px,100%);height:min(92dvh,820px);max-height:92dvh;border-radius:28px;background:#050a14;border:1px solid rgba(255,255,255,.10);box-shadow:0 32px 90px rgba(0,0,0,.5);overflow:hidden}
.prcrm-fl-camera-head{min-height:72px;padding:14px 18px;background:rgba(5,10,20,.96);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}
.prcrm-fl-camera-title{display:flex;align-items:center;gap:12px;min-width:0}.prcrm-fl-camera-title-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:rgba(255,255,255,.08);font-size:17px;color:#fff}.prcrm-fl-camera-title>div{min-width:0}.prcrm-fl-camera-title strong{display:block;font-size:16px;line-height:1.15;font-weight:850;letter-spacing:-.01em}.prcrm-fl-camera-title small{display:block;margin-top:4px;color:#94a3b8;font-size:11px;font-weight:650}.prcrm-fl-camera-head>button{width:40px;height:40px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.08);font-size:24px;transition:.15s ease}.prcrm-fl-camera-head>button:hover{background:rgba(255,255,255,.14)}
.prcrm-fl-camera-view{flex:1;min-height:0;position:relative;background:#000}.prcrm-fl-camera-view video{width:100%;height:100%;max-height:none;object-fit:cover;background:#000}.prcrm-fl-camera-view video.is-front-camera{transform:scaleX(-1);transform-origin:center center}.prcrm-fl-camera-live-badge{top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.12em}.prcrm-fl-camera-live-badge i{display:block;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.16)}
.prcrm-fl-camera-corners{position:absolute;inset:10%;pointer-events:none}.prcrm-fl-camera-corners i{position:absolute;width:42px;height:42px;border-color:rgba(255,255,255,.72);border-style:solid}.prcrm-fl-camera-corners i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px;border-radius:9px 0 0 0}.prcrm-fl-camera-corners i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0;border-radius:0 9px 0 0}.prcrm-fl-camera-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px;border-radius:0 0 0 9px}.prcrm-fl-camera-corners i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 9px 0}
.prcrm-fl-camera-tools{padding:10px 14px;background:#0b1220;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.prcrm-fl-camera-tools[hidden]{display:none!important}.prcrm-fl-camera-location-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:100%;cursor:pointer}.prcrm-fl-camera-location-toggle input{position:absolute;opacity:0;pointer-events:none}.prcrm-fl-camera-switch{position:relative;width:44px;height:26px;flex:0 0 44px;border-radius:999px;background:#334155;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:.2s ease}.prcrm-fl-camera-switch i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:.2s ease}.prcrm-fl-camera-location-toggle input:checked+.prcrm-fl-camera-switch{background:#16a34a}.prcrm-fl-camera-location-toggle input:checked+.prcrm-fl-camera-switch i{transform:translateX(18px)}.prcrm-fl-camera-toggle-copy{min-width:0}.prcrm-fl-camera-toggle-copy b{display:block;color:#f8fafc;font-size:12px;font-weight:850;line-height:1.2}.prcrm-fl-camera-toggle-copy small{display:block;margin-top:3px;color:#94a3b8;font-size:10px;line-height:1.3}.prcrm-fl-camera-location-toggle em{font-style:normal;white-space:nowrap;padding:6px 9px;border-radius:999px;background:rgba(22,163,74,.14);color:#86efac;font-size:9px;font-weight:850;letter-spacing:.04em}.prcrm-fl-camera-location-toggle em.is-off{background:rgba(148,163,184,.10);color:#cbd5e1}
.prcrm-fl-camera-actions{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#050a14}.prcrm-fl-camera-cancel{justify-self:start;min-height:42px!important;padding:0 15px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#e2e8f0;font-weight:800;cursor:pointer}.prcrm-fl-camera-action-spacer{display:block}.prcrm-fl-camera-shutter{grid-column:2;width:70px!important;height:70px!important;min-height:70px!important;border:3px solid rgba(255,255,255,.95)!important;box-shadow:0 0 0 5px rgba(255,255,255,.09)!important;padding:6px!important}.prcrm-fl-camera-shutter span{width:50px;height:50px;border:0;background:#fff;transition:transform .12s ease,background .12s ease}.prcrm-fl-camera-shutter:hover span{background:#f8fafc}.prcrm-fl-camera-shutter:disabled{opacity:.5}
.prcrm-fl-camera-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 22px;border-radius:16px;background:rgba(15,23,42,.86);box-shadow:0 14px 40px rgba(0,0,0,.3)}.prcrm-fl-camera-loader .prcrm-fl-spinner{width:24px;height:24px;border-width:3px;margin:0}.prcrm-fl-camera-loader strong{font-size:13px}.prcrm-fl-camera-loader small{color:#cbd5e1;font-size:10px;font-weight:600}
.prcrm-fl-camera-actions.is-review{grid-template-columns:1fr 1.2fr;min-height:82px}.prcrm-fl-camera-review-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;font-size:12px;font-weight:850;cursor:pointer}.prcrm-fl-camera-review-btn span{font-size:17px}.prcrm-fl-camera-review-btn.secondary{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#e2e8f0}.prcrm-fl-camera-review-btn.primary{border:1px solid #fff;background:#fff;color:#0f172a}.prcrm-fl-camera-review-img{object-fit:contain}
.prcrm-fl-camera-fallback{width:min(420px,calc(100% - 32px));margin:auto;text-align:center;color:#e2e8f0;padding:28px 20px}.prcrm-fl-camera-fallback-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:22px;background:rgba(255,255,255,.08);font-size:31px}.prcrm-fl-camera-fallback strong{display:block;font-size:18px}.prcrm-fl-camera-fallback p{margin:8px auto 18px;max-width:320px;color:#94a3b8;font-size:12px;line-height:1.5}.prcrm-fl-camera-fallback .prcrm-fl-primary{min-height:48px;padding:0 18px;border-radius:13px}
@media(max-width:780px){.prcrm-fl-camera-layer{padding:0;background:#000}.prcrm-fl-camera-sheet{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.prcrm-fl-camera-head{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.prcrm-fl-camera-title-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.prcrm-fl-camera-title strong{font-size:15px}.prcrm-fl-camera-title small{font-size:10px}.prcrm-fl-camera-head>button{width:38px;height:38px}.prcrm-fl-camera-view{flex:1}.prcrm-fl-camera-corners{inset:8%}.prcrm-fl-camera-corners i{width:34px;height:34px}.prcrm-fl-camera-tools{padding:10px 12px}.prcrm-fl-camera-location-toggle{gap:10px}.prcrm-fl-camera-toggle-copy b{font-size:11.5px}.prcrm-fl-camera-toggle-copy small{font-size:9.5px}.prcrm-fl-camera-location-toggle em{font-size:8.5px;padding:5px 7px}.prcrm-fl-camera-actions{min-height:88px;padding:9px 14px calc(10px + env(safe-area-inset-bottom))}.prcrm-fl-camera-cancel{min-height:40px!important;padding:0 12px;font-size:11px}.prcrm-fl-camera-shutter{width:68px!important;height:68px!important;min-height:68px!important}.prcrm-fl-camera-shutter span{width:48px;height:48px}.prcrm-fl-camera-actions.is-review{grid-template-columns:1fr 1.25fr;padding-left:12px;padding-right:12px}.prcrm-fl-camera-review-btn{min-height:48px}.prcrm-fl-camera-review-img{height:100%;object-fit:contain}}
@media(max-width:390px){.prcrm-fl-camera-location-toggle{grid-template-columns:auto minmax(0,1fr)}.prcrm-fl-camera-location-toggle em{display:none}.prcrm-fl-camera-toggle-copy small{font-size:9px}.prcrm-fl-camera-switch{width:42px;height:24px}.prcrm-fl-camera-switch i{width:18px;height:18px}.prcrm-fl-camera-location-toggle input:checked+.prcrm-fl-camera-switch i{transform:translateX(18px)}}

.prcrm-fl-camera-head>button[data-fl-camera-close]{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  padding:0!important;
  margin:0;
  overflow:visible;
  border:1px solid rgba(255,255,255,.22);
  border-radius:14px;
  background:linear-gradient(145deg,#334155 0%,#1e293b 52%,#111827 100%);
  color:transparent;
  font-size:0;
  line-height:0;
  box-shadow:0 7px 0 #020617,0 12px 24px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.32);
  transform:translateY(-1px);
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,border-color .12s ease;
}
.prcrm-fl-camera-head>button[data-fl-camera-close]::before,
.prcrm-fl-camera-head>button[data-fl-camera-close]::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:2.5px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 1px 1px rgba(0,0,0,.28);
  transform-origin:center;
}
.prcrm-fl-camera-head>button[data-fl-camera-close]::before{transform:translate(-50%,-50%) rotate(45deg)}
.prcrm-fl-camera-head>button[data-fl-camera-close]::after{transform:translate(-50%,-50%) rotate(-45deg)}
.prcrm-fl-camera-head>button[data-fl-camera-close]:hover{
  background:linear-gradient(145deg,#475569 0%,#273449 52%,#172033 100%);
  border-color:rgba(255,255,255,.32);
  filter:brightness(1.04);
}
.prcrm-fl-camera-head>button[data-fl-camera-close]:active{
  transform:translateY(5px);
  box-shadow:0 2px 0 #020617,0 5px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.25);
}
.prcrm-fl-camera-head>button[data-fl-camera-close]:focus-visible{
  outline:3px solid rgba(96,165,250,.48);
  outline-offset:3px;
}
@media(max-width:780px){
  .prcrm-fl-camera-head{
    min-height:52px;
    padding:max(3px,env(safe-area-inset-top)) 12px 6px;
    gap:10px;
  }
  .prcrm-fl-camera-title{gap:9px}
  .prcrm-fl-camera-title-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:14px}
  .prcrm-fl-camera-title strong{font-size:14px}
  .prcrm-fl-camera-title small{margin-top:2px;font-size:9px;line-height:1.2}
  .prcrm-fl-camera-head>button[data-fl-camera-close]{
    flex-basis:38px;
    width:38px;
    height:38px;
    min-width:38px;
    min-height:38px;
    border-radius:12px;
    box-shadow:0 5px 0 #020617,0 9px 18px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.24);
  }
  .prcrm-fl-camera-head>button[data-fl-camera-close]::before,
  .prcrm-fl-camera-head>button[data-fl-camera-close]::after{width:16px;height:2.4px}
  .prcrm-fl-camera-head>button[data-fl-camera-close]:active{
    transform:translateY(4px);
    box-shadow:0 1px 0 #020617,0 4px 10px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.16);
  }
}

.prcrm-fl-camera-flip{
  justify-self:end;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;
  min-width:58px;height:48px;padding:5px 9px;border-radius:14px;border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(51,65,85,.96),rgba(15,23,42,.98));color:#fff;
  box-shadow:0 5px 0 rgba(0,0,0,.28),0 10px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);
  cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .15s ease;
}
.prcrm-fl-camera-flip:hover{transform:translateY(-1px)}
.prcrm-fl-camera-flip:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(0,0,0,.3),0 5px 10px rgba(0,0,0,.2)}
.prcrm-fl-camera-flip:focus-visible{outline:3px solid rgba(147,197,253,.55);outline-offset:2px}
.prcrm-fl-camera-flip:disabled,.prcrm-fl-camera-flip.is-unavailable{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}
.prcrm-fl-camera-flip-icon{display:block;font-size:21px;line-height:19px;font-weight:900}
.prcrm-fl-camera-flip small{display:block;color:#e2e8f0;font-size:8px;line-height:1;font-weight:850;letter-spacing:.03em}
@media(max-width:780px){
  .prcrm-fl-camera-flip{min-width:54px;height:44px;border-radius:13px;padding:4px 8px}
  .prcrm-fl-camera-flip-icon{font-size:20px}
  .prcrm-fl-camera-flip small{font-size:7.5px}
}

.prcrm-fl-action-choice{display:block!important;position:relative;cursor:pointer}
.prcrm-fl-action-choice>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800;color:#334155}
.prcrm-fl-action-choice>input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.prcrm-fl-action-choice-ui{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:72px;padding:13px 14px!important;border:1.5px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
.prcrm-fl-action-choice-ui strong{grid-column:1;display:block;font-size:14px;color:#0f172a;line-height:1.25}
.prcrm-fl-action-choice-ui small{grid-column:1;display:block;font-size:11px;color:#64748b;line-height:1.35}
.prcrm-fl-action-choice-ui em{grid-column:2;grid-row:1/3;display:inline-grid;place-items:center;min-width:48px;height:30px;padding:0 10px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em}
.prcrm-fl-action-choice:hover .prcrm-fl-action-choice-ui{border-color:#94a3b8;box-shadow:0 7px 18px rgba(15,23,42,.09);transform:translateY(-1px)}
.prcrm-fl-action-choice>input:focus-visible+.prcrm-fl-action-choice-ui{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}
.prcrm-fl-action-choice>input:checked+.prcrm-fl-action-choice-ui{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.10)}
.prcrm-fl-action-choice>input:checked+.prcrm-fl-action-choice-ui strong{color:#1d4ed8}
.prcrm-fl-action-choice>input:checked+.prcrm-fl-action-choice-ui em{background:#2563eb;color:#fff}
.prcrm-fl-save-first{display:flex;align-items:center;gap:13px;padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}
.prcrm-fl-save-first-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e2e8f0;font-size:18px}
.prcrm-fl-save-first strong,.prcrm-fl-quote-already strong{display:block;color:#0f172a;font-size:13px}
.prcrm-fl-save-first small,.prcrm-fl-quote-already small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.4}
.prcrm-fl-postsave-quote{border:1.5px solid #86efac!important;background:linear-gradient(180deg,#f0fdf4 0,#fff 44%)!important;box-shadow:0 12px 30px rgba(22,163,74,.08)!important}
.prcrm-fl-postsave-quote>.prcrm-fl-form-card-head>span{background:#16a34a!important;color:#fff!important}
.prcrm-fl-quote-unlocked{margin:2px 0 14px;padding:13px 14px;border-radius:13px;background:#dcfce7;border:1px solid #86efac}
.prcrm-fl-quote-unlocked span{display:block;color:#15803d;font-size:9px;font-weight:900;letter-spacing:.10em}
.prcrm-fl-quote-unlocked strong{display:block;margin-top:3px;color:#14532d;font-size:14px}
.prcrm-fl-quote-unlocked small{display:block;margin-top:3px;color:#3f6212;font-size:11px}
.prcrm-fl-quote-already{padding:14px;border-radius:13px;background:#ecfdf5;border:1px solid #a7f3d0}
.prcrm-fl-send-quote{min-width:190px}
@media(max-width:780px){
  .prcrm-fl-action-choice-ui{min-height:74px;padding:12px!important}
  .prcrm-fl-action-choice-ui strong{font-size:13px}
  .prcrm-fl-postsave-quote .prcrm-fl-actions{display:grid!important;grid-template-columns:1fr!important}
  .prcrm-fl-postsave-quote .prcrm-fl-actions button{width:100%!important}
}

.prcrm-fl-action-choice-ui .prcrm-fl-action-copy{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important}
.prcrm-fl-action-choice-ui .prcrm-fl-action-copy strong{display:block!important;margin:0!important;font-size:16px!important;line-height:1.25!important;font-weight:850!important;color:#0f172a!important}
.prcrm-fl-action-choice-ui .prcrm-fl-action-copy small{display:block!important;margin:4px 0 0!important;font-size:12.5px!important;line-height:1.35!important;font-weight:500!important;color:#64748b!important}
.prcrm-fl-save-first-copy{display:block!important;min-width:0!important;flex:1 1 auto!important}
.prcrm-fl-save-first-copy strong{display:block!important;margin:0!important;font-size:16px!important;line-height:1.3!important;font-weight:850!important;color:#0f172a!important}
.prcrm-fl-save-first-copy small{display:block!important;margin:4px 0 0!important;font-size:12.5px!important;line-height:1.45!important;font-weight:500!important;color:#64748b!important}

@media(max-width:780px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice{display:block!important;width:100%!important;min-width:0!important;gap:0!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice>span{display:block!important;margin:0 0 8px!important;font-size:12.5px!important;line-height:1.25!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice>input[type="checkbox"]{
    position:absolute!important;left:-9999px!important;top:auto!important;opacity:0!important;width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:0!important;border:0!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:none!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:68px!important;box-sizing:border-box!important;margin:0!important;padding:12px 13px!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;background:#fff!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy{grid-column:1!important;grid-row:1!important;min-width:0!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui em{
    grid-column:2!important;grid-row:1!important;display:inline-grid!important;place-items:center!important;min-width:48px!important;width:auto!important;height:30px!important;min-height:30px!important;padding:0 10px!important;margin:0!important;border-radius:999px!important;white-space:nowrap!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-quotation-locked .prcrm-fl-save-first{
    display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 15px 16px!important;border:0!important;border-top:0!important;border-radius:0!important;background:#f8fafc!important;box-sizing:border-box!important;width:100%!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-icon{
    display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;border-radius:11px!important;background:#e8eef5!important;font-size:20px!important;line-height:1!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy strong{display:block!important;margin:0!important;font-size:16px!important;line-height:1.25!important;white-space:normal!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy small{display:block!important;margin:4px 0 0!important;font-size:12.5px!important;line-height:1.45!important;white-space:normal!important}
}

@media(max-width:780px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:12px!important;
    min-height:92px!important;
    padding:16px 22px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 4px!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    line-height:1.3!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy small{
    display:block!important;
    width:100%!important;
    margin:5px 0 0!important;
    line-height:1.5!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui em{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto!important;
    flex:0 0 auto!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-quotation-locked .prcrm-fl-save-first{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:12px!important;
    min-height:128px!important;
    padding:18px 24px 20px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-icon{
    margin:0 auto!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 4px!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy small{
    display:block!important;
    width:100%!important;
    margin:6px 0 0!important;
    line-height:1.55!important;
    text-align:center!important;
    white-space:normal!important;
  }
}

.prcrm-fl-lead360{max-width:1120px;margin:0 auto;padding-bottom:28px}.prcrm-fl-360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.prcrm-fl-360-kpis>div,.prcrm-fl-360-grid>div,.prcrm-fl-quote-summary>div,.prcrm-fl-quote-context>div{border:1px solid #e3eaf1;border-radius:14px;padding:14px;background:#fff}.prcrm-fl-360-kpis span,.prcrm-fl-360-grid small,.prcrm-fl-quote-summary small,.prcrm-fl-quote-context small{display:block;color:#728094;font-size:12px;margin-bottom:5px}.prcrm-fl-360-kpis strong,.prcrm-fl-360-grid strong,.prcrm-fl-quote-summary strong,.prcrm-fl-quote-context strong{display:block;color:#10273d;overflow-wrap:anywhere}.prcrm-fl-360-grid,.prcrm-fl-quote-summary,.prcrm-fl-quote-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prcrm-fl-360-grid .wide{grid-column:1/-1}.prcrm-fl-360-action-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin:8px 0 18px}.prcrm-fl-360-action-form label{display:flex;flex-direction:column;gap:7px}.prcrm-fl-360-action-form .wide{grid-column:1/-1}.prcrm-fl-timeline{display:grid;gap:10px;margin-top:14px}.prcrm-fl-timeline>div{position:relative;border-left:3px solid #dbe8f3;padding:5px 10px 8px 14px}.prcrm-fl-timeline b,.prcrm-fl-timeline span,.prcrm-fl-timeline small{display:block}.prcrm-fl-timeline span{color:#405269;margin:3px 0}.prcrm-fl-timeline small{color:#748295}.prcrm-fl-crm360{margin-bottom:18px}.prcrm-fl-crm360-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.prcrm-fl-crm360-cols>div{border:1px solid #e5eaf0;border-radius:14px;padding:14px}.prcrm-fl-quote-editor{margin-bottom:18px}.prcrm-fl-quote-edit-form{margin-top:16px}.prcrm-fl-quote-context{grid-template-columns:repeat(4,minmax(0,1fr))}.prcrm-fl-actions a.prcrm-fl-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:760px){.prcrm-fl-360-kpis,.prcrm-fl-360-grid,.prcrm-fl-quote-summary,.prcrm-fl-quote-context,.prcrm-fl-360-action-form,.prcrm-fl-crm360-cols{grid-template-columns:1fr}.prcrm-fl-360-action-form .wide,.prcrm-fl-360-grid .wide{grid-column:auto}.prcrm-fl-lead360{padding-left:12px;padding-right:12px}.prcrm-fl-360-kpis>div,.prcrm-fl-360-grid>div,.prcrm-fl-quote-summary>div,.prcrm-fl-quote-context>div{padding:13px}.prcrm-fl-360-action-form button{width:100%}}

.prcrm-fl-quote-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.prcrm-fl-quote-actions form{margin:0}.prcrm-fl-quote-actions a,.prcrm-fl-quote-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}

.prcrm-fl-response-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr);gap:12px;align-items:end;margin:14px 0}.prcrm-fl-response-grid form{margin:0}.prcrm-fl-reject-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.prcrm-fl-reject-form label{flex:1;min-width:220px}@media(max-width:760px){.prcrm-fl-response-grid{grid-template-columns:1fr}.prcrm-fl-reject-form{display:grid;grid-template-columns:1fr}}

.prcrm-fl-clean-admin{max-width:1480px;padding:4px 2px 28px}
.prcrm-fl-clean-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:6px 0 12px}
.prcrm-fl-clean-head h1{margin:0 0 5px;font-size:24px;line-height:1.2;color:#0f172a}
.prcrm-fl-clean-head p{margin:0;color:#64748b;font-size:13px}
.prcrm-fl-primary-tabs{margin:12px 0 18px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}
.prcrm-fl-primary-tabs a{min-height:40px;padding:0 16px;border-radius:9px;box-shadow:none}
.prcrm-fl-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0 0 14px}
.prcrm-fl-overview-grid>a{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;text-decoration:none;box-shadow:0 3px 10px rgba(15,23,42,.025)}
.prcrm-fl-overview-grid span{display:block;color:#64748b;font-size:12px;font-weight:700}
.prcrm-fl-overview-grid strong{display:block;margin-top:5px;color:#0f172a;font-size:24px;line-height:1}
.prcrm-fl-overview-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.prcrm-fl-overview-sections .prcrm-fl-card{min-width:0}
.prcrm-fl-overview-sections .prcrm-fl-card-head{padding:14px 16px}
.prcrm-fl-overview-sections .prcrm-fl-card-head a{font-size:12px;font-weight:750;text-decoration:none}
.prcrm-fl-simple-list>div{padding:11px 16px;border-bottom:1px solid #eef2f7}
.prcrm-fl-simple-list>div:last-child{border-bottom:0}
.prcrm-fl-simple-list b,.prcrm-fl-simple-list span{display:block}
.prcrm-fl-simple-list b{color:#0f172a;font-size:13px}
.prcrm-fl-simple-list span{margin-top:3px;color:#64748b;font-size:12px}
.prcrm-fl-clean-filters{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;margin:0 0 12px}
.prcrm-fl-clean-filters input[type=search]{flex:1;min-width:240px;max-width:520px}
.prcrm-fl-clean-filters select{min-width:145px}
.prcrm-fl-clean-table th,.prcrm-fl-clean-table td{padding:12px 14px}
.prcrm-fl-clean-table .button{white-space:nowrap}
.prcrm-fl-subtabs{display:flex;gap:7px;margin:0 0 12px;flex-wrap:wrap}
.prcrm-fl-subtabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#475569;text-decoration:none;font-size:12px;font-weight:750}
.prcrm-fl-subtabs a.active{background:#0f172a;border-color:#0f172a;color:#fff}
.prcrm-fl-screen-note{margin:10px 2px 0;color:#64748b;font-size:12px}
.prcrm-fl-clean-admin .prcrm-fl-card{box-shadow:0 4px 14px rgba(15,23,42,.035)}
.prcrm-fl-clean-admin .prcrm-fl-card-head h3{font-size:16px}
@media(max-width:1000px){.prcrm-fl-overview-grid{grid-template-columns:repeat(3,1fr)}.prcrm-fl-overview-sections{grid-template-columns:1fr}}
@media(max-width:780px){.prcrm-fl-clean-admin{padding:0 0 80px}.prcrm-fl-clean-head h1{font-size:21px}.prcrm-fl-primary-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:9px}.prcrm-fl-primary-tabs a{flex:0 0 auto;white-space:nowrap}.prcrm-fl-overview-grid{grid-template-columns:repeat(2,1fr);gap:8px}.prcrm-fl-overview-grid>a{padding:12px}.prcrm-fl-overview-grid strong{font-size:20px}.prcrm-fl-clean-filters{padding:9px}.prcrm-fl-clean-filters input[type=search],.prcrm-fl-clean-filters select{width:100%;max-width:none;min-width:0}.prcrm-fl-subtabs{overflow-x:auto;flex-wrap:nowrap}.prcrm-fl-subtabs a{flex:0 0 auto;white-space:nowrap}}
.prcrm-fl-360-edit{margin:16px 0 0;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}
.prcrm-fl-360-edit h4{margin:0 0 12px;color:#0f172a}
.prcrm-fl-360-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.prcrm-fl-360-edit-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:750;color:#475569}
.prcrm-fl-360-edit-form input,.prcrm-fl-360-edit-form select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}
.prcrm-fl-360-edit-form .wide{grid-column:1/-1}
@media(max-width:780px){.prcrm-fl-360-edit-form{grid-template-columns:1fr}.prcrm-fl-360-edit-form .wide{grid-column:auto}}
.prcrm-fl-admin-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;font-size:12px}
.prcrm-fl-admin-tools span{color:#94a3b8;font-weight:700;margin-right:2px}
.prcrm-fl-admin-tools a{color:#475569;text-decoration:none;padding:6px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-weight:700}
.prcrm-fl-quote-detail-status{display:flex;align-items:end;gap:8px;padding:12px;margin:0 0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}
.prcrm-fl-quote-detail-status label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#475569}
.prcrm-fl-quote-detail-status select{min-width:180px;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
@media(max-width:780px){.prcrm-fl-admin-tools{justify-content:flex-start;overflow-x:auto}.prcrm-fl-admin-tools span{display:none}.prcrm-fl-quote-detail-status{align-items:stretch;flex-direction:column}.prcrm-fl-quote-detail-status select{width:100%}}

.prcrm-fl-quote-pro-shell{max-width:1180px;margin:4px auto 28px;background:#f5f7fb;border:1px solid #e6ebf2;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(15,23,42,.08);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.prcrm-fl-quote-pro-shell *{box-sizing:border-box}
.prcrm-fl-quote-pro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;background:#fff;border-bottom:1px solid #e9edf3}
.prcrm-fl-quote-eyebrow,.prcrm-fl-section-heading span{display:block;margin-bottom:7px;font-size:10px;line-height:1;letter-spacing:.12em;font-weight:800;color:#64748b}
.prcrm-fl-quote-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prcrm-fl-quote-title-row h2{margin:0;color:#111827;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.prcrm-fl-quote-pro-title p{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 0;color:#667085;font-size:12px}.prcrm-fl-quote-pro-title p strong{color:#344054}.prcrm-fl-quote-pro-title p span{color:#c0c8d4}
.prcrm-fl-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}.prcrm-fl-status-pill.status-ready{background:#ecfdf3;color:#027a48}.prcrm-fl-status-pill.status-sent{background:#eff8ff;color:#175cd3}.prcrm-fl-status-pill.status-accepted{background:#ecfdf3;color:#027a48}.prcrm-fl-status-pill.status-rejected{background:#fef3f2;color:#b42318}.prcrm-fl-status-pill.status-in_preparation{background:#fff7ed;color:#c2410c}
.prcrm-fl-pro-button,.prcrm-fl-quote-pro-shell .prcrm-fl-pro-button{appearance:none;-webkit-appearance:none;border:1px solid transparent!important;border-radius:10px!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;font-size:13.5px!important;line-height:1!important;font-weight:800!important;box-shadow:none!important;cursor:pointer;transition:.18s ease;white-space:nowrap}.prcrm-fl-pro-button:hover{transform:translateY(-1px)}.prcrm-fl-pro-button-primary{background:#172554!important;color:#fff!important;border-color:#172554!important}.prcrm-fl-pro-button-primary:hover{background:#1e3a8a!important}.prcrm-fl-pro-button-secondary{background:#fff!important;color:#25324a!important;border-color:#d8e0ea!important}.prcrm-fl-pro-button-secondary:hover,.prcrm-fl-pro-button-ghost:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.prcrm-fl-pro-button-ghost{background:transparent!important;color:#475467!important;border-color:#d8e0ea!important}
.prcrm-fl-quote-pro-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px}.prcrm-fl-quote-pro-summary>div{min-width:0;padding:15px 16px;background:#fff;border:1px solid #e4eaf1;border-radius:14px}.prcrm-fl-quote-pro-summary span{display:block;margin-bottom:6px;color:#7b8798;font-size:11px;font-weight:700}.prcrm-fl-quote-pro-summary strong{display:block;color:#172033;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.prcrm-fl-current-pdf{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 18px 14px;padding:14px 16px;background:#effaf5;border:1px solid #ccebdc;border-radius:13px}.prcrm-fl-current-pdf span,.prcrm-fl-current-pdf strong,.prcrm-fl-current-pdf small{display:block}.prcrm-fl-current-pdf span{color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.prcrm-fl-current-pdf strong{margin-top:3px;color:#14532d;font-size:13px}.prcrm-fl-current-pdf small{margin-top:2px;color:#667085;font-size:11px}
.prcrm-fl-quote-status-bar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:12px;margin:0 18px 16px;padding:14px 16px;background:#fff;border:1px solid #e4eaf1;border-radius:14px}.prcrm-fl-status-bar-copy span{display:block;color:#25324a;font-size:12px;font-weight:800}.prcrm-fl-status-bar-copy small{display:block;margin-top:3px;color:#8490a3;font-size:11px}.prcrm-fl-status-select-wrap{margin:0!important}.prcrm-fl-quote-pro-shell select,.prcrm-fl-quote-pro-shell input[type=text],.prcrm-fl-quote-pro-shell input[type=number],.prcrm-fl-quote-pro-shell input[type=date],.prcrm-fl-quote-pro-shell textarea,.prcrm-fl-quote-pro-shell input:not([type]){appearance:none;-webkit-appearance:none;width:100%;margin:0!important;border:1px solid #d7dfe9!important;border-radius:10px!important;background:#fff!important;color:#172033!important;box-shadow:0 1px 2px rgba(16,24,40,.03)!important;font:inherit!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease}.prcrm-fl-quote-pro-shell select,.prcrm-fl-quote-pro-shell input[type=text],.prcrm-fl-quote-pro-shell input[type=number],.prcrm-fl-quote-pro-shell input[type=date],.prcrm-fl-quote-pro-shell input:not([type]){min-height:48px!important;padding:0 12px!important}.prcrm-fl-quote-pro-shell textarea{min-height:96px!important;padding:11px 12px!important;resize:vertical}.prcrm-fl-quote-pro-shell select:focus,.prcrm-fl-quote-pro-shell input:focus,.prcrm-fl-quote-pro-shell textarea:focus{border-color:#7c8db5!important;box-shadow:0 0 0 3px rgba(30,64,175,.08)!important}.prcrm-fl-quote-pro-shell select{background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important}
.prcrm-fl-quote-pro-form{margin:0}.prcrm-fl-form-section{margin:0 18px 16px;padding:20px;background:#fff;border:1px solid #e4eaf1;border-radius:16px}.prcrm-fl-section-heading{align-items:flex-start;gap:12px;margin-bottom:15px}.prcrm-fl-section-heading h3{margin:0;color:#172033;font-size:15px;line-height:1.2;font-weight:800}.prcrm-fl-section-heading>small{color:#8490a3;font-size:11px}
.prcrm-fl-pdf-dropzone{position:relative;display:flex!important;align-items:center;gap:14px;min-height:108px;padding:18px!important;border:1.5px dashed #bfc9d8!important;border-radius:14px!important;background:#fafcff!important;cursor:pointer;transition:.18s ease}.prcrm-fl-pdf-dropzone:hover{border-color:#8392aa!important;background:#f7f9fd!important}.prcrm-fl-pdf-dropzone input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.prcrm-fl-pdf-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:12px;background:#fff1f0;color:#c4322b;font-size:12px;font-weight:900;border:1px solid #ffd8d5}.prcrm-fl-pdf-copy{display:block;min-width:0;flex:1}.prcrm-fl-pdf-copy strong,.prcrm-fl-pdf-copy small,.prcrm-fl-pdf-copy em{display:block}.prcrm-fl-pdf-copy strong{color:#25324a;font-size:13px}.prcrm-fl-pdf-copy small{margin-top:3px;color:#8490a3;font-size:11px}.prcrm-fl-pdf-copy em{margin-top:9px;color:#475467;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prcrm-fl-quote-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prcrm-fl-quote-commercial-grid label{display:flex;flex-direction:column;gap:7px;margin:0;color:#344054;font-size:11px;font-weight:800}.prcrm-fl-quote-commercial-grid label>span b{color:#dc2626}.prcrm-fl-quote-note{grid-column:1/-1}.prcrm-fl-money-input{display:flex;align-items:center;border:1px solid #d7dfe9;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.03)}.prcrm-fl-money-input>span{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:42px;background:#f8fafc;border-right:1px solid #e5e7eb;color:#667085;font-size:13px;font-weight:800}.prcrm-fl-money-input input{border:0!important;box-shadow:none!important;border-radius:0!important}.prcrm-fl-money-input:focus-within{border-color:#7c8db5;box-shadow:0 0 0 3px rgba(30,64,175,.08)}
.prcrm-fl-quote-sticky-actions{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px;padding:14px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 14px 34px rgba(15,23,42,.12)}.prcrm-fl-quote-sticky-actions strong,.prcrm-fl-quote-sticky-actions span{display:block}.prcrm-fl-quote-sticky-actions strong{color:#25324a;font-size:12px}.prcrm-fl-quote-sticky-actions span{margin-top:2px;color:#8490a3;font-size:11px}.prcrm-fl-quote-action-buttons{display:flex;gap:9px;align-items:center}
.prcrm-fl-version-panel{margin:18px;padding:20px;background:#fff;border:1px solid #e4eaf1;border-radius:16px}.prcrm-fl-version-list{display:grid;gap:9px}.prcrm-fl-version-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e8edf3;border-radius:12px;background:#fbfcfe}.prcrm-fl-version-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eef2f7;color:#344054;font-size:11px;font-weight:900}.prcrm-fl-version-main strong,.prcrm-fl-version-main span,.prcrm-fl-version-main small{display:block}.prcrm-fl-version-main strong{color:#25324a;font-size:12px}.prcrm-fl-version-main span{margin-top:2px;color:#667085;font-size:11px}.prcrm-fl-version-main small{margin-top:2px;color:#98a2b3;font-size:10px;overflow-wrap:anywhere}.prcrm-fl-empty-state{padding:22px;border:1px dashed #d7dfe9;border-radius:12px;color:#8490a3;font-size:12px}
@media(max-width:900px){.prcrm-fl-quote-pro-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-quote-status-bar{grid-template-columns:1fr 190px auto}.prcrm-fl-quote-commercial-grid{grid-template-columns:1fr 1fr}.prcrm-fl-quote-note{grid-column:1/-1}}
@media(max-width:680px){.prcrm-fl-quote-pro-shell{margin:0;border-radius:14px}.prcrm-fl-quote-pro-header{padding:18px}.prcrm-fl-quote-title-row h2{font-size:16px}.prcrm-fl-quote-pro-summary{grid-template-columns:1fr;padding:12px}.prcrm-fl-current-pdf,.prcrm-fl-quote-status-bar,.prcrm-fl-form-section,.prcrm-fl-version-panel{margin-left:12px;margin-right:12px}.prcrm-fl-quote-status-bar{grid-template-columns:1fr}.prcrm-fl-status-select-wrap,.prcrm-fl-quote-status-bar .prcrm-fl-pro-button{width:100%}.prcrm-fl-quote-commercial-grid{grid-template-columns:1fr}.prcrm-fl-quote-note{grid-column:auto}.prcrm-fl-pdf-dropzone{align-items:flex-start;flex-wrap:wrap}.prcrm-fl-pdf-dropzone>.prcrm-fl-pro-button{margin-left:66px}.prcrm-fl-quote-sticky-actions{position:static;flex-direction:column;align-items:stretch;margin:12px}.prcrm-fl-quote-action-buttons{display:grid;grid-template-columns:1fr 1fr}.prcrm-fl-version-row{grid-template-columns:40px 1fr}.prcrm-fl-version-row>.prcrm-fl-pro-button{grid-column:1/-1;width:100%}}

.prcrm-fl-quote-flow-hint{display:flex;align-items:center;gap:12px;margin:0 18px 16px;padding:12px 14px;background:#f8fbff;border:1px solid #dbe8f7;border-radius:13px}.prcrm-fl-flow-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#173b67;color:#fff;font-weight:800;font-size:12px;flex:0 0 auto}.prcrm-fl-quote-flow-hint strong,.prcrm-fl-quote-flow-hint small{display:block}.prcrm-fl-quote-flow-hint strong{font-size:12px;color:#1f2f46}.prcrm-fl-quote-flow-hint small{margin-top:2px;font-size:11px;color:#748096}.prcrm-fl-status-pill.status-waiting{background:#fff7e6;color:#9a5a00;border-color:#f6d79f}.prcrm-fl-quote-pro-button[disabled]{opacity:.65;cursor:not-allowed}.prcrm-fl-quote-pro-form .prcrm-fl-pro-button-primary{min-width:220px}@media(max-width:680px){.prcrm-fl-quote-flow-hint{margin-left:12px;margin-right:12px}.prcrm-fl-quote-pro-form .prcrm-fl-pro-button-primary{min-width:0}}

.prcrm-fl-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.prcrm-fl-visit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.prcrm-fl-visit-kpis>div{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:16px}.prcrm-fl-visit-kpis span{display:block;font-size:12px;color:#64748b;font-weight:700}.prcrm-fl-visit-kpis strong{display:block;margin-top:6px;font-size:26px;color:#0f172a}.prcrm-fl-visit-cards{display:grid;gap:12px}.prcrm-fl-visit-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.prcrm-fl-visit-card h4{margin:4px 0;font-size:17px;color:#0f172a}.prcrm-fl-visit-card p,.prcrm-fl-visit-card small{display:block;margin:2px 0;color:#64748b}.prcrm-fl-visit-card>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.prcrm-fl-visit-card form{margin:0}.prcrm-fl-active-visit{display:grid;gap:14px}.prcrm-fl-active-head{display:flex;justify-content:space-between;gap:16px;padding:20px;border-radius:16px;background:#0f172a;color:#fff}.prcrm-fl-active-head span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#93c5fd}.prcrm-fl-active-head h3{margin:5px 0;font-size:24px;color:#fff}.prcrm-fl-active-head p{margin:0;color:#cbd5e1}.prcrm-fl-active-head>div:last-child{display:grid;grid-template-columns:auto auto;gap:4px 12px;align-items:center}.prcrm-fl-active-head small{color:#94a3b8}.prcrm-fl-active-head strong{color:#fff}.prcrm-fl-visit-location{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:16px;display:grid;gap:4px}.prcrm-fl-visit-location span,.prcrm-fl-visit-location small{color:#64748b}.prcrm-fl-visit-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.prcrm-fl-visit-photo-grid img{display:block;width:100%;height:110px;object-fit:contain;object-position:center;border-radius:10px;border:1px solid #dbe4ef;background:#f8fafc}.prcrm-fl-visit-end-form h3{margin-top:0}.prcrm-fl-visit360 .prcrm-fl-card-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.prcrm-fl-inline-cancel{display:flex;gap:8px;align-items:center;margin:14px 0}.prcrm-fl-inline-cancel input{min-width:260px}.status-scheduled{background:#eff6ff!important;color:#1d4ed8!important}.status-active{background:#ecfdf5!important;color:#047857!important}.status-completed{background:#f1f5f9!important;color:#334155!important}.status-cancelled,.status-missed{background:#fff1f2!important;color:#be123c!important}.prcrm-fl-schedule-visit{border-left:4px solid #2563eb}
@media(max-width:900px){.prcrm-fl-visit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-active-head{flex-direction:column}.prcrm-fl-visit-card{align-items:flex-start;flex-direction:column}.prcrm-fl-visit-card>div:last-child{justify-content:flex-start}.prcrm-fl-inline-cancel{flex-direction:column;align-items:stretch}.prcrm-fl-inline-cancel input{min-width:0;width:100%}}

.prcrm-fl-site-survey{margin-top:8px;padding-top:14px;border-top:1px solid #e8edf3}.prcrm-fl-site-survey h4{margin:0;font-size:15px}.prcrm-fl-visit-tools,.prcrm-fl-visit-admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.prcrm-fl-visit-admin-actions>form{flex:1 1 320px;background:#f8fafc;border:1px solid #e5eaf0;border-radius:14px;padding:16px}.prcrm-fl-visit-admin-actions h4{margin:0 0 10px}.prcrm-fl-gps-warning{padding:8px 10px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.prcrm-fl-pagination{display:flex;gap:6px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #edf0f4}.prcrm-fl-pagination a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce3ea;border-radius:9px;text-decoration:none;background:#fff}.prcrm-fl-pagination a.active{font-weight:800;border-color:#111827}.prcrm-fl-lead-visits .prcrm-fl-simple-list>div{align-items:center}.prcrm-fl-visit-photo-grid a small{display:block;padding-top:5px}

.prcrm-fl-lead360-workspace{position:relative;display:grid;gap:16px;max-width:1180px;margin:0 auto 28px}
.prcrm-fl-lead360-sticky{position:sticky;top:10px;z-index:35;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid #dce5ef;border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.08);overflow:hidden}
.prcrm-fl-lead360-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px}.prcrm-fl-lead360-title h2{margin:3px 0 5px;font-size:21px;line-height:1.25;color:#0f172a}.prcrm-fl-lead360-title p{margin:0;color:#64748b;font-size:12px}.prcrm-fl-eyebrow{display:block;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.prcrm-fl-lead360-title-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.prcrm-fl-lead360-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f5;background:#f8fafc}.prcrm-fl-lead360-snapshot>div{padding:11px 18px;border-right:1px solid #e8edf3;min-width:0}.prcrm-fl-lead360-snapshot>div:last-child{border-right:0}.prcrm-fl-lead360-snapshot small{display:block;color:#7b8798;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.prcrm-fl-lead360-snapshot strong{display:block;margin-top:4px;color:#1e293b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prcrm-fl-lead360-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prcrm-fl-lead360-action{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #dce5ef;border-radius:13px;background:#fff;padding:12px;min-height:66px;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.035);transition:.18s ease}.prcrm-fl-lead360-action:hover{border-color:#9fb8f7;box-shadow:0 8px 20px rgba(49,95,232,.10);transform:translateY(-1px)}.prcrm-fl-lead360-action strong,.prcrm-fl-lead360-action small{display:block}.prcrm-fl-lead360-action strong{font-size:12px;color:#17243a}.prcrm-fl-lead360-action small{margin-top:3px;font-size:9.5px;line-height:1.35;color:#748196}.prcrm-fl-action-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#eef3ff;color:#315fe8;font-size:9px;font-weight:900}
.prcrm-fl-lead360-tabs{position:sticky;top:132px;z-index:30;display:flex;gap:6px;padding:7px;background:#fff;border:1px solid #dce5ef;border-radius:13px;box-shadow:0 5px 18px rgba(15,23,42,.04);overflow-x:auto}.prcrm-fl-lead360-tabs button,.prcrm-fl-lead360-tabs .prcrm-fl-lead360-all-leads{appearance:none;border:0;background:transparent;border-radius:9px;padding:9px 14px;color:#59677b;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;text-decoration:none;line-height:1.35;display:inline-flex;align-items:center}.prcrm-fl-lead360-tabs .prcrm-fl-lead360-all-leads{border-left:1px solid #e7edf4;border-radius:0 9px 9px 0;margin-left:1px;padding-left:16px}.prcrm-fl-lead360-tabs .prcrm-fl-lead360-all-leads:hover{background:#eef5ff;color:#2459d3}.prcrm-fl-lead360-tabs button:hover{background:#f4f7fb;color:#1e293b}.prcrm-fl-lead360-tabs button.active{background:#101a31;color:#fff}
.prcrm-fl-lead360-panels{min-height:280px}.prcrm-fl-lead360-panel{display:block;background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 3px 14px rgba(15,23,42,.04);overflow:hidden}.prcrm-fl-lead360-panel[hidden]{display:none!important}.prcrm-fl-lead360-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.prcrm-fl-lead360-info-card{border:1px solid #e4eaf1;border-radius:13px;padding:15px;background:#fbfcfe}.prcrm-fl-lead360-info-card>span,.prcrm-fl-section-heading span{display:block;color:#75839a;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.prcrm-fl-lead360-info-card h3{margin:5px 0 12px;color:#111c31;font-size:15px}.prcrm-fl-lead360-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.prcrm-fl-lead360-info-card dl div{min-width:0}.prcrm-fl-lead360-info-card dt{font-size:9px;color:#8793a4;text-transform:uppercase;font-weight:750}.prcrm-fl-lead360-info-card dd{margin:3px 0 0;color:#26364c;font-size:11px;font-weight:700;overflow-wrap:anywhere}.prcrm-fl-lead360-info-card p{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf1f5;color:#64748b;font-size:10.5px;line-height:1.5}.prcrm-fl-lead360-info-card .prcrm-fl-secondary{margin-top:12px}
.prcrm-fl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf1f5}.prcrm-fl-section-heading h3{margin:3px 0 2px;color:#101a31;font-size:16px}.prcrm-fl-section-heading p{margin:0;color:#748196;font-size:10.5px}.prcrm-fl-lead360-records{display:grid}.prcrm-fl-lead360-records article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #edf1f5}.prcrm-fl-lead360-records article:last-child{border-bottom:0}.prcrm-fl-lead360-records article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prcrm-fl-lead360-records article>div:first-child{display:grid;gap:3px}.prcrm-fl-lead360-records article strong{font-size:11.5px;color:#1d2c42}.prcrm-fl-lead360-records article span:not(.prcrm-fl-status){font-size:10px;color:#7c899a}.prcrm-fl-lead360-empty{display:grid;justify-items:center;text-align:center;padding:34px 18px}.prcrm-fl-lead360-empty strong{font-size:13px;color:#29384e}.prcrm-fl-lead360-empty p{margin:5px 0 12px;font-size:10.5px;color:#8490a0}.prcrm-fl-lead360-photo-grid{padding:16px}.prcrm-fl-lead360-timeline{display:grid;padding:8px 18px 18px}.prcrm-fl-lead360-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f5}.prcrm-fl-lead360-timeline article:last-child{border-bottom:0}.prcrm-fl-timeline-dot{width:9px;height:9px;border-radius:50%;background:#315fe8;margin-top:4px;box-shadow:0 0 0 4px #eef3ff}.prcrm-fl-lead360-timeline strong{font-size:11.5px;color:#223149}.prcrm-fl-lead360-timeline small{display:block;margin-top:3px;font-size:9px;color:#8a96a6}.prcrm-fl-lead360-timeline p{margin:5px 0 0;color:#607087;font-size:10.5px;line-height:1.45}
.prcrm-fl-lead360-drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,.34);z-index:9997}.prcrm-fl-lead360-drawer-overlay[hidden]{display:none!important}.prcrm-fl-lead360-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:9998;background:#fff;box-shadow:-24px 0 60px rgba(15,23,42,.22);transform:translateX(100%);transition:transform .22s ease;overflow-y:auto}.prcrm-fl-lead360-drawer.open{transform:translateX(0)}.prcrm-fl-lead360-drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #e8edf3;background:rgba(255,255,255,.98);backdrop-filter:blur(10px)}.prcrm-fl-lead360-drawer-head span{font-size:9px;font-weight:850;letter-spacing:.1em;color:#6f7f94}.prcrm-fl-lead360-drawer-head h3{margin:4px 0;font-size:19px;color:#111c31}.prcrm-fl-lead360-drawer-head p{margin:0;color:#718096;font-size:10.5px}.prcrm-fl-drawer-close{appearance:none;border:1px solid #dbe3ec;background:#f8fafc;width:34px;height:34px;border-radius:10px;font-size:21px;line-height:1;color:#475569;cursor:pointer}.prcrm-fl-lead360-drawer-pane{padding:18px}.prcrm-fl-lead360-drawer-pane[hidden]{display:none!important}.prcrm-fl-drawer-guide{padding:12px 14px;border:1px solid #d9e5ff;border-radius:11px;background:#f5f8ff;margin-bottom:15px}.prcrm-fl-drawer-guide strong{font-size:10.5px;color:#26468f}.prcrm-fl-drawer-guide p{margin:4px 0 0;font-size:10px;line-height:1.45;color:#60749e}.prcrm-fl-lead360-drawer-form{display:grid;gap:13px}.prcrm-fl-lead360-drawer-form label{display:grid;gap:5px}.prcrm-fl-lead360-drawer-form label>span{font-size:10.5px;font-weight:800;color:#35445a}.prcrm-fl-lead360-drawer-form label>small{font-size:9px;color:#8a96a5}.prcrm-fl-lead360-drawer-form input,.prcrm-fl-lead360-drawer-form select,.prcrm-fl-lead360-drawer-form textarea{width:100%;border:1px solid #d8e1eb;border-radius:10px;background:#fff;padding:9px 10px;color:#1f2e43}.prcrm-fl-lead360-drawer-form input,.prcrm-fl-lead360-drawer-form select{min-height:40px}.prcrm-fl-drawer-status-group{display:grid;gap:13px;padding:13px;border:1px solid #e7ebf0;border-radius:12px;background:#f8fafc}.prcrm-fl-drawer-status-group[hidden]{display:none!important}.prcrm-fl-drawer-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.prcrm-lead360-drawer-open{overflow:hidden}
@media(max-width:980px){.prcrm-fl-lead360-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-lead360-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-lead360-snapshot>div:nth-child(2){border-right:0}.prcrm-fl-lead360-snapshot>div:nth-child(-n/**/+2){border-bottom:1px solid #e8edf3}.prcrm-fl-lead360-tabs{top:154px}}
@media(max-width:760px){.prcrm-fl-lead360-workspace{gap:10px}.prcrm-fl-lead360-sticky{top:4px;border-radius:12px}.prcrm-fl-lead360-title{padding:14px;display:grid}.prcrm-fl-lead360-title h2{font-size:17px}.prcrm-fl-lead360-title-actions{justify-content:flex-start}.prcrm-fl-lead360-snapshot{grid-template-columns:1fr 1fr}.prcrm-fl-lead360-snapshot>div{padding:9px 12px}.prcrm-fl-lead360-actions{grid-template-columns:1fr}.prcrm-fl-lead360-action{min-height:56px}.prcrm-fl-lead360-tabs{position:relative;top:auto}.prcrm-fl-lead360-overview-grid{grid-template-columns:1fr;padding:10px}.prcrm-fl-lead360-info-card dl{grid-template-columns:1fr 1fr}.prcrm-fl-section-heading,.prcrm-fl-lead360-records article{align-items:flex-start;display:grid}.prcrm-fl-lead360-records article>div:last-child{justify-content:flex-start}.prcrm-fl-lead360-drawer{width:100%}.prcrm-fl-lead360-drawer-head{padding:16px}.prcrm-fl-lead360-drawer-pane{padding:14px}.prcrm-fl-drawer-actions{position:sticky;bottom:0;background:#fff;padding:10px 0}}

.prcrm-fl-lead360-tabs button{display:inline-flex;align-items:center;gap:7px}
.prcrm-fl-lead360-tabs [data-lead360-count]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#526176;font-size:9px;font-weight:900}
.prcrm-fl-lead360-tabs button.active [data-lead360-count]{background:rgba(255,255,255,.16);color:#fff}
.prcrm-fl-lead360-info-card dl .wide{grid-column:1/-1}
.prcrm-fl-lead360-photo-card{display:flex;flex-direction:column;overflow:hidden}
.prcrm-fl-lead360-photo-card>a{display:flex;min-height:240px;align-items:stretch;justify-content:center}
.prcrm-fl-lead360-photo-sections{display:grid;gap:0}
.prcrm-fl-lead360-photo-sections>div{padding:16px 18px;border-bottom:1px solid #edf1f5}
.prcrm-fl-lead360-photo-sections>div:last-child{border-bottom:0}
.prcrm-fl-lead360-photo-sections h4{margin:0 0 10px;color:#17243a;font-size:13px}
.prcrm-fl-lead360-empty.compact{padding:18px 12px;justify-items:start;text-align:left;background:#f8fafc;border:1px dashed #dfe6ee;border-radius:11px}
.prcrm-fl-lead360-empty.compact p{margin-bottom:0}
.prcrm-fl-drawer-subhead{display:grid;gap:2px;margin:5px 0 0;padding:11px 12px;border-radius:10px;background:#f4f7fb;border:1px solid #e4eaf1}
.prcrm-fl-drawer-subhead strong{font-size:11px;color:#26364c}.prcrm-fl-drawer-subhead small{font-size:9px;color:#7c899b}
.prcrm-fl-lead360-drawer-form input[type="file"]{padding:8px;background:#f8fafc}
.prcrm-fl-lead360-drawer-form button[disabled]{opacity:.65;cursor:wait}
@media(max-width:760px){.prcrm-fl-lead360-photo-sections>div{padding:13px}.prcrm-fl-lead360-tabs [data-lead360-count]{min-width:18px;height:18px;padding:0 5px}}

.prcrm-fl-customer-check{border:1px solid #cbdcf8;background:linear-gradient(180deg,#fff,#f8fbff)}
.prcrm-fl-customer-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:18px}
.prcrm-fl-customer-check-row label{display:grid;gap:7px}.prcrm-fl-customer-check-row label>span{font-weight:800;color:#22395c}
.prcrm-fl-customer-check-result{margin:0 18px 18px;padding:15px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;display:grid;gap:12px}
.prcrm-fl-customer-check-result[hidden]{display:none!important}.prcrm-fl-customer-check-result.is-loading{background:#f8fafc}.prcrm-fl-customer-check-result.status-error{border-color:#fecaca;background:#fff7f7}
.prcrm-fl-customer-found{display:flex;justify-content:space-between;gap:18px;align-items:center}.prcrm-fl-customer-found>div:first-child{display:grid;gap:3px}.prcrm-fl-customer-found span,.prcrm-fl-active-lead span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#64748b}.prcrm-fl-customer-found strong{font-size:17px;color:#0f2747}.prcrm-fl-customer-found small{color:#64748b}.prcrm-fl-customer-found.is-new{color:#166534}
.prcrm-fl-customer-stats{display:flex;gap:8px;flex-wrap:wrap}.prcrm-fl-customer-stats b{min-width:76px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;text-align:center;font-size:16px}.prcrm-fl-customer-stats b small{display:block;font-size:9px;margin-top:2px;font-weight:700}
.prcrm-fl-active-lead{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.prcrm-fl-active-lead.is-locked{border-color:#fde68a;background:#fffbeb}.prcrm-fl-active-lead strong{color:#0f2747}
.prcrm-fl-customer-mode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prcrm-fl-customer-mode-actions>span{color:#64748b;margin-right:auto}
.prcrm-fl-transfer-request-form{margin:-6px 0 18px;padding:16px 18px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;display:flex;gap:12px;align-items:end}.prcrm-fl-transfer-request-form[hidden]{display:none!important}.prcrm-fl-transfer-request-form label{display:grid;gap:6px;flex:1}.prcrm-fl-transfer-request-form textarea{min-height:64px}
.prcrm-fl-customer-verified{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:11px 13px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.prcrm-fl-customer-verified span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.prcrm-fl-customer-verified strong{color:#0f2747}.prcrm-fl-customer-verified small{margin-left:auto;color:#475569}
.prcrm-fl-new-requirement-reason{padding:14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.prcrm-fl-new-requirement-reason[hidden]{display:none!important}
.prcrm-fl-transfer-requests{margin:0 0 16px}.prcrm-fl-transfer-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef2f7}.prcrm-fl-transfer-row:first-child{border-top:0}.prcrm-fl-transfer-actions{display:flex;gap:7px;flex-wrap:wrap}.prcrm-fl-transfer-actions form{display:inline-flex}
@media(max-width:760px){.prcrm-fl-customer-check-row{grid-template-columns:1fr}.prcrm-fl-customer-check-row button{width:100%}.prcrm-fl-customer-found{align-items:flex-start;flex-direction:column}.prcrm-fl-customer-stats{width:100%}.prcrm-fl-customer-stats b{flex:1}.prcrm-fl-transfer-request-form{align-items:stretch;flex-direction:column}.prcrm-fl-new-requirement-reason{grid-template-columns:1fr}.prcrm-fl-transfer-row{grid-template-columns:1fr}}

.prcrm-fl-customer360 .prcrm-fl-360-kpis{margin-bottom:16px}
.prcrm-fl-customer-lead-list{display:grid;gap:10px;padding:14px}
.prcrm-fl-customer-lead-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e3e9f1;border-radius:12px;background:#fff}
.prcrm-fl-customer-lead-row small,.prcrm-fl-customer-lead-row span{display:block;color:#64748b;font-size:11px}
.prcrm-fl-customer-lead-row strong{display:block;margin:2px 0;color:#0f172a}
.prcrm-fl-customer-found>div:first-child>a{display:inline-flex;margin-top:8px}
@media(max-width:760px){.prcrm-fl-customer-lead-row{grid-template-columns:1fr}.prcrm-fl-customer-lead-row>a{justify-self:start}}

.prcrm-fl-lead360-photo-grid img{height:120px!important;object-fit:contain!important;object-position:center!important;background:#f8fafc!important}
@media(max-width:780px){.prcrm-fl-lead360-photo-card>a{min-height:220px}.prcrm-fl-lead360-photo-card img{height:100%}.prcrm-fl-visit-photo-grid img,.prcrm-fl-lead360-photo-grid img{height:104px!important}}

.prcrm-fl-gps-details-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
.prcrm-fl-gps-details-card dl>div{min-width:0}
.prcrm-fl-gps-details-card dl .wide{grid-column:1/-1}
.prcrm-fl-gps-quality{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;border:1px solid transparent}
.prcrm-fl-gps-quality.is-excellent{background:#ecfdf3;color:#067647;border-color:#abefc6}
.prcrm-fl-gps-quality.is-good{background:#eff8ff;color:#175cd3;border-color:#b2ddff}
.prcrm-fl-gps-quality.is-weak{background:#fff4ed;color:#b54708;border-color:#ffd6ae}
.prcrm-fl-gps-quality.is-unknown{background:#f8fafc;color:#64748b;border-color:#e2e8f0}
@media(max-width:640px){.prcrm-fl-gps-details-card dl{grid-template-columns:1fr}.prcrm-fl-gps-details-card dl .wide{grid-column:auto}}

.prcrm-fl-image-viewer{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.78);backdrop-filter:blur(5px)}
.prcrm-fl-image-viewer[hidden]{display:none!important}
.prcrm-fl-image-viewer-dialog{width:min(1100px,94vw);height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(2,6,23,.42)}
.prcrm-fl-image-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e5eaf1;background:#fff}
.prcrm-fl-image-viewer-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:14px}
.prcrm-fl-image-viewer-close{width:40px;height:40px;flex:0 0 40px;border:1px solid #d7e0ea;border-radius:11px;background:#fff;color:#0f172a;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.06)}
.prcrm-fl-image-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;background:#eef2f7}
.prcrm-fl-image-viewer-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.14)}
[data-fl-image-viewer]{cursor:zoom-in}
body.prcrm-fl-image-viewer-open{overflow:hidden}
@media(max-width:760px){.prcrm-fl-image-viewer{padding:0}.prcrm-fl-image-viewer-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.prcrm-fl-image-viewer-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.prcrm-fl-image-viewer-stage{padding:10px 8px calc(10px + env(safe-area-inset-bottom))}}

.prcrm-fl-gps-details-card{height:100%;min-height:0;box-sizing:border-box}
.prcrm-fl-lead360-photo-card{height:100%;min-height:0;box-sizing:border-box}
.prcrm-fl-lead360-photo-card>a{position:relative;display:block;flex:1;min-height:0;margin-top:10px;overflow:hidden;border-radius:10px;border:1px solid #e3e9f0;background:#f8fafc;cursor:zoom-in}
.prcrm-fl-lead360-photo-card img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;border:0;border-radius:9px;background:#f8fafc}
@media(max-width:760px){.prcrm-fl-gps-details-card{height:auto}.prcrm-fl-lead360-photo-card{height:auto}.prcrm-fl-lead360-photo-card>a{min-height:220px}.prcrm-fl-lead360-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}}
.prcrm-fl-lead360-overview-grid{align-items:stretch}

.prcrm-fl-image-viewer-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.prcrm-fl-image-viewer-new-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d7e0ea;border-radius:11px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.06)}
.prcrm-fl-image-viewer-new-tab:hover,.prcrm-fl-image-viewer-new-tab:focus-visible{background:#f8fafc;border-color:#bfd0e2;color:#0f172a;text-decoration:none;outline:3px solid rgba(37,99,235,.14);outline-offset:1px}
@media(max-width:560px){.prcrm-fl-image-viewer-head{gap:10px}.prcrm-fl-image-viewer-actions{gap:7px}.prcrm-fl-image-viewer-new-tab{min-height:38px;padding:0 10px;font-size:11px}.prcrm-fl-image-viewer-close{width:38px;height:38px;flex-basis:38px}}

.prcrm-fl-field-error{display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:700;line-height:1.35}.prcrm-fl-lead360-drawer-form [aria-invalid="true"]{border-color:#e5484d!important;box-shadow:0 0 0 3px rgba(229,72,77,.12)!important}

.prcrm-fl-field-error{display:block!important;margin-top:5px!important;color:#b42318!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}
.prcrm-fl-lead360-workspace [aria-invalid="true"]{border-color:#e5484d!important;box-shadow:0 0 0 3px rgba(229,72,77,.10)!important}
.prcrm-fl-lead360-action.is-recommended{border-color:#a8bdf8;background:#f7f9ff}
.prcrm-fl-lead360-snapshot>div>span{display:block;margin-top:2px;color:#7b8798;font-size:9px}
.prcrm-fl-followup-history td{vertical-align:top}.prcrm-fl-followup-history td small{display:block;margin-top:4px;color:#7b8798}.prcrm-fl-followup-complete-crm{min-width:250px;grid-template-columns:1fr}.prcrm-fl-followup-complete-crm textarea{width:100%;min-height:58px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;resize:vertical}.prcrm-fl-followup-complete-crm .prcrm-fl-next-followup{grid-column:auto;grid-template-columns:1fr}
.prcrm-fl-lead360-visit-row,.prcrm-fl-quotation-records article{display:grid!important;grid-template-columns:minmax(190px,1.1fr) minmax(330px,1.5fr) auto!important;align-items:center!important}.prcrm-fl-record-main{display:grid!important;gap:3px!important}.prcrm-fl-record-main small{color:#718096;font-size:9.5px}.prcrm-fl-visit-progress,.prcrm-fl-quote-progress{display:grid!important;grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px!important;width:100%}.prcrm-fl-quote-progress{grid-template-columns:repeat(3,minmax(100px,1fr))}.prcrm-fl-visit-progress>div,.prcrm-fl-quote-progress>div{display:grid!important;gap:2px!important;padding:8px 10px;border:1px solid #e8edf3;border-radius:9px;background:#f8fafc}.prcrm-fl-visit-progress small,.prcrm-fl-quote-progress small{font-size:8.5px;color:#7b8798;text-transform:uppercase;font-weight:800}.prcrm-fl-record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}
.prcrm-fl-quote-request-inline{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:16px 18px;border-bottom:1px solid #edf1f5;background:#fbfcfe}.prcrm-fl-quote-request-inline[hidden]{display:none!important}.prcrm-fl-quote-request-inline label{display:grid;gap:5px}.prcrm-fl-quote-request-inline label>span{font-size:10.5px;font-weight:800;color:#334155}.prcrm-fl-quote-request-inline label>small{font-size:9px;color:#7b8798}.prcrm-fl-quote-request-inline textarea,.prcrm-fl-quote-request-inline input[type="file"]{width:100%;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:9px}.prcrm-fl-quote-request-inline .prcrm-fl-drawer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
@media(max-width:980px){.prcrm-fl-lead360-visit-row,.prcrm-fl-quotation-records article{grid-template-columns:1fr!important}.prcrm-fl-record-actions{justify-content:flex-start!important}.prcrm-fl-visit-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.prcrm-fl-quote-request-inline{grid-template-columns:1fr;padding:14px}.prcrm-fl-quote-request-inline .prcrm-fl-drawer-actions{grid-column:auto}.prcrm-fl-visit-progress,.prcrm-fl-quote-progress{grid-template-columns:1fr 1fr}.prcrm-fl-followup-complete-crm{min-width:0}}
@media(max-width:480px){.prcrm-fl-visit-progress,.prcrm-fl-quote-progress{grid-template-columns:1fr}}

.prcrm-fl-mobile-leads,.prcrm-fl-mobile-lead-hero{display:none}
@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-home{
    padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))!important;
    background:#f5f7fb!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero{
    margin:0 -12px 12px!important;padding:16px 16px 14px!important;border:0!important;border-radius:0 0 22px 22px!important;
    background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero h2{font-size:23px!important;line-height:1.1!important;margin:2px 0 5px!important;color:#122033!important;font-weight:900!important;letter-spacing:-.025em!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero p{font-size:14px!important;line-height:1.45!important;color:#728096!important;max-width:270px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-eyebrow{font-size:9px!important;letter-spacing:.13em!important;color:#64748b!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:12px!important;width:100%!important;margin-top:13px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions button{min-height:46px!important;border-radius:13px!important;font-size:12.5px!important;font-weight:850!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>div{
    min-height:91px!important;padding:12px!important;border:1px solid #e5eaf0!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets span{font-size:10px!important;color:#748296!important;font-weight:750!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets strong{font-size:19px!important;color:#17263a!important;margin-top:5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets small{font-size:12.5px!important;color:#8b98a8!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets progress{height:5px!important;margin-top:8px!important;border-radius:99px!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats{
    display:flex!important;overflow-x:auto!important;gap:12px!important;margin:0 -12px 12px!important;padding:0 12px 3px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats::-webkit-scrollbar{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>div{flex:0 0 88px!important;min-width:88px!important;padding:10px 11px!important;border-radius:14px!important;border:1px solid #e5eaf0!important;background:#fff!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats span{font-size:12.5px!important;color:#7b8798!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats strong{font-size:20px!important;margin-top:2px!important;color:#17263a!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-followup-card{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-desktop-leads{display:none!important}
  .prcrm-fl-mobile-leads{display:block!important;margin:0!important}
  .prcrm-fl-mobile-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:4px 1px 10px!important}
  .prcrm-fl-mobile-section-head span{display:block!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important;color:#738198!important}
  .prcrm-fl-mobile-section-head h3{margin:2px 0 0!important;font-size:20px!important;line-height:1.2!important;color:#17263a!important;font-weight:900!important}
  .prcrm-fl-mobile-add{height:38px!important;padding:0 14px!important;border:1px solid #dce4ed!important;border-radius:12px!important;background:#fff!important;color:#18304b!important;font-size:13.5px!important;font-weight:850!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}
  .prcrm-fl-mobile-lead-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .prcrm-fl-mobile-lead-card{position:relative!important;padding:14px!important;border:1px solid #e2e8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;overflow:hidden!important}
  .prcrm-fl-mobile-lead-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#94a3b8!important}
  .prcrm-fl-mobile-lead-card.workflow-followup_due:before{background:#2563eb!important}
  .prcrm-fl-mobile-lead-card.workflow-visit_active:before{background:#16a34a!important}
  .prcrm-fl-mobile-lead-card.workflow-visit_scheduled:before{background:#0f766e!important}
  .prcrm-fl-mobile-lead-card.workflow-quotation_ready:before,.prcrm-fl-mobile-lead-card.workflow-quotation_sent:before,.prcrm-fl-mobile-lead-card.workflow-waiting_for_pdf:before{background:#7c3aed!important}
  .prcrm-fl-mobile-lead-card.workflow-won:before{background:#15803d!important}
  .prcrm-fl-mobile-lead-card.workflow-lost:before{background:#b91c1c!important}
  .prcrm-fl-mobile-lead-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  .prcrm-fl-mobile-type{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:12.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}
  .prcrm-fl-mobile-type.type-hot,.prcrm-fl-mobile-identity b.type-hot{background:#fff1f2!important;color:#be123c!important}
  .prcrm-fl-mobile-type.type-warm,.prcrm-fl-mobile-identity b.type-warm{background:#fff7ed!important;color:#c2410c!important}
  .prcrm-fl-mobile-type.type-cold,.prcrm-fl-mobile-identity b.type-cold{background:#eff6ff!important;color:#1d4ed8!important}
  .prcrm-fl-mobile-code{font-size:13.5px!important;color:#8793a3!important;font-weight:800!important}
  .prcrm-fl-mobile-lead-card h4{margin:10px 0 3px!important;font-size:16px!important;line-height:1.2!important;color:#17263a!important;font-weight:900!important}
  .prcrm-fl-mobile-contact{margin:0!important;font-size:12.5px!important;line-height:1.45!important;color:#748296!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .prcrm-fl-mobile-next{display:grid!important;gap:3px!important;margin:12px 0!important;padding:11px 12px!important;border:1px solid #e8edf3!important;border-radius:13px!important;background:#f8fafc!important}
  .prcrm-fl-mobile-next small{font-size:10px!important;letter-spacing:.1em!important;color:#8b98a8!important;font-weight:900!important}
  .prcrm-fl-mobile-next strong{font-size:13.5px!important;line-height:1.25!important;color:#21344b!important;font-weight:900!important}
  .prcrm-fl-mobile-next span{font-size:13.5px!important;line-height:1.35!important;color:#708095!important}
  .prcrm-fl-mobile-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:45px!important;padding:0 14px!important;border:0!important;border-radius:13px!important;background:#12263f!important;color:#fff!important;text-decoration:none!important;font-size:12.5px!important;font-weight:900!important;box-shadow:none!important}
  .prcrm-fl-mobile-primary span{font-size:20px!important;line-height:1!important}
  .prcrm-fl-mobile-empty{display:grid!important;gap:6px!important;place-items:center!important;text-align:center!important;padding:28px 18px!important;border:1px dashed #d8e0e9!important;border-radius:18px!important;background:#fff!important;color:#728096!important}
  .prcrm-fl-mobile-empty strong{font-size:17px!important;color:#17263a!important}
  .prcrm-fl-mobile-empty span{font-size:12.5px!important}

  /* Lead 360 mobile app */
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#f5f7fb!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    position:sticky!important;top:0!important;z-index:25!important;margin:0 -12px 10px!important;padding:10px 14px!important;min-height:66px!important;display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;align-items:center!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e8edf2!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;background:#fff!important;border:1px solid #dfe6ee!important;color:#17263a!important;display:grid!important;place-items:center!important;font-size:24px!important;text-decoration:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title>span{display:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{font-size:20px!important;margin:0!important;color:#17263a!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{font-size:10px!important;margin:3px 0 0!important;color:#7b8797!important}
  .prcrm-fl-mobile-lead-hero{display:block!important;margin:0 0 11px!important;padding:14px!important;border:1px solid #e1e7ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important}
  .prcrm-fl-mobile-identity{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;border-bottom:1px solid #edf1f5!important}
  .prcrm-fl-mobile-identity>div{min-width:0!important}
  .prcrm-fl-mobile-identity span{font-size:9px!important;color:#7d899a!important;font-weight:850!important;letter-spacing:.06em!important}
  .prcrm-fl-mobile-identity h3{margin:3px 0 2px!important;font-size:20px!important;color:#17263a!important;line-height:1.15!important;font-weight:900!important}
  .prcrm-fl-mobile-identity p{margin:0!important;font-size:13.5px!important;line-height:1.4!important;color:#748296!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:245px!important}
  .prcrm-fl-mobile-identity b{flex:0 0 auto!important;padding:6px 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:9px!important;text-transform:uppercase!important;font-weight:900!important}
  .prcrm-fl-mobile-action-hero{margin:12px 0!important;padding:12px 13px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e7edf3!important}
  .prcrm-fl-mobile-action-hero small{display:block!important;font-size:10px!important;letter-spacing:.11em!important;color:#7b8797!important;font-weight:900!important}
  .prcrm-fl-mobile-action-hero h4{margin:5px 0 3px!important;font-size:16px!important;color:#17263a!important;line-height:1.2!important;font-weight:900!important}
  .prcrm-fl-mobile-action-hero p{margin:0!important;font-size:12.5px!important;line-height:1.45!important;color:#6f7d91!important}
  .prcrm-fl-mobile-action-hero strong{display:inline-flex!important;margin-top:8px!important;padding:6px 10px!important;border-radius:8px!important;background:#eaf2fb!important;color:#174a7c!important;font-size:10px!important;font-weight:900!important}
  .prcrm-fl-mobile-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .prcrm-fl-mobile-quick-actions a{display:grid!important;place-items:center!important;gap:2px!important;min-height:52px!important;padding:6px!important;border:1px solid #e0e6ed!important;border-radius:12px!important;background:#fff!important;color:#24384f!important;text-decoration:none!important;font-size:16px!important;font-weight:800!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:12.5px!important;color:#5f6e82!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-kpis{display:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card{margin:0 0 10px!important;padding:0!important;border:1px solid #e2e8ef!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head{margin:0!important;padding:13px 14px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head span{font-size:10px!important;letter-spacing:.1em!important;color:#8490a0!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head h3{font-size:16px!important;margin:2px 0 0!important;color:#17263a!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid{grid-template-columns:1fr 1fr!important;gap:0!important;padding:4px 14px 12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid>div{padding:10px 8px 9px 0!important;border-bottom:1px solid #f0f3f6!important;min-width:0!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid>div.wide{grid-column:1/-1!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid small{font-size:10px!important;color:#8a96a6!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid strong{font-size:14px!important;line-height:1.35!important;color:#25384e!important;overflow-wrap:anywhere!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:13px 14px!important;margin:0!important;background:#fbfcfe!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form label{display:grid!important;gap:6px!important;font-size:13.5px!important;font-weight:800!important;color:#45566b!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form input,html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form select,html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form textarea{width:100%!important;min-height:52px!important;padding:11px 12px!important;border:1px solid #d8e0e9!important;border-radius:12px!important;background:#fff!important;font-size:16px!important;box-sizing:border-box!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-primary,html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-secondary{min-height:45px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline{padding:8px 14px 13px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline>div{padding:9px 0!important;border-bottom:1px solid #edf1f5!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline b{font-size:13.5px!important;color:#25384e!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline span{font-size:10px!important;color:#5f6e82!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline small{font-size:12.5px!important;line-height:1.4!important;color:#8793a3!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-quote-summary,html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-quote-actions,html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-response-grid{margin:12px 14px!important}
}

@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-home{
    padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))!important;
    background:linear-gradient(180deg,#f7f9fc 0%,#f8fafc 48%,#f4f7fb 100%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero{
    position:relative!important;overflow:hidden!important;margin:0 -4px 14px!important;padding:20px 18px 15px!important;
    border:1px solid rgba(255,255,255,.88)!important;border-radius:20px!important;
    background:linear-gradient(135deg,#f8fbff 0%,#e6f3ff 52%,#d7ecff 100%)!important;
    box-shadow:0 12px 30px rgba(31,91,145,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero:after{
    content:""!important;position:absolute!important;width:180px!important;height:180px!important;right:-58px!important;top:-58px!important;
    border-radius:50%!important;background:rgba(96,179,255,.11)!important;pointer-events:none!important;
  }
  .prcrm-fl-hero-copy{position:relative!important;z-index:2!important;padding-right:88px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-eyebrow{font-size:12.5px!important;color:#526b88!important;letter-spacing:.12em!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero h2{font-size:26px!important;color:#0b2442!important;margin:5px 0 6px!important;letter-spacing:-.035em!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero p{font-size:14px!important;line-height:1.45!important;color:#60748d!important;max-width:240px!important}
  .prcrm-fl-hero-art{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;z-index:2!important;right:17px!important;top:18px!important;width:74px!important;height:74px!important;border-radius:18px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 8px 18px rgba(80,143,205,.09)!important}
  .prcrm-fl-hero-art .hero-sheet{font-size:42px!important;line-height:1!important;color:#77b7ec!important;transform:rotate(-3deg)!important}
  .prcrm-fl-hero-art .hero-target{position:absolute!important;right:-3px!important;bottom:2px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center!important;color:#ef334f!important;font-size:31px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(239,51,79,.15)!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:1fr 1.16fr!important;gap:12px!important;width:100%!important;margin-top:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions button{display:grid!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:7px!important;min-height:55px!important;padding:9px 12px!important;border-radius:14px!important;font-size:13.5px!important;text-align:left!important;box-shadow:0 4px 12px rgba(15,23,42,.06)!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions .prcrm-fl-secondary{background:rgba(255,255,255,.9)!important;border:1px solid #cfddea!important;color:#0b2949!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions .prcrm-fl-primary{background:linear-gradient(135deg,#09375d,#062947)!important;border:1px solid #083a62!important;color:#fff!important}
  .prcrm-fl-action-icon{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#49a8f5!important;color:#fff!important;font-size:23px!important;font-weight:500!important}
  .prcrm-fl-secondary .prcrm-fl-action-icon{background:#59b6f9!important}.prcrm-fl-primary .prcrm-fl-action-icon{background:#2d9ff2!important}
  .prcrm-fl-action-arrow{font-size:25px!important;line-height:1!important;text-align:center!important;font-weight:400!important}.prcrm-fl-hero-actions b{font-weight:900!important;white-space:nowrap!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>div,
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button{position:relative!important;min-height:103px!important;padding:12px!important;border-radius:17px!important;border:1px solid rgba(216,225,234,.9)!important;box-shadow:0 5px 15px rgba(15,23,42,.035)!important;text-align:left!important;font:inherit!important;color:inherit!important}
  .prcrm-fl-targets .target-leads{background:linear-gradient(135deg,#f1fff9,#effcf6)!important}.prcrm-fl-targets .target-project{background:linear-gradient(135deg,#fffaf4,#fff4e9)!important}
  .prcrm-fl-targets .target-followups{background:linear-gradient(135deg,#faf8ff,#f3efff)!important;cursor:pointer!important}.prcrm-fl-targets .target-quotes{background:linear-gradient(135deg,#f6fbff,#edf8ff)!important;cursor:pointer!important}
  .prcrm-fl-kpi-icon{float:left!important;width:42px!important;height:42px!important;margin-right:9px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:25px!important;font-weight:800!important}
  .target-leads .prcrm-fl-kpi-icon{background:#d8f8e8!important;color:#09a36e!important}.target-project .prcrm-fl-kpi-icon{background:#ffe8ca!important;color:#f36d05!important}.target-followups .prcrm-fl-kpi-icon{background:#eadcff!important;color:#7339df!important}.target-quotes .prcrm-fl-kpi-icon{background:#d9eeff!important;color:#087dcc!important}
  .prcrm-fl-kpi-copy{display:block!important;min-width:0!important}.prcrm-fl-targets>button .prcrm-fl-kpi-copy{padding-left:51px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets .prcrm-fl-kpi-copy>span{font-size:10px!important;color:#61758e!important;font-weight:750!important;line-height:1.25!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets .prcrm-fl-kpi-copy>strong{font-size:22px!important;line-height:1!important;color:#0d2543!important;margin:5px 0 0!important;font-weight:900!important}
  .prcrm-fl-kpi-copy em{position:absolute!important;right:12px!important;top:49px!important;font-style:normal!important;font-size:12.5px!important;font-weight:900!important}.target-leads em{color:#0a9e62!important}.target-project em{color:#ed6700!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets progress{clear:both!important;display:block!important;width:100%!important;height:5px!important;margin:12px 0 7px!important;background:#dcefe5!important}
  .target-leads progress::-webkit-progress-value{background:#10ad73!important}.target-project progress::-webkit-progress-value{background:#ff7407!important}.target-leads progress::-moz-progress-bar{background:#10ad73!important}.target-project progress::-moz-progress-bar{background:#ff7407!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>div>small{font-size:9px!important;color:#8592a2!important;clear:both!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button strong{display:block!important;margin-top:2px!important;font-size:22px!important;color:#0d2543!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button small{display:block!important;margin-top:4px!important;font-size:12.5px!important;color:#8090a1!important}
  .prcrm-fl-kpi-chevron{position:absolute!important;right:12px!important;top:39px!important;font-size:27px!important;font-weight:400!important}.target-followups .prcrm-fl-kpi-chevron{color:#6f2fe0!important}.target-quotes .prcrm-fl-kpi-chevron{color:#0783d4!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 15px!important;padding:0!important;overflow:visible!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button{position:relative!important;display:grid!important;grid-template-columns:32px 1fr!important;grid-template-rows:auto auto!important;column-gap:6px!important;align-items:center!important;min-width:0!important;min-height:68px!important;padding:9px 6px!important;border:1px solid #e2e8ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 13px rgba(15,23,42,.035)!important;text-align:left!important;font:inherit!important;cursor:pointer!important}
  .prcrm-fl-stat-icon{grid-row:1/3!important;width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:19px!important;font-weight:900!important}.stat-total .prcrm-fl-stat-icon{background:#e1f1ff!important;color:#137ec9!important}.stat-hot .prcrm-fl-stat-icon{background:#ffe9ee!important;color:#ef334f!important}.stat-warm .prcrm-fl-stat-icon{background:#fff1d9!important;color:#f3a600!important}.stat-cold .prcrm-fl-stat-icon{background:#e7f4ff!important;color:#087dcc!important}
  .prcrm-fl-stats button span:nth-child(2){min-width:0!important}.prcrm-fl-stats button small{display:block!important;font-size:10px!important;color:#708198!important;white-space:nowrap!important}.prcrm-fl-stats button strong{display:block!important;font-size:20px!important;line-height:1!important;color:#0c2441!important;margin-top:2px!important}.prcrm-fl-stats button>b{position:absolute!important;right:5px!important;bottom:7px!important;color:#59728c!important;font-size:20px!important;font-weight:400!important}

  .prcrm-fl-mobile-section-head{margin:1px 1px 10px!important}.prcrm-fl-mobile-section-head span{font-size:10px!important;color:#5d718a!important}.prcrm-fl-mobile-section-head h3{font-size:22px!important;color:#0b203b!important;letter-spacing:-.025em!important}.prcrm-fl-mobile-add{height:42px!important;padding:0 15px!important;border:1.5px solid #6bb9ed!important;border-radius:13px!important;background:#f8fcff!important;color:#0664a8!important;font-size:13.5px!important;box-shadow:none!important}
  .prcrm-fl-mobile-lead-list{gap:12px!important}
  .prcrm-fl-mobile-lead-card{padding:13px 12px 12px 15px!important;border:1px solid #e3e8ef!important;border-radius:18px!important;box-shadow:0 5px 17px rgba(15,23,42,.045)!important}
  .prcrm-fl-mobile-lead-card:before{width:5px!important;background:#94a3b8!important}.prcrm-fl-mobile-lead-card:has(.type-hot):before{background:#ff3150!important}.prcrm-fl-mobile-lead-card:has(.type-warm):before{background:#f5ad19!important}.prcrm-fl-mobile-lead-card:has(.type-cold):before{background:#218bd7!important}
  .prcrm-fl-mobile-lead-top{align-items:flex-start!important}.prcrm-fl-mobile-type{min-height:23px!important;padding:0 10px!important;font-size:12.5px!important}.prcrm-fl-mobile-type.type-hot{background:#fff0f3!important;color:#e82544!important}.prcrm-fl-mobile-type.type-warm{background:#fff6df!important;color:#c88000!important}.prcrm-fl-mobile-type.type-cold{background:#eaf6ff!important;color:#0879c7!important}
  .prcrm-fl-mobile-code{display:grid!important;text-align:right!important;gap:2px!important}.prcrm-fl-mobile-code b{font-size:12.5px!important;color:#63758a!important;font-weight:800!important}.prcrm-fl-mobile-code small{font-size:12.5px!important;color:#8c99a8!important;font-weight:600!important}
  .prcrm-fl-mobile-lead-card h4{margin:7px 0 4px!important;font-size:20px!important;color:#0a1e38!important}.prcrm-fl-mobile-contact{font-size:13.5px!important;color:#63758a!important}.prcrm-fl-mobile-contact span{color:#527491!important}.prcrm-fl-mobile-contact i{font-style:normal!important;margin:0 4px!important;color:#8ca0b3!important}
  .prcrm-fl-mobile-card-actions{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(112px,.72fr)!important;gap:12px!important;align-items:stretch!important;margin-top:10px!important}
  .prcrm-fl-mobile-next{display:grid!important;grid-template-columns:34px 1fr 16px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:8px 8px!important;min-height:62px!important;border:1px solid #e2e8ef!important;border-radius:12px!important;background:linear-gradient(135deg,#f8fbfe,#f3f7fb)!important}
  .prcrm-fl-next-icon{width:34px!important;height:34px!important;border-radius:50%!important;background:#e1f2ff!important;color:#087ec9!important;display:grid!important;place-items:center!important;font-size:19px!important}.prcrm-fl-next-copy{display:grid!important;min-width:0!important}.prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:7.5px!important}.prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:13.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:12.5px!important;color:#75869a!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prcrm-fl-mobile-next>b{font-size:24px!important;color:#607890!important;font-weight:400!important}
  .prcrm-fl-mobile-primary{min-height:62px!important;height:auto!important;border-radius:12px!important;background:linear-gradient(135deg,#082f51,#05253f)!important;font-size:14px!important;box-shadow:0 4px 10px rgba(6,39,67,.13)!important;white-space:nowrap!important}
}
/* Preserve desktop target-card parity after interactive mobile KPI upgrade. */
.prcrm-fl-targets>button{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;text-align:left;font:inherit;color:inherit;cursor:pointer}
.prcrm-fl-targets>button .prcrm-fl-kpi-copy>span,.prcrm-fl-targets>button .prcrm-fl-kpi-copy>small{display:block;color:#64748b;font-size:12px}.prcrm-fl-targets>button .prcrm-fl-kpi-copy>strong{display:block;font-size:20px;color:#0f172a;margin:4px 0 8px}
@media (max-width:767px){
 html.jrd-pea body .pea-app .prcrm-field-home [data-fl-mobile-filter].is-active-filter{outline:2px solid rgba(23,126,201,.18)!important;outline-offset:1px!important;transform:translateY(-1px)!important}
}

@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-home{
    padding-left:14px!important;padding-right:14px!important;
    background:#f7f9fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero{
    margin:8px 0 16px!important;padding:18px 17px 14px!important;border-radius:18px!important;
    background:linear-gradient(135deg,#f8fbff 0%,#eaf5ff 48%,#dceeff 100%)!important;
    box-shadow:0 9px 24px rgba(42,95,145,.09),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero:after{width:168px!important;height:168px!important;right:-52px!important;top:-48px!important;background:rgba(87,171,246,.10)!important}
  .prcrm-fl-hero-copy{padding-right:102px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-eyebrow{font-size:9px!important;letter-spacing:.13em!important;color:#57708c!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero h2{margin:4px 0 5px!important;font-size:28px!important;line-height:1.02!important;color:#092445!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero p{max-width:238px!important;margin:0!important;font-size:14px!important;line-height:1.42!important;color:#5f748e!important}
  .prcrm-fl-hero-art{right:14px!important;top:16px!important;width:94px!important;height:82px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
  .prcrm-fl-hero-art .hero-sheet{position:absolute!important;left:2px!important;top:2px!important;width:66px!important;height:66px!important;display:block!important;font-size:0!important;filter:drop-shadow(0 8px 12px rgba(71,137,197,.10))!important}
  .prcrm-fl-hero-art .hero-sheet svg{width:100%!important;height:100%!important;display:block!important}
  .prcrm-fl-hero-art .hero-target{right:0!important;bottom:0!important;width:48px!important;height:48px!important;background:transparent!important;box-shadow:none!important;font-size:0!important}
  .prcrm-fl-hero-art .hero-target svg{width:100%!important;height:100%!important;display:block!important;filter:drop-shadow(0 5px 8px rgba(239,51,79,.12))!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions{grid-template-columns:1fr 1.08fr!important;gap:12px!important;margin-top:14px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-hero-actions button{min-height:54px!important;padding:9px 12px!important;border-radius:13px!important;grid-template-columns:36px 1fr 16px!important;font-size:12.5px!important}
  .prcrm-fl-action-icon{width:36px!important;height:36px!important;font-size:0!important}.prcrm-fl-action-icon svg{width:21px!important;height:21px!important;display:block!important}
  .prcrm-fl-action-arrow{font-size:24px!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets{gap:12px!important;margin-bottom:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>div,
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button{min-height:96px!important;padding:13px!important;border-radius:16px!important}
  .prcrm-fl-kpi-icon{width:40px!important;height:40px!important;margin-right:9px!important;font-size:0!important}.prcrm-fl-kpi-icon svg{width:23px!important;height:23px!important;display:block!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets .prcrm-fl-kpi-copy>span{font-size:13.5px!important;line-height:1.22!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets .prcrm-fl-kpi-copy>strong{font-size:23px!important;margin-top:4px!important}
  .prcrm-fl-kpi-copy em{top:44px!important;right:11px!important;font-size:13.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets progress{height:5px!important;margin:10px 0 6px!important;border-radius:999px!important;overflow:hidden!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>div>small{font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button .prcrm-fl-kpi-copy{padding-left:49px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-targets>button strong{font-size:22px!important;margin-top:2px!important}
  .prcrm-fl-kpi-chevron{right:11px!important;top:35px!important;font-size:26px!important}

  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats{gap:6px!important;margin-bottom:15px!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button{grid-template-columns:30px 1fr!important;column-gap:6px!important;min-height:66px!important;padding:8px 5px!important;border-radius:14px!important}
  .prcrm-fl-stat-icon{width:30px!important;height:30px!important;font-size:0!important}.prcrm-fl-stat-icon svg{width:18px!important;height:18px!important;display:block!important}
  .prcrm-fl-stats button small{font-size:8.4px!important}.prcrm-fl-stats button strong{font-size:19px!important}.prcrm-fl-stats button>b{right:4px!important;bottom:6px!important;font-size:20px!important}

  .prcrm-fl-mobile-section-head{margin:0 1px 10px!important;align-items:flex-end!important}
  .prcrm-fl-mobile-section-head span{font-size:10px!important;letter-spacing:.12em!important}
  .prcrm-fl-mobile-section-head h3{margin-top:2px!important;font-size:22px!important;line-height:1.04!important}
  .prcrm-fl-mobile-add{height:40px!important;padding:0 14px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:900!important}
  .prcrm-fl-mobile-lead-list{gap:9px!important}
  .prcrm-fl-mobile-lead-card{padding:11px 10px 10px 14px!important;border-radius:17px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;overflow:hidden!important}
  .prcrm-fl-mobile-lead-card:before{width:5px!important}
  .prcrm-fl-mobile-lead-top{position:relative!important;min-height:23px!important;display:block!important}
  .prcrm-fl-mobile-type{min-height:22px!important;padding:0 9px!important;font-size:9px!important;line-height:22px!important}
  .prcrm-fl-mobile-code{position:absolute!important;right:0!important;top:0!important;display:grid!important;gap:1px!important;text-align:right!important;line-height:1.15!important}
  .prcrm-fl-mobile-code b{font-size:10.5px!important;line-height:1.15!important}.prcrm-fl-mobile-code small{font-size:9.2px!important;line-height:1.15!important}
  .prcrm-fl-mobile-lead-card h4{margin:6px 0 2px!important;padding-right:105px!important;font-size:20px!important;line-height:1.05!important}
  .prcrm-fl-mobile-contact{display:flex!important;align-items:center!important;gap:3px!important;max-width:100%!important;font-size:10.4px!important;line-height:1.25!important}
  .prcrm-fl-inline-ico{display:inline-flex!important;width:13px!important;height:13px!important;flex:0 0 13px!important;color:#587791!important}.prcrm-fl-inline-ico svg{width:100%!important;height:100%!important;display:block!important}
  .prcrm-fl-mobile-contact i{margin:0 2px!important}
  .prcrm-fl-mobile-card-actions{grid-template-columns:minmax(0,1.55fr) minmax(100px,.72fr)!important;gap:7px!important;margin-top:8px!important}
  .prcrm-fl-mobile-next{grid-template-columns:34px 1fr 14px!important;gap:7px!important;min-height:54px!important;padding:7px!important;border-radius:12px!important}
  .prcrm-fl-next-icon{width:34px!important;height:34px!important;font-size:0!important}.prcrm-fl-next-icon svg{width:20px!important;height:20px!important;display:block!important}
  .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:7.3px!important;line-height:1.1!important}.prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:11.7px!important;line-height:1.15!important}.prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:9px!important;line-height:1.15!important}.prcrm-fl-mobile-next>b{font-size:20px!important}
  .prcrm-fl-mobile-primary{min-height:54px!important;border-radius:12px!important;font-size:12.5px!important;padding:0 9px!important}.prcrm-fl-mobile-primary span{font-size:16px!important}
}

@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-leads{
    width:calc(100% - 12px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .prcrm-fl-mobile-section-head{margin:0 0 9px!important;padding:0 2px!important}
  .prcrm-fl-mobile-section-head h3{font-size:20px!important;line-height:1.05!important}
  .prcrm-fl-mobile-add{height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:14px!important}
  .prcrm-fl-mobile-lead-list{gap:12px!important}
  .prcrm-fl-mobile-lead-card{
    padding:10px 9px 9px 13px!important;
    border-radius:16px!important;
    box-shadow:0 3px 11px rgba(15,23,42,.035)!important;
  }
  .prcrm-fl-mobile-lead-card:before{width:4px!important}
  .prcrm-fl-mobile-lead-top{min-height:21px!important}
  .prcrm-fl-mobile-type{min-height:20px!important;padding:0 8px!important;font-size:10px!important;line-height:20px!important}
  .prcrm-fl-mobile-code b{font-size:10px!important}.prcrm-fl-mobile-code small{font-size:10px!important}
  .prcrm-fl-mobile-lead-card h4{margin:5px 0 2px!important;padding-right:100px!important;font-size:15.5px!important;line-height:1.08!important}
  .prcrm-fl-mobile-contact{font-size:9.8px!important;line-height:1.22!important;gap:2px!important}
  .prcrm-fl-inline-ico{width:12px!important;height:12px!important;flex-basis:12px!important}
  .prcrm-fl-mobile-card-actions{grid-template-columns:minmax(0,1.62fr) minmax(92px,.68fr)!important;gap:6px!important;margin-top:7px!important}
  .prcrm-fl-mobile-next{grid-template-columns:31px 1fr 12px!important;gap:6px!important;min-height:52px!important;padding:6px!important;border-radius:11px!important}
  .prcrm-fl-next-icon{width:31px!important;height:31px!important}.prcrm-fl-next-icon svg{width:18px!important;height:18px!important}
  .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:6.9px!important}
  .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:10.8px!important}
  .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:8.4px!important}
  .prcrm-fl-mobile-next>b{font-size:20px!important}
  .prcrm-fl-mobile-primary{min-height:52px!important;border-radius:11px!important;font-size:10.4px!important;padding:0 8px!important}
  .prcrm-fl-mobile-primary span{font-size:17px!important}
}

@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-lead-card{
    padding:12px 16px 12px 19px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-lead-card:before{
    left:0!important;
    width:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-lead-top{
    padding-right:3px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-code{
    right:3px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-lead-card h4{
    padding-right:108px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-contact{
    padding-right:3px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-card-actions{
    margin-top:8px!important;
    padding:0 1px!important;
    gap:12px!important;
    grid-template-columns:minmax(0,1.58fr) minmax(94px,.68fr)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-next{
    padding:7px 9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-mobile-primary{
    padding:0 11px!important;
  }
}

@media (max-width: 782px){
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button{
    min-width:0!important;
    min-height:66px!important;
    padding:8px 15px 8px 7px!important;
    grid-template-columns:29px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:6px!important;
    align-content:center!important;
    align-items:center!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stat-icon{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    grid-row:1 / 3!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stat-icon svg{
    width:17px!important;
    height:17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats button span:nth-child(2){
    min-width:0!important;
    width:100%!important;
    overflow:visible!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats button small{
    display:block!important;
    width:100%!important;
    margin:0!important;
    font-size:9px!important;
    line-height:1.1!important;
    letter-spacing:-.01em!important;
    color:#708198!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats button strong{
    margin-top:3px!important;
    font-size:19px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats button>b{
    right:5px!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    font-size:20px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats .stat-total small{
    font-size:7.6px!important;
    letter-spacing:-.02em!important;
  }
}

@media (max-width: 782px){
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button{
    position:relative!important;
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) 14px!important;
    grid-template-rows:22px 1fr!important;
    min-height:72px!important;
    padding:8px 6px 8px!important;
    column-gap:6px!important;
    align-items:center!important;
    justify-items:stretch!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button .prcrm-fl-stat-icon{
    grid-column:1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:start!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button>span:nth-child(2){
    display:contents!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button small{
    position:absolute!important;
    left:4px!important;
    right:4px!important;
    top:7px!important;
    width:auto!important;
    margin:0!important;
    text-align:center!important;
    font-size:8.2px!important;
    line-height:1.05!important;
    font-weight:600!important;
    color:#708198!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button strong{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
    margin:0!important;
    font-size:20px!important;
    line-height:1!important;
    color:#0c2441!important;
    font-weight:900!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats>button>b{
    position:static!important;
    grid-column:3!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:end!important;
    transform:none!important;
    font-size:20px!important;
    line-height:1!important;
    color:#59728c!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-stats .stat-total small{
    font-size:8.2px!important;
    letter-spacing:0!important;
  }
}

.prcrm-fl-list-screen{display:none}
@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open>:not(.prcrm-fl-list-screen){display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-list-screen[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home .prcrm-fl-list-screen{display:block!important;width:100%!important;max-width:100%!important;padding:4px 0 18px!important;background:#f6f9fc!important}
  .prcrm-fl-targets>[data-fl-list-screen],.prcrm-fl-stats>[data-fl-list-screen]{cursor:pointer!important}
  .prcrm-fl-list-screen-head{display:flex!important;align-items:center!important;gap:14px!important;padding:8px 7px 12px!important}
  .prcrm-fl-list-back{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid #d7e2ec!important;border-radius:13px!important;background:#fff!important;color:#0b3556!important;font-size:23px!important;line-height:1!important;box-shadow:0 3px 10px rgba(15,23,42,.05)!important}
  .prcrm-fl-list-screen-head>div{min-width:0!important}.prcrm-fl-list-screen-head span{display:block!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;color:#67809a!important}.prcrm-fl-list-screen-head h3{margin:2px 0 1px!important;font-size:22px!important;line-height:1.05!important;color:#0b203b!important;font-weight:900!important}.prcrm-fl-list-screen-head p{margin:0!important;font-size:10px!important;line-height:1.3!important;color:#718399!important}
  .prcrm-fl-list-tools{display:grid!important;gap:12px!important;margin:0 7px 10px!important;padding:13px!important;border:1px solid #dfe8f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 15px rgba(15,23,42,.04)!important}
  .prcrm-fl-list-search{display:grid!important;grid-template-columns:24px 1fr!important;align-items:center!important;height:44px!important;padding:0 11px!important;border:1px solid #dce6ef!important;border-radius:13px!important;background:#f8fbfd!important}.prcrm-fl-list-search>span{font-size:20px!important;color:#4d7897!important}.prcrm-fl-list-search input{width:100%!important;height:40px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#15324b!important;font-size:13.5px!important;padding:0!important}
  .prcrm-fl-list-date-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important}.prcrm-fl-list-date-row label{display:grid!important;gap:4px!important;min-width:0!important}.prcrm-fl-list-date-row label span{font-size:10px!important;font-weight:850!important;color:#6b7f93!important}.prcrm-fl-list-date-row input{width:100%!important;height:38px!important;min-width:0!important;padding:0 7px!important;border:1px solid #dce6ef!important;border-radius:11px!important;background:#fff!important;color:#17314a!important;font-size:10px!important;box-sizing:border-box!important}.prcrm-fl-list-date-row button{height:38px!important;padding:0 10px!important;border:1px solid #bcd8eb!important;border-radius:11px!important;background:#eef8ff!important;color:#0872b7!important;font-size:12.5px!important;font-weight:850!important}
  .prcrm-fl-list-result-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 9px 8px!important}.prcrm-fl-list-result-meta strong{font-size:10px!important;color:#29445f!important}.prcrm-fl-list-result-meta span{font-size:9px!important;color:#8797a8!important}
  .prcrm-fl-list-results{display:grid!important;gap:12px!important;width:calc(100% - 14px)!important;margin:0 auto!important}.prcrm-fl-list-results .prcrm-fl-mobile-lead-card{display:block!important}.prcrm-fl-list-results .prcrm-fl-mobile-lead-card[hidden]{display:none!important}
  .prcrm-fl-list-empty{display:grid!important;place-items:center!important;text-align:center!important;gap:6px!important;margin:18px 7px!important;padding:28px 16px!important;border:1px dashed #cfdce8!important;border-radius:17px!important;background:#fff!important}.prcrm-fl-list-empty[hidden]{display:none!important}.prcrm-fl-list-empty strong{font-size:16px!important;color:#17314a!important}.prcrm-fl-list-empty span{font-size:10px!important;color:#788a9c!important}
}

@media (max-width:782px){
  /* When a KPI/list screen is open it becomes its own app workspace. */
  html body:has(.pea-app .prcrm-field-home.is-list-screen-open) .pea-app .pea-topbar.pea-dash-head.pea-global-head,
  html body:has(.pea-app .prcrm-field-home.is-list-screen-open) .pea-app .pea-dash-head.pea-global-head{
    display:none!important;
  }
  html body:has(.pea-app .prcrm-field-home.is-list-screen-open) .pea-app .pea-main{
    padding-top:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 0 20px!important;
    background:#f6f9fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    padding:14px 14px 12px!important;
    background:#f6f9fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:0 0 12px!important;
    padding:14px!important;
    gap:14px!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    width:100%!important;
    height:48px!important;
    box-sizing:border-box!important;
    border-radius:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:44px!important;
    font-size:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    height:42px!important;
    border-radius:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 14px 9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:calc(100% - 28px)!important;
    margin:0 14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-empty{
    margin:18px 14px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    background:linear-gradient(180deg,#eef4fb 0,#f4f8fc 86px,#f6f9fc 100%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    padding:16px 16px 12px!important;
    align-items:flex-start!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    border-radius:16px!important;
    border-color:#d9e5ef!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
    font-size:24px!important;
    color:#153553!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head>div span{
    font-size:10px!important;
    letter-spacing:.16em!important;
    color:#6c849b!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head>div h3{
    margin:3px 0 2px!important;
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:900!important;
    color:#102b46!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head>div p{
    font-size:13.5px!important;
    line-height:1.35!important;
    color:#6f8397!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin:0 14px 14px!important;
    padding:14px!important;
    gap:12px!important;
    border:1px solid #e0e9f2!important;
    border-radius:20px!important;
    background:#ffffff!important;
    box-shadow:0 16px 34px rgba(15,23,42,.06)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:22px 1fr!important;
    height:52px!important;
    padding:0 14px!important;
    border:1px solid #dce7f1!important;
    border-radius:16px!important;
    background:#f9fcff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search>span{
    font-size:20px!important;
    color:#507692!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:50px!important;
    font-size:16px!important;
    color:#18344d!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{
    color:#8c9cad!important;
    opacity:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::-webkit-search-decoration,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::-webkit-search-cancel-button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::-webkit-search-results-button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::-webkit-search-results-decoration{
    display:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 86px!important;
    gap:12px!important;
    align-items:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label span{
    font-size:10px!important;
    font-weight:800!important;
    color:#6d8297!important;
    letter-spacing:.02em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    height:46px!important;
    font-size:14px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    padding:0 12px!important;
    border:1px solid #dce7f1!important;
    background:#fbfdff!important;
    color:#17334c!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    padding:0 14px!important;
    border:1px solid #c3dced!important;
    background:#eaf7ff!important;
    color:#0d77be!important;
    font-weight:900!important;
    box-shadow:0 4px 10px rgba(13,119,190,.08)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 16px 10px!important;
    padding:0 2px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{
    font-size:14px!important;
    color:#21405d!important;
    font-weight:800!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{
    font-size:12.5px!important;
    color:#8597aa!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:calc(100% - 28px)!important;
    margin:0 14px!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-empty{
    margin:18px 14px!important;
    border-radius:18px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    background:#f4f8fc!important;
    padding-bottom:88px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 96px!important;
    align-items:center!important;
    gap:12px!important;
    min-height:64px!important;
    padding:8px 14px 7px!important;
    background:#f7fbff!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important;
    border-radius:10px!important;border:1px solid #d8e5ef!important;background:#fff!important;color:#173a57!important;
    font-size:20px!important;box-shadow:0 3px 10px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block{min-width:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    font-size:6.8px!important;line-height:1!important;letter-spacing:.17em!important;font-weight:900!important;color:#617c95!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:2px 0 1px!important;font-size:20px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:900!important;color:#0a2440!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    margin:0!important;font-size:7.6px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#72869a!important;
  }
  .prcrm-fl-list-head-art{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:6px!important;min-width:0!important;color:#55a7ff!important}
  .prcrm-fl-list-head-people{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#eaf4ff!important;color:#4b9bff!important}
  .prcrm-fl-list-head-people svg{width:30px!important;height:22px!important;display:block!important;fill:currentColor!important}
  .prcrm-fl-list-head-copy{display:grid!important;gap:0!important;align-content:center!important;min-width:0!important;color:#71869b!important;font-style:normal!important}
  .prcrm-fl-list-head-copy small,.prcrm-fl-list-head-copy b{font-size:6.3px!important;line-height:1.05!important;white-space:nowrap!important;font-weight:700!important}
  .prcrm-fl-list-head-copy b{color:#4d667e!important}.prcrm-fl-list-head-copy i{display:block!important;width:24px!important;height:2px!important;margin-top:4px!important;border-radius:2px!important;background:#41a0ff!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin:0 12px 9px!important;padding:9px!important;gap:12px!important;border:1px solid #dce7f0!important;border-radius:12px!important;background:#fff!important;
    box-shadow:0 5px 16px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:18px 1fr!important;height:34px!important;padding:0 10px!important;border:1px solid #d7e3ed!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 7px rgba(15,23,42,.035)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search>span{font-size:16px!important;color:#416f92!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{height:32px!important;font-size:8.3px!important;line-height:32px!important;padding:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{color:#8293a5!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px!important;gap:7px!important;align-items:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label{gap:3px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label span{font-size:6.6px!important;font-weight:800!important;color:#607a92!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:7.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    padding:0 7px!important;border:1px solid #d9e5ee!important;background:#fff!important;color:#526c84!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    padding:0 8px!important;border:0!important;background:linear-gradient(135deg,#249df4,#0588e7)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px 9px rgba(14,139,231,.18)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 13px 5px!important;padding:0!important;min-height:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{font-size:9px!important;color:#1c3a56!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{font-size:7px!important;color:#72879b!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:calc(100% - 24px)!important;margin:0 12px!important;gap:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    min-height:0!important;padding:8px 8px 7px 12px!important;border:1px solid #dfe7ee!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:before{width:3px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{
    content:"⋮"!important;position:absolute!important;right:5px!important;top:5px!important;color:#51708a!important;font-size:16px!important;line-height:1!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-top{min-height:16px!important;padding-right:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{min-height:14px!important;height:14px!important;padding:0 6px!important;font-size:5.9px!important;line-height:14px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{right:11px!important;top:0!important;gap:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b{font-size:5.8px!important;line-height:1.05!important}.prcrm-fl-list-results .prcrm-fl-mobile-code small{font-size:5.8px!important;line-height:1.05!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{margin:2px 0 1px!important;padding-right:100px!important;font-size:12.5px!important;line-height:1.05!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{font-size:6.4px!important;line-height:1.1!important;gap:2px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-inline-ico{width:8px!important;height:8px!important;flex-basis:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.7fr) minmax(76px,.72fr)!important;gap:6px!important;margin-top:4px!important;padding:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{
    grid-template-columns:23px 1fr 8px!important;gap:6px!important;min-height:32px!important;padding:4px 5px!important;border-radius:8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{width:23px!important;height:23px!important}.prcrm-fl-list-results .prcrm-fl-next-icon svg{width:13px!important;height:13px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:4.9px!important;line-height:1!important;letter-spacing:.08em!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:7.4px!important;line-height:1.05!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:5.7px!important;line-height:1.05!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next>b{font-size:13.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{
    min-height:32px!important;height:32px!important;padding:0 7px!important;border-radius:8px!important;font-size:7px!important;background:linear-gradient(135deg,#073654,#002d49)!important;box-shadow:0 3px 7px rgba(3,47,77,.14)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary span{font-size:10px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    --fl-gutter:clamp(10px,3.2vw,15px);
    --fl-radius:clamp(9px,2.6vw,12px);
    --fl-card-gap:clamp(6px,1.8vw,9px);
    width:100%!important;min-width:0!important;overflow-x:hidden!important;
    background:#f5f9fd!important;padding-bottom:clamp(74px,20vw,92px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:clamp(32px,9.4vw,38px) minmax(0,1fr) clamp(82px,26vw,108px)!important;
    min-height:clamp(56px,16vw,68px)!important;
    gap:clamp(6px,2vw,9px)!important;
    padding:clamp(7px,2.2vw,10px) var(--fl-gutter) clamp(5px,1.8vw,8px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:clamp(32px,9.4vw,38px)!important;height:clamp(32px,9.4vw,38px)!important;min-width:0!important;min-height:0!important;flex:none!important;
    border-radius:clamp(9px,2.7vw,11px)!important;font-size:clamp(17px,5vw,20px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{font-size:clamp(6.2px,1.85vw,7.4px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:clamp(18px,5.7vw,22px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:clamp(7px,2.1vw,8.5px)!important}
  .prcrm-fl-list-head-art{grid-template-columns:clamp(34px,11vw,44px) minmax(0,1fr)!important;gap:clamp(3px,1.4vw,6px)!important}
  .prcrm-fl-list-head-people{width:clamp(34px,11vw,44px)!important;height:clamp(34px,11vw,44px)!important}
  .prcrm-fl-list-head-people svg{width:clamp(24px,7.8vw,31px)!important;height:auto!important}
  .prcrm-fl-list-head-copy small,.prcrm-fl-list-head-copy b{font-size:clamp(5.4px,1.65vw,6.7px)!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    width:auto!important;margin:0 var(--fl-gutter) clamp(8px,2.4vw,11px)!important;
    padding:clamp(8px,2.5vw,10px)!important;gap:clamp(7px,2vw,9px)!important;
    border:1px solid #dce7f0!important;border-radius:clamp(11px,3vw,14px)!important;background:#fff!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:clamp(15px,4.4vw,18px) minmax(0,1fr)!important;
    height:clamp(34px,9.8vw,39px)!important;padding:0 clamp(9px,2.7vw,11px)!important;
    border-radius:clamp(8px,2.2vw,9px)!important;background:#fff!important;
  }
  .prcrm-fl-list-search-icon{display:grid!important;place-items:center!important;color:#3f7195!important}
  .prcrm-fl-list-search-icon svg{width:clamp(14px,4.2vw,17px)!important;height:clamp(14px,4.2vw,17px)!important;display:block!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:100%!important;min-width:0!important;font-size:clamp(8px,2.4vw,10px)!important;line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) clamp(60px,18vw,72px)!important;gap:clamp(5px,1.8vw,8px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label{gap:clamp(2px,.8vw,4px)!important;min-width:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{font-size:clamp(6px,1.8vw,7.2px)!important}
  .prcrm-fl-list-date-control{position:relative!important;display:grid!important;grid-template-columns:clamp(13px,4vw,16px) minmax(0,1fr) clamp(11px,3.4vw,14px)!important;align-items:center!important;gap:clamp(4px,1.2vw,6px)!important;height:clamp(31px,9.2vw,36px)!important;padding:0 clamp(7px,2vw,9px)!important;border:1px solid #d9e5ee!important;border-radius:clamp(7px,2vw,9px)!important;background:#fff!important;box-sizing:border-box!important;color:#698095!important;overflow:hidden!important}
  .prcrm-fl-list-date-icon{display:grid!important;place-items:center!important}.prcrm-fl-list-date-icon svg{width:clamp(12px,3.8vw,15px)!important;height:clamp(12px,3.8vw,15px)!important;display:block!important}
  .prcrm-fl-list-date-placeholder{font-size:clamp(6.7px,2vw,8px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#8798a9!important;font-weight:700!important}
  .prcrm-fl-list-date-control:after{content:"⌄";font-size:clamp(9px,2.8vw,12px)!important;color:#5b7288!important;line-height:1!important;text-align:right!important}
  .prcrm-fl-list-date-control input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important;padding:0!important;border:0!important}
  .prcrm-fl-list-date-control:has(input[type=date]:valid) .prcrm-fl-list-date-placeholder{color:#62798e!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(4px,1.2vw,6px)!important;
    height:clamp(31px,9.2vw,36px)!important;min-height:0!important;padding:0 clamp(7px,2vw,9px)!important;
    border-radius:clamp(7px,2vw,9px)!important;font-size:clamp(7px,2.05vw,8.4px)!important;
  }
  .prcrm-fl-list-reset-icon{display:grid!important;place-items:center!important}.prcrm-fl-list-reset-icon svg{width:clamp(10px,3vw,12px)!important;height:clamp(10px,3vw,12px)!important;display:block!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 var(--fl-gutter) clamp(4px,1.4vw,6px)!important;min-height:clamp(18px,5vw,21px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{font-size:clamp(7.5px,2.2vw,9px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{font-size:clamp(6.5px,1.95vw,8px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:auto!important;margin:0 var(--fl-gutter)!important;gap:var(--fl-card-gap)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    width:100%!important;box-sizing:border-box!important;padding:clamp(7px,2vw,9px) clamp(7px,2.2vw,10px) clamp(6px,1.8vw,8px) clamp(11px,3.3vw,14px)!important;
    border-radius:clamp(9px,2.6vw,11px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{right:clamp(4px,1.5vw,6px)!important;top:clamp(4px,1.5vw,6px)!important;font-size:clamp(12px,3.6vw,15px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{height:clamp(13px,3.8vw,15px)!important;min-height:0!important;line-height:clamp(13px,3.8vw,15px)!important;font-size:clamp(5.5px,1.65vw,6.5px)!important;padding:0 clamp(5px,1.6vw,7px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{right:clamp(10px,3vw,13px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{font-size:clamp(5.5px,1.65vw,6.5px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{font-size:clamp(10px,3vw,12px)!important;padding-right:clamp(90px,28vw,112px)!important;margin:clamp(1px,.5vw,2px) 0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{font-size:clamp(6px,1.85vw,7.2px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.65fr) minmax(clamp(72px,23vw,92px),.72fr)!important;gap:clamp(4px,1.4vw,6px)!important;margin-top:clamp(3px,1vw,5px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{
    grid-template-columns:clamp(21px,6.5vw,26px) minmax(0,1fr) 8px!important;gap:clamp(4px,1.25vw,6px)!important;min-height:clamp(31px,9.2vw,37px)!important;padding:clamp(3px,1vw,5px)!important;border-radius:clamp(7px,2vw,9px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{width:clamp(21px,6.5vw,26px)!important;height:clamp(21px,6.5vw,26px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon svg{width:clamp(12px,3.7vw,15px)!important;height:clamp(12px,3.7vw,15px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:clamp(4.7px,1.4vw,5.6px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:clamp(7px,2.15vw,8.3px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:clamp(5.4px,1.65vw,6.4px)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{
    height:clamp(31px,9.2vw,37px)!important;min-height:0!important;padding:0 clamp(7px,2.2vw,10px)!important;border-radius:clamp(7px,2vw,9px)!important;font-size:clamp(6.7px,2.05vw,8px)!important;white-space:nowrap!important;
  }
}

/* Very narrow phones: preserve reference composition without horizontal overflow. */
@media (max-width:350px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{grid-template-columns:30px minmax(0,1fr) 75px!important}
  .prcrm-fl-list-head-copy small,.prcrm-fl-list-head-copy b{font-size:5.1px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{grid-template-columns:minmax(0,1.55fr) minmax(68px,.7fr)!important}
}
@media (max-width:782px){
  .prcrm-fl-list-date-control.has-value .prcrm-fl-list-date-placeholder{color:#536d84!important;font-weight:800!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    background:#f4f8fc!important;
    padding-top:4px!important;
    padding-bottom:84px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:30px minmax(0,1fr) 78px!important;
    gap:7px!important;
    min-height:54px!important;
    padding:6px 12px 6px!important;
    background:transparent!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;
    border-radius:10px!important;font-size:17px!important;box-shadow:0 2px 7px rgba(15,23,42,.06)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    font-size:6px!important;letter-spacing:.15em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:1px 0 1px!important;font-size:16px!important;line-height:1.02!important;letter-spacing:-.03em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    font-size:6.4px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    grid-template-columns:32px minmax(0,1fr)!important;gap:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:32px!important;height:32px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people svg{
    width:22px!important;height:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    font-size:5px!important;line-height:1.03!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy i{
    width:18px!important;height:2px!important;margin-top:3px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin:0 12px 8px!important;padding:10px!important;gap:7px!important;border-radius:14px!important;
    box-shadow:0 3px 12px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    height:32px!important;padding:0 9px!important;border-radius:10px!important;grid-template-columns:15px 1fr!important;box-shadow:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon svg{
    width:13px!important;height:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:30px!important;font-size:9px!important;line-height:30px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px!important;gap:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{
    font-size:6px!important;line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    height:30px!important;min-height:30px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control{
    grid-template-columns:14px minmax(0,1fr) 10px!important;gap:6px!important;padding:0 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-icon svg{
    width:13px!important;height:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-placeholder{
    font-size:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    font-size:7px!important;padding:0 7px!important;gap:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-reset-icon svg{
    width:10px!important;height:10px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 13px 5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{font-size:6.6px!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    margin:0 12px!important;gap:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    padding:8px 8px 7px 11px!important;border-radius:14px!important;box-shadow:0 2px 9px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{
    right:5px!important;top:5px!important;font-size:13.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{
    height:15px!important;line-height:15px!important;padding:0 6px!important;font-size:5.7px!important;border-radius:999px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{right:10px!important;top:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{font-size:5.4px!important;line-height:1.05!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    margin:2px 0 1px!important;padding-right:92px!important;font-size:10.4px!important;line-height:1.05!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{
    font-size:6.1px!important;line-height:1.12!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.72fr) minmax(74px,.72fr)!important;gap:6px!important;margin-top:5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{
    grid-template-columns:22px 1fr 8px!important;gap:6px!important;min-height:34px!important;padding:4px 5px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{
    width:22px!important;height:22px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon svg{
    width:12px!important;height:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:4.8px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:7.2px!important;line-height:1.03!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:5.6px!important;line-height:1.03!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{
    height:34px!important;min-height:34px!important;padding:0 8px!important;border-radius:10px!important;font-size:7px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    overflow-x:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:30px minmax(0,1fr) 72px!important;
    gap:6px!important;
    padding:6px 10px 6px!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block{
    min-width:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    max-width:100%!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    grid-template-columns:26px minmax(0,1fr)!important;
    gap:3px!important;
    min-width:0!important;
    max-width:72px!important;
    overflow:hidden!important;
    justify-self:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    border-radius:50%!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people svg{
    width:18px!important;
    height:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy{
    min-width:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    display:block!important;
    font-size:clamp(5.2px,1.55vw,5.8px)!important;
    line-height:1.02!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    letter-spacing:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy i{
    width:14px!important;
    margin-top:2px!important;
  }
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:28px minmax(0,1fr) 66px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:30px!important;height:30px!important;min-width:28px!important;min-height:28px!important;flex-basis:28px!important;
    font-size:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    font-size:17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    grid-template-columns:24px minmax(0,1fr)!important;
    max-width:66px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:24px!important;height:24px!important;min-width:24px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    font-size:5.1px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) minmax(64px,82px)!important;
    align-items:center!important;
    column-gap:12px!important;
    min-height:88px!important;
    padding:10px 14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f4f9fd 100%)!important;
    border-bottom:1px solid #e5edf4!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    position:relative!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 0 2px!important;
    flex:0 0 44px!important;
    border:1px solid #c7d9e8!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#ffffff 0%,#eef6fc 57%,#e1edf7 100%)!important;
    color:#123b5d!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:900!important;
    text-align:center!important;
    text-indent:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    box-shadow:
      0 6px 0 #c9d8e4,
      0 9px 16px rgba(15,38,64,.16),
      inset 0 2px 0 rgba(255,255,255,.98),
      inset 0 -2px 4px rgba(26,71,104,.08)!important;
    transform:translateY(-2px)!important;
    transition:transform .12s ease,box-shadow .12s ease!important;
    z-index:2!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back:active{
    transform:translateY(3px)!important;
    box-shadow:
      0 1px 0 #c9d8e4,
      0 3px 7px rgba(15,38,64,.13),
      inset 0 2px 5px rgba(26,71,104,.12)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back:focus-visible{
    outline:3px solid rgba(37,153,235,.22)!important;
    outline-offset:3px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    display:block!important;
    margin:0 0 3px!important;
    font-size:9px!important;
    line-height:1.05!important;
    letter-spacing:.13em!important;
    font-weight:900!important;
    color:#607a91!important;
    white-space:nowrap!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    display:block!important;
    width:100%!important;
    margin:0 0 3px!important;
    padding:0!important;
    font-size:20px!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
    font-weight:900!important;
    color:#0b2944!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:9px!important;
    line-height:1.2!important;
    color:#71869a!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    justify-self:end!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    align-items:center!important;
    gap:4px!important;
    width:100%!important;
    max-width:82px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people svg{
    width:25px!important;
    height:19px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy{
    min-width:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:5.8px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }
}

@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:44px minmax(0,1fr) 38px!important;
    column-gap:12px!important;
    min-height:70px!important;
    padding:9px 12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important;
    border-radius:13px!important;
    font-size:24px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    display:flex!important;
    justify-content:flex-end!important;
    width:38px!important;
    max-width:38px!important;
    overflow:visible!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:34px!important;height:34px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy{display:none!important}
}

@media (max-width:320px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:42px minmax(0,1fr) 34px!important;
    column-gap:12px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{width:34px!important;max-width:34px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{width:32px!important;height:32px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    background:#f4f8fc!important;
    padding-top:6px!important;
    padding-bottom:108px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:52px minmax(0,1fr) minmax(78px,96px)!important;
    align-items:center!important;
    gap:12px!important;
    min-height:92px!important;
    padding:12px 14px 14px!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f2f8fd 100%)!important;
    border-bottom:1px solid #e2ebf3!important;
    box-shadow:0 2px 10px rgba(15,23,42,.04)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:52px!important;flex:0 0 48px!important;
    border-radius:16px!important;
    font-size:23px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    margin-bottom:5px!important;
    font-size:10px!important;
    letter-spacing:.16em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:0 0 4px!important;
    font-size:22px!important;
    line-height:1.08!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    font-size:14px!important;
    line-height:1.3!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:6px!important;
    max-width:96px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:38px!important;height:38px!important;flex:0 0 38px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people svg{
    width:27px!important;height:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    font-size:7px!important;
    line-height:1.12!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy i{
    width:24px!important;
    margin-top:4px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin:0 12px 12px!important;
    padding:14px!important;
    gap:12px!important;
    border-radius:22px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:22px 1fr!important;
    height:56px!important;
    padding:0 14px!important;
    border-radius:18px!important;
    box-shadow:0 3px 10px rgba(15,23,42,.03)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search>span,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon svg{
    font-size:20px!important;
    width:18px!important;
    height:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:54px!important;
    font-size:16px!important;
    line-height:54px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{
    font-size:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 108px!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{
    gap:6px!important;
    font-size:13.5px!important;
    line-height:1.2!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:54px!important;
    min-height:54px!important;
    border-radius:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control{
    grid-template-columns:18px minmax(0,1fr) 12px!important;
    gap:12px!important;
    padding:0 12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-icon svg,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-reset-icon svg{
    width:16px!important;height:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-placeholder,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    font-size:16px!important;
    color:#536d84!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    padding:0 14px!important;
    gap:6px!important;
    font-size:16px!important;
    box-shadow:0 8px 16px rgba(14,139,231,.18)!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 14px 10px!important;
    min-height:24px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{
    font-size:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{
    font-size:13.5px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:calc(100% - 28px)!important;
    margin:0 14px!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    padding:14px 14px 14px 18px!important;
    border-radius:22px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:before{
    width:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{
    right:10px!important;
    top:10px!important;
    font-size:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-top{
    min-height:26px!important;
    padding-right:18px!important;
    margin-bottom:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{
    min-height:24px!important;
    height:24px!important;
    line-height:24px!important;
    padding:0 10px!important;
    font-size:12.5px!important;
    font-weight:900!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{
    right:14px!important;
    top:2px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{
    font-size:12.5px!important;
    line-height:1.15!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    margin:4px 0 5px!important;
    padding-right:136px!important;
    font-size:16px!important;
    line-height:1.22!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{
    gap:6px!important;
    font-size:13.5px!important;
    line-height:1.35!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-inline-ico{
    width:14px!important;height:14px!important;flex-basis:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.65fr) minmax(132px,.85fr)!important;
    gap:12px!important;
    margin-top:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{
    grid-template-columns:38px 1fr 12px!important;
    gap:12px!important;
    min-height:62px!important;
    padding:10px 12px!important;
    border-radius:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{
    width:38px!important;height:38px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon svg{
    width:18px!important;height:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{
    font-size:12.5px!important;
    line-height:1.15!important;
    letter-spacing:.06em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{
    font-size:16px!important;
    line-height:1.2!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{
    font-size:13.5px!important;
    line-height:1.2!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next>b{
    font-size:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{
    min-height:62px!important;
    height:62px!important;
    padding:0 14px!important;
    border-radius:18px!important;
    font-size:17px!important;
    font-weight:850!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary span{
    font-size:16px!important;
  }
}

@media (max-width:420px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:50px minmax(0,1fr) 88px!important;
    gap:12px!important;
    min-height:88px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:13.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{font-size:6.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    grid-column:1 / -1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    padding-right:118px!important;
    font-size:17px!important;
  }
}

@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:46px minmax(0,1fr) 36px!important;
    min-height:84px!important;
    padding:11px 12px 12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:44px!important;height:44px!important;min-width:44px!important;min-height:48px!important;flex-basis:44px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:19px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    width:36px!important;max-width:36px!important;display:flex!important;justify-content:flex-end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    padding:12px!important;
    border-radius:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    height:52px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{
    font-size:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    padding-right:0!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:5px!important;
    padding-bottom:92px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:48px minmax(0,1fr) minmax(70px,88px)!important;
    gap:12px!important;
    min-height:82px!important;
    padding:10px 13px 11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:44px!important;height:44px!important;min-width:44px!important;min-height:48px!important;flex:0 0 44px!important;
    border-radius:14px!important;font-size:24px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    margin-bottom:4px!important;font-size:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:0 0 3px!important;font-size:20px!important;line-height:1.07!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    font-size:10px!important;line-height:1.25!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{
    grid-template-columns:35px minmax(0,1fr)!important;gap:6px!important;max-width:88px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people{
    width:35px!important;height:35px!important;flex:0 0 35px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-people svg{
    width:25px!important;height:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy small,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy b{
    font-size:6.2px!important;line-height:1.08!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin:0 12px 10px!important;padding:13px!important;gap:12px!important;border-radius:18px!important;
    box-shadow:0 6px 18px rgba(15,23,42,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:20px 1fr!important;height:46px!important;padding:0 12px!important;border-radius:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search>span,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon svg{
    font-size:16px!important;width:16px!important;height:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:44px!important;font-size:13.5px!important;line-height:44px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{font-size:13.5px!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px!important;gap:12px!important;align-items:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{
    gap:4px!important;font-size:10px!important;line-height:1.15!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:44px!important;min-height:48px!important;border-radius:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control{
    grid-template-columns:16px minmax(0,1fr) 10px!important;gap:6px!important;padding:0 10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-icon svg,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-reset-icon svg{
    width:14px!important;height:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-placeholder,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    font-size:12.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    grid-column:auto!important;padding:0 10px!important;gap:6px!important;font-size:12.5px!important;
    box-shadow:0 5px 11px rgba(14,139,231,.16)!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:0 13px 7px!important;min-height:21px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{font-size:12.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{font-size:12.5px!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    width:calc(100% - 24px)!important;margin:0 12px!important;gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    padding:11px 11px 10px 15px!important;border-radius:17px!important;
    box-shadow:0 6px 18px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{
    right:8px!important;top:8px!important;font-size:17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-top{
    min-height:21px!important;padding-right:15px!important;margin-bottom:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{
    min-height:20px!important;height:20px!important;line-height:20px!important;padding:0 8px!important;font-size:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{
    right:12px!important;top:1px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{
    font-size:10px!important;line-height:1.1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    margin:3px 0 3px!important;padding-right:112px!important;font-size:16px!important;line-height:1.15!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{
    gap:4px!important;font-size:10px!important;line-height:1.25!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-inline-ico{
    width:11px!important;height:11px!important;flex-basis:11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.65fr) minmax(102px,.78fr)!important;gap:12px!important;margin-top:8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{
    grid-template-columns:31px 1fr 10px!important;gap:7px!important;min-height:52px!important;padding:7px 8px!important;border-radius:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{
    width:31px!important;height:31px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon svg{
    width:15px!important;height:15px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{
    font-size:9px!important;line-height:1.05!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{
    font-size:12.5px!important;line-height:1.12!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{
    font-size:9px!important;line-height:1.1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next>b{font-size:14px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{
    min-height:52px!important;height:48px!important;padding:0 10px!important;border-radius:14px!important;font-size:12.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary span{font-size:14px!important}
}

@media (max-width:420px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:46px minmax(0,1fr) 74px!important;gap:12px!important;min-height:78px!important;padding:9px 12px 10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px!important;gap:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{grid-column:auto!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.58fr) minmax(96px,.75fr)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{
    padding-right:104px!important;font-size:14px!important;
  }
}

@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:44px minmax(0,1fr) 36px!important;min-height:88px!important;padding:8px 11px 9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{width:36px!important;max-width:36px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-copy{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{padding:10px!important;border-radius:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{height:44px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px!important;gap:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{height:42px!important;min-height:42px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{padding-right:0!important}
}

@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-topbar.pea-dash-head.pea-global-head{
    display:none!important;
  }
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-main{
    padding-top:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360{
    padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))!important;
    background:#f5f8fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    position:sticky!important;top:0!important;z-index:35!important;
    margin:0 -12px 12px!important;
    padding:11px 14px!important;
    min-height:72px!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid #e5ecf3!important;
    box-shadow:0 4px 14px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{
    width:42px!important;height:42px!important;min-width:42px!important;
    border-radius:14px!important;
    border:1px solid #cfdde9!important;
    background:linear-gradient(180deg,#fff 0%,#f1f7fb 100%)!important;
    color:#153650!important;
    font-size:20px!important;font-weight:900!important;
    box-shadow:0 4px 0 #d4e0e9,0 7px 12px rgba(15,38,64,.12),inset 0 1px 0 #fff!important;
    transform:translateY(-1px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back:active{
    transform:translateY(2px)!important;
    box-shadow:0 1px 0 #d4e0e9,0 3px 7px rgba(15,38,64,.10)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{
    font-size:20px!important;line-height:1.15!important;margin:0!important;
    color:#122b42!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{
    margin:4px 0 0!important;font-size:12.5px!important;line-height:1.25!important;color:#74879a!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }

  .prcrm-fl-mobile-lead-hero{
    margin:0 0 12px!important;
    padding:16px!important;
    border:1px solid #dfe7ef!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(15,23,42,.05)!important;
  }
  .prcrm-fl-mobile-identity{
    padding-bottom:13px!important;
    gap:12px!important;
  }
  .prcrm-fl-mobile-identity span{font-size:10px!important;letter-spacing:.07em!important}
  .prcrm-fl-mobile-identity h3{margin:4px 0 3px!important;font-size:19px!important;line-height:1.15!important}
  .prcrm-fl-mobile-identity p{font-size:14px!important;line-height:1.35!important;max-width:none!important;padding-right:4px!important}
  .prcrm-fl-mobile-identity b{padding:7px 11px!important;font-size:10px!important}

  .prcrm-fl-mobile-action-hero{
    margin:13px 0!important;
    padding:14px 15px!important;
    border-radius:16px!important;
    background:#f8fafc!important;
  }
  .prcrm-fl-mobile-action-hero small{font-size:9px!important}
  .prcrm-fl-mobile-action-hero h4{margin:5px 0 4px!important;font-size:20px!important}
  .prcrm-fl-mobile-action-hero p{font-size:14px!important;line-height:1.4!important}
  .prcrm-fl-mobile-action-hero strong{margin-top:9px!important;padding:6px 9px!important;font-size:12.5px!important}

  .prcrm-fl-mobile-quick-actions{gap:9px!important}
  .prcrm-fl-mobile-quick-actions a{
    min-height:64px!important;
    padding:9px 6px!important;
    gap:6px!important;
    border-radius:15px!important;
    font-size:20px!important;
    box-shadow:0 2px 7px rgba(15,23,42,.025)!important;
  }
  .prcrm-fl-mobile-quick-actions a span{font-size:13.5px!important;font-weight:800!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card{
    margin:0 0 12px!important;
    border:1px solid #dfe7ef!important;
    border-radius:20px!important;
    box-shadow:0 5px 16px rgba(15,23,42,.035)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head{
    padding:15px 16px 13px!important;
    background:#fff!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head span{
    font-size:9px!important;letter-spacing:.11em!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card>.prcrm-fl-card-head h3{
    margin:4px 0 0!important;font-size:16px!important;line-height:1.2!important;color:#173149!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:13px 14px 15px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid>div{
    min-width:0!important;
    min-height:88px!important;
    padding:12px!important;
    border:1px solid #e3eaf1!important;
    border-radius:14px!important;
    background:#fbfdff!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid>div.wide{
    grid-column:1/-1!important;
    min-height:72px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid small{
    margin:0 0 6px!important;
    font-size:12.5px!important;
    line-height:1.15!important;
    color:#8392a3!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid strong{
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    color:#253b52!important;
    font-weight:800!important;
  }

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-action-form{
    padding:14px!important;
    gap:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline{
    gap:12px!important;
    margin:0!important;
    padding:13px 14px 15px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline>div{
    padding:9px 11px 10px 14px!important;
    border-left-width:3px!important;
    border-radius:0 10px 10px 0!important;
    background:#fbfcfe!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline b{font-size:12.5px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline span{font-size:12.5px!important;line-height:1.3!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-timeline small{font-size:10px!important;line-height:1.35!important}
}

@media (max-width:380px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding-left:10px!important;padding-right:10px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{margin-left:-10px!important;margin-right:-10px!important;padding-left:12px!important;padding-right:12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{font-size:10px!important}
  .prcrm-fl-mobile-lead-hero{padding:14px!important}
  .prcrm-fl-mobile-identity h3{font-size:20px!important}
  .prcrm-fl-mobile-quick-actions a{min-height:60px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid{gap:7px!important;padding:11px 12px 13px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid>div{padding:10px!important;min-height:68px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-360-grid strong{font-size:14px!important}
}

@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-topbar.pea-dash-head.pea-global-head{display:none!important}
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-main{padding-top:0!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding:0 12px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#f3f7fb!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;
    position:sticky!important;top:0!important;z-index:40!important;margin:0 -12px 14px!important;padding:14px 16px!important;
    background:linear-gradient(180deg,#f8fbfe 0%,#ffffff 100%)!important;border-bottom:1px solid #e6edf5!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{
    appearance:none!important;border:1px solid #d8e2ec!important;background:linear-gradient(180deg,#ffffff 0%,#f2f7fb 100%)!important;
    width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;
    color:#17324f!important;font-size:24px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(15,38,64,.08), inset 0 1px 0 #fff!important
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{padding:0!important;line-height:1!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-title>span{display:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{margin:0!important;font-size:20px!important;line-height:1.08!important;color:#112c4d!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.25!important;color:#6f84a0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .prcrm-fl-mobile-lead-hero{display:block!important;margin:0 0 14px!important;padding:18px!important;border:1px solid #e1e8f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}
  .prcrm-fl-mobile-identity{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-bottom:14px!important}
  .prcrm-fl-mobile-identity-copy{min-width:0!important}
  .prcrm-fl-mobile-identity-copy>span{display:block!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;color:#7187a1!important;text-transform:uppercase!important}
  .prcrm-fl-mobile-identity-copy h3{margin:7px 0 8px!important;font-size:24px!important;line-height:1.04!important;color:#112c4d!important;font-weight:900!important}
  .prcrm-fl-mobile-contact-row{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
  .prcrm-fl-mobile-contact-row p{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:#5f7695!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important}
  .prcrm-fl-mobile-contact-row p i{font-style:normal!important;font-size:17px!important;line-height:1!important;color:#6f84a0!important}
  .prcrm-fl-mobile-contact-row p em{font-style:normal!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .prcrm-fl-mobile-identity b{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:40px!important;padding:10px 16px!important;border-radius:16px!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:0!important;align-self:flex-start!important;box-shadow:none!important}
  .prcrm-fl-mobile-identity b i{font-style:normal!important;font-size:20px!important;line-height:1!important}
  .prcrm-fl-mobile-identity b span{display:block!important;line-height:1!important}
  .prcrm-fl-mobile-identity b.type-hot{background:linear-gradient(180deg,#ffeef3 0%,#ffe4ed 100%)!important;color:#ef2c57!important}
  .prcrm-fl-mobile-identity b.type-warm{background:linear-gradient(180deg,#fff6db 0%,#ffefbf 100%)!important;color:#c28600!important}
  .prcrm-fl-mobile-identity b.type-cold,.prcrm-fl-mobile-identity b.type-new{background:linear-gradient(180deg,#eef6ff 0%,#e2efff 100%)!important;color:#2462df!important}

  .prcrm-fl-mobile-action-hero{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:4px 0 16px!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,#eef6ff 0%,#eef5fd 100%)!important;border:1px solid #e0ebf7!important}
  .prcrm-fl-mobile-action-icon{width:72px!important;height:72px!important;border-radius:50%!important;background:linear-gradient(180deg,#dbeaff 0%,#cfe3ff 100%)!important;display:grid!important;place-items:center!important;font-size:34px!important;line-height:1!important;color:#1d6cf2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
  .prcrm-fl-mobile-action-copy small{display:block!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;color:#607796!important;text-transform:uppercase!important}
  .prcrm-fl-mobile-action-copy h4{margin:7px 0 4px!important;font-size:24px!important;line-height:1.1!important;color:#102c4d!important;font-weight:900!important}
  .prcrm-fl-mobile-action-copy p{margin:0!important;font-size:13.5px!important;line-height:1.4!important;color:#5f7695!important}
  .prcrm-fl-mobile-action-badges{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:14px!important}
  .prcrm-fl-mobile-action-badges strong{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:0 16px!important;border-radius:15px!important;background:rgba(255,255,255,.55)!important;color:#2365d8!important;font-size:16px!important;font-weight:900!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}
  .prcrm-fl-mobile-action-badges strong i{font-style:normal!important;font-size:20px!important;line-height:1!important}

  .prcrm-fl-mobile-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .prcrm-fl-mobile-quick-actions a{display:grid!important;justify-items:center!important;align-content:center!important;gap:12px!important;min-height:92px!important;border-radius:18px!important;text-decoration:none!important;color:#fff!important;font-weight:900!important;padding:10px 8px!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}
  .prcrm-fl-mobile-quick-actions a i{font-style:normal!important;font-size:28px!important;line-height:1!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:16px!important;line-height:1.15!important;font-weight:900!important}
  .prcrm-fl-mobile-quick-actions a.action-call{background:linear-gradient(135deg,#14a44d 0%,#28b463 100%)!important}
  .prcrm-fl-mobile-quick-actions a.action-map{background:linear-gradient(135deg,#1680ff 0%,#2e8cff 100%)!important}
  .prcrm-fl-mobile-quick-actions a.action-customer{background:linear-gradient(135deg,#7038db 0%,#8a4bf0 100%)!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section{margin:0 0 14px!important;border:1px solid #e0e8f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important;overflow:hidden!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:18px 16px!important;border:0!important;background:#fff!important}
  .prcrm-fl-mobile-section-title{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;flex:1 1 auto!important}
  .prcrm-fl-mobile-section-icon{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;font-size:24px!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}
  .prcrm-fl-mobile-section-icon.icon-overview{background:linear-gradient(180deg,#e8f2ff 0%,#dfedff 100%)!important;color:#1f73ef!important}
  .prcrm-fl-mobile-section-icon.icon-details{background:linear-gradient(180deg,#f1e8ff 0%,#ebddff 100%)!important;color:#8350eb!important}
  .prcrm-fl-mobile-section-icon.icon-followup{background:linear-gradient(180deg,#e3f8ef 0%,#d4f1e3 100%)!important;color:#169654!important}
  .prcrm-fl-mobile-section-icon.icon-quote{background:linear-gradient(180deg,#fff4e8 0%,#ffecd6 100%)!important;color:#f28c1b!important}
  .prcrm-fl-mobile-section-icon.icon-activity{background:linear-gradient(180deg,#e9fbff 0%,#ddf7ff 100%)!important;color:#0b9dbf!important}
  .prcrm-fl-mobile-section-title h3{margin:0!important;font-size:20px!important;line-height:1.15!important;color:#112c4d!important;font-weight:900!important}
  .prcrm-fl-mobile-section-title p{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.35!important;color:#7086a1!important}
  .prcrm-fl-mobile-section-toggle{appearance:none!important;border:1px solid #dde7f0!important;background:linear-gradient(180deg,#ffffff 0%,#f5f8fc 100%)!important;width:40px!important;height:40px!important;border-radius:14px!important;display:grid!important;place-items:center!important;flex:0 0 40px!important;color:#294769!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}
  .prcrm-fl-mobile-section.is-open .prcrm-fl-mobile-section-toggle{background:linear-gradient(180deg,#fafdff 0%,#eef5ff 100%)!important}
  .prcrm-fl-mobile-section-body{padding:0 16px 16px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid>div{min-height:100px!important;padding:16px!important;border:1px solid #dfE7f0!important;border-radius:18px!important;background:#fbfdff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid>div.wide{grid-column:1/-1!important;min-height:82px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid small{display:block!important;margin:0 0 8px!important;font-size:12.5px!important;line-height:1.2!important;color:#7187a1!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid strong{display:block!important;margin:0!important;font-size:16px!important;line-height:1.3!important;font-weight:850!important;color:#163150!important;overflow-wrap:anywhere!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form label{display:grid!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;color:#445a74!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form input,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form select,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form textarea{width:100%!important;min-height:54px!important;padding:12px 14px!important;border:1px solid #dbe4ee!important;border-radius:14px!important;background:#fff!important;font-size:16px!important;box-sizing:border-box!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-secondary{min-height:52px!important;border-radius:14px!important;font-size:13.5px!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline{padding:14px 0 0!important;margin:0!important;gap:12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline>div{padding:10px 12px 10px 16px!important;border-left:3px solid #dbe7f3!important;border-radius:0 12px 12px 0!important;background:#fbfcfe!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline b{font-size:13.5px!important;color:#183553!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline span{font-size:12.5px!important;color:#506882!important;line-height:1.35!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline small{font-size:10px!important;line-height:1.45!important;color:#7b8fa8!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-quote-summary,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-quote-actions,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-response-grid{margin:14px 0 0!important}
}
@media (max-width:430px){
  .prcrm-fl-mobile-quick-actions a{min-height:98px!important}
  .prcrm-fl-mobile-action-hero{grid-template-columns:64px minmax(0,1fr)!important}
  .prcrm-fl-mobile-action-icon{width:64px!important;height:64px!important;font-size:30px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid strong{font-size:17px!important}
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding-left:10px!important;padding-right:10px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{margin-left:-10px!important;margin-right:-10px!important;padding-left:12px!important;padding-right:12px!important;grid-template-columns:42px minmax(0,1fr) 42px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{width:42px!important;height:42px!important;min-width:42px!important}
  .prcrm-fl-mobile-lead-hero{padding:16px!important}
  .prcrm-fl-mobile-identity-copy h3{font-size:24px!important}
  .prcrm-fl-mobile-action-badges{gap:12px!important}
  .prcrm-fl-mobile-action-badges strong{font-size:14px!important;padding:0 14px!important}
  .prcrm-fl-mobile-quick-actions{gap:12px!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:14px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid{gap:12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid>div{padding:14px!important;min-height:92px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding:0 16px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#f4f7fb!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{margin:0 -16px 18px!important;padding:14px 18px!important;grid-template-columns:52px minmax(0,1fr) 52px!important;gap:14px!important;background:#fff!important;border-bottom:1px solid #e8eef5!important;box-shadow:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfdff 0%,#f1f7fb 100%)!important;border:1px solid #dde5ee!important;box-shadow:0 6px 16px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.95)!important;color:#17324f!important;font-size:28px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{font-size:22px!important;line-height:1.05!important;color:#102d50!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{margin-top:5px!important;font-size:13.5px!important;color:#6a7f99!important}

  .prcrm-fl-mobile-lead-hero{margin:0 0 18px!important;padding:22px!important;border-radius:24px!important;border:1px solid #e6ecf3!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}
  .prcrm-fl-mobile-identity-copy>span{font-size:13.5px!important;letter-spacing:.02em!important;color:#617592!important;text-transform:none!important}
  .prcrm-fl-mobile-identity-copy h3{font-size:26px!important;margin:8px 0 12px!important}
  .prcrm-fl-mobile-contact-row{gap:18px!important}
  .prcrm-fl-mobile-contact-row p{font-size:14px!important;color:#5d7290!important;font-weight:700!important}
  .prcrm-fl-mobile-contact-row p em{max-width:160px!important}
  .prcrm-fl-mobile-identity b{min-height:46px!important;padding:0 18px!important;border-radius:18px!important;font-size:17px!important;font-weight:900!important;gap:12px!important}
  .prcrm-fl-mobile-identity b i{font-size:22px!important}

  .prcrm-fl-mobile-action-hero{grid-template-columns:86px minmax(0,1fr)!important;gap:18px!important;margin:6px 0 18px!important;padding:20px!important;border-radius:22px!important;background:linear-gradient(180deg,#eff6ff 0%,#eef5fd 100%)!important;border:0!important}
  .prcrm-fl-mobile-action-icon{width:86px!important;height:98px!important;font-size:38px!important;background:linear-gradient(180deg,#dcebff 0%,#d2e6ff 100%)!important}
  .prcrm-fl-mobile-action-copy small{font-size:12.5px!important;letter-spacing:.08em!important;color:#5d7391!important}
  .prcrm-fl-mobile-action-copy h4{font-size:26px!important;margin:8px 0 6px!important;line-height:1.08!important}
  .prcrm-fl-mobile-action-copy p{font-size:16px!important;color:#5d7290!important}
  .prcrm-fl-mobile-action-badges{margin-top:16px!important;gap:14px!important}
  .prcrm-fl-mobile-action-badges strong{min-height:46px!important;padding:0 18px!important;border-radius:16px!important;background:rgba(255,255,255,.62)!important;font-size:16px!important;color:#1d66da!important}

  .prcrm-fl-mobile-quick-actions{gap:14px!important}
  .prcrm-fl-mobile-quick-actions a{min-height:108px!important;border-radius:20px!important;gap:12px!important;box-shadow:none!important}
  .prcrm-fl-mobile-quick-actions a i{font-size:30px!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:20px!important;font-weight:800!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section{margin:0 0 18px!important;border-radius:24px!important;border:1px solid #e5ebf2!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{padding:20px 18px 16px!important}
  .prcrm-fl-mobile-section-icon{width:52px!important;height:52px!important;border-radius:18px!important;font-size:26px!important}
  .prcrm-fl-mobile-section-title h3{font-size:20px!important;line-height:1.1!important}
  .prcrm-fl-mobile-section-title p{font-size:13.5px!important;line-height:1.35!important;color:#6c829e!important}
  .prcrm-fl-mobile-section-toggle{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:16px!important;font-size:24px!important;background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important}
  .prcrm-fl-mobile-section-body{padding:0 18px 18px!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview{grid-template-columns:1fr 1fr!important;gap:14px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview>div{min-height:120px!important;padding:18px!important;border-radius:20px!important;border:1px solid #e3e9f0!important;background:linear-gradient(180deg,#fdfefe 0%,#f8fbff 100%)!important;position:relative!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview>div.wide{min-height:92px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview small{font-size:13.5px!important;color:#6a809a!important;margin:0 0 10px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview strong{font-size:20px!important;line-height:1.32!important;color:#14314f!important;font-weight:850!important;padding-right:44px!important}
  .prcrm-fl-mobile-field-icon{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:24px!important;line-height:1!important}
  .prcrm-fl-mobile-field-card.has-icon.icon-copy .prcrm-fl-mobile-field-icon{background:linear-gradient(180deg,#f1f6fd 0%,#ebf2fb 100%)!important;color:#7c8da3!important}
  .prcrm-fl-mobile-field-card.has-icon.icon-call .prcrm-fl-mobile-field-icon{background:linear-gradient(180deg,#e7f2ff 0%,#dcecff 100%)!important;color:#1f75ef!important}
  .prcrm-fl-mobile-field-card.has-icon.icon-alt .prcrm-fl-mobile-field-icon{background:linear-gradient(180deg,#f0f4fa 0%,#e7edf5 100%)!important;color:#8d98aa!important}
  .prcrm-fl-mobile-field-card.has-icon.icon-location .prcrm-fl-mobile-field-icon{background:linear-gradient(180deg,#e6f1ff 0%,#dcebff 100%)!important;color:#1c75ef!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section:not(.is-open) .prcrm-fl-mobile-section-body{display:none!important}
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding-left:12px!important;padding-right:12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{margin-left:-12px!important;margin-right:-12px!important;padding:13px 14px!important;grid-template-columns:48px minmax(0,1fr) 48px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{width:48px!important;height:48px!important;min-width:48px!important;font-size:26px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{font-size:20px!important}
  .prcrm-fl-mobile-lead-hero{padding:18px!important}
  .prcrm-fl-mobile-identity-copy h3{font-size:22px!important}
  .prcrm-fl-mobile-action-hero{grid-template-columns:72px minmax(0,1fr)!important;padding:18px!important}
  .prcrm-fl-mobile-action-icon{width:72px!important;height:72px!important;font-size:34px!important}
  .prcrm-fl-mobile-action-copy h4{font-size:20px!important}
  .prcrm-fl-mobile-action-copy p{font-size:14px!important}
  .prcrm-fl-mobile-quick-actions a{min-height:96px!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:17px!important}
  .prcrm-fl-mobile-section-title h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview>div{min-height:108px!important;padding:16px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview strong{font-size:16px!important}
  .prcrm-fl-mobile-field-icon{width:42px!important;height:42px!important;right:14px!important;font-size:20px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8px calc(104px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    background:#f4f7fb!important;
    overflow-x:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    width:auto!important;
    margin:0 -8px 10px!important;
    padding:10px 10px!important;
    grid-template-columns:40px minmax(0,1fr) 40px!important;
    gap:12px!important;
    min-height:62px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{
    width:40px!important;height:40px!important;min-width:40px!important;
    border-radius:13px!important;font-size:24px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{font-size:10px!important;margin-top:3px!important}

  .prcrm-fl-mobile-lead-hero{
    width:100%!important;
    margin:0 0 10px!important;
    padding:14px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
  }
  .prcrm-fl-mobile-identity{gap:12px!important;padding-bottom:10px!important}
  .prcrm-fl-mobile-identity-copy>span{font-size:9px!important}
  .prcrm-fl-mobile-identity-copy h3{font-size:19px!important;margin:5px 0 7px!important}
  .prcrm-fl-mobile-contact-row{gap:12px!important}
  .prcrm-fl-mobile-contact-row p{font-size:10px!important;gap:6px!important}
  .prcrm-fl-mobile-contact-row p i{font-size:13.5px!important}
  .prcrm-fl-mobile-contact-row p em{max-width:110px!important}
  .prcrm-fl-mobile-identity b{min-height:32px!important;padding:0 11px!important;border-radius:12px!important;font-size:10px!important;gap:6px!important}
  .prcrm-fl-mobile-identity b i{font-size:16px!important}

  .prcrm-fl-mobile-action-hero{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:12px!important;
    margin:4px 0 10px!important;
    padding:12px!important;
    border-radius:15px!important;
  }
  .prcrm-fl-mobile-action-icon{width:52px!important;height:52px!important;font-size:23px!important}
  .prcrm-fl-mobile-action-copy small{font-size:9px!important}
  .prcrm-fl-mobile-action-copy h4{font-size:16px!important;margin:4px 0 3px!important}
  .prcrm-fl-mobile-action-copy p{font-size:10px!important;line-height:1.3!important}
  .prcrm-fl-mobile-action-badges{margin-top:9px!important;gap:7px!important}
  .prcrm-fl-mobile-action-badges strong{min-height:30px!important;padding:0 10px!important;border-radius:10px!important;font-size:9px!important;gap:6px!important}
  .prcrm-fl-mobile-action-badges strong i{font-size:13.5px!important}

  .prcrm-fl-mobile-quick-actions{gap:7px!important}
  .prcrm-fl-mobile-quick-actions a{min-height:64px!important;border-radius:14px!important;gap:6px!important;padding:7px 5px!important}
  .prcrm-fl-mobile-quick-actions a i{font-size:20px!important}
  .prcrm-fl-mobile-quick-actions a span{font-size:12.5px!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section{
    width:100%!important;
    margin:0 0 10px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{
    padding:13px 12px!important;
    gap:12px!important;
  }
  .prcrm-fl-mobile-section-title{gap:12px!important}
  .prcrm-fl-mobile-section-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:20px!important}
  .prcrm-fl-mobile-section-title h3{font-size:16px!important}
  .prcrm-fl-mobile-section-title p{font-size:9px!important;margin-top:2px!important}
  .prcrm-fl-mobile-section-toggle{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:11px!important;font-size:20px!important}
  .prcrm-fl-mobile-section-body{padding:0 12px 12px!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid>div,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview>div{
    min-width:0!important;
    width:100%!important;
    min-height:72px!important;
    padding:10px!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid>div.wide,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview>div.wide{
    grid-column:1/-1!important;
    min-height:62px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid small,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview small{
    font-size:9px!important;margin:0 0 5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid strong,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview strong{
    font-size:12.5px!important;line-height:1.28!important;padding-right:30px!important;
  }
  .prcrm-fl-mobile-field-icon{right:9px!important;width:30px!important;height:30px!important;font-size:16px!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form{gap:12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form label{font-size:9px!important;gap:4px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form input,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form select,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-action-form textarea{min-height:48px!important;padding:10px 11px!important;border-radius:11px!important;font-size:16px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-secondary{min-height:42px!important;border-radius:11px!important;font-size:10px!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline{gap:7px!important;padding-top:9px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline>div{padding:8px 9px 8px 12px!important;border-radius:0 9px 9px 0!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline b{font-size:10px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline span{font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-timeline small{font-size:10px!important}
}

@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{padding-left:6px!important;padding-right:6px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{margin-left:-6px!important;margin-right:-6px!important;padding-left:8px!important;padding-right:8px!important;grid-template-columns:38px minmax(0,1fr) 38px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{width:38px!important;height:38px!important;min-width:38px!important}
  .prcrm-fl-mobile-lead-hero{padding:12px!important}
  .prcrm-fl-mobile-quick-actions a{min-height:58px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid strong,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section .prcrm-fl-360-grid.prcrm-fl-360-grid-overview strong{font-size:10px!important;padding-right:26px!important}
  .prcrm-fl-mobile-field-icon{width:26px!important;height:26px!important;font-size:13.5px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:12px 13px!important;
    min-height:58px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid #edf2f6!important;
    background:#fff!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title{
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title>div{
    min-width:0!important;
    display:block!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:12px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    font-size:20px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title h3{
    display:block!important;
    margin:0!important;
    padding:0!important;
    font-size:17px!important;
    line-height:1.15!important;
    font-weight:900!important;
    color:#15304b!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title p{
    display:block!important;
    margin:3px 0 0!important;
    padding:0!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    color:#71869c!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-toggle{
    display:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-body,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section:not(.is-open) .prcrm-fl-mobile-section-body{
    display:block!important;
    visibility:visible!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-body[hidden]{
    display:block!important;
  }
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{
    padding:11px 12px!important;
    min-height:56px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-icon{
    width:38px!important;height:38px!important;min-width:38px!important;font-size:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title h3{font-size:16px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-section-title p{font-size:9px!important}
}

@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-topbar.pea-dash-head.pea-global-head{display:none!important}
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-main{padding-top:0!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    position:sticky!important;
    top:0!important;
    z-index:999!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    width:auto!important;
    min-height:54px!important;
    margin:0 -8px 8px!important;
    padding:6px 10px 7px!important;
    box-sizing:border-box!important;
    background:rgba(255,255,255,.985)!important;
    border-bottom:1px solid #e5edf4!important;
    box-shadow:0 3px 10px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(12px) saturate(145%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(145%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:48px!important;
    border-radius:12px!important;
    font-size:20px!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-page-menu{display:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title{
    min-width:0!important;
    align-self:center!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{
    margin:0!important;
    font-size:20px!important;
    line-height:1.08!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{
    margin:2px 0 0!important;
    font-size:12.5px!important;
    line-height:1.2!important;
  }
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:12px!important;
    min-height:54px!important;
    margin-left:-6px!important;
    margin-right:-6px!important;
    padding:5px 8px 6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  }
}

@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360){
    margin:0!important;
    padding:0!important;
  }
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app{
    margin-top:0!important;
    padding-top:0!important;
  }
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360) .pea-app .pea-main{
    padding-top:0!important;
    margin-top:0!important;
    scroll-padding-top:54px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360{
    padding-top:54px!important;
    margin-top:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:10020!important;
    width:100vw!important;
    max-width:100vw!important;
    min-height:54px!important;
    height:54px!important;
    margin:0!important;
    padding:6px 10px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e5edf4!important;
    border-radius:0!important;
    box-shadow:0 3px 10px rgba(15,23,42,.055)!important;
    transform:none!important;
    overflow:hidden!important;
    backdrop-filter:blur(12px) saturate(145%)!important;
    -webkit-backdrop-filter:blur(12px) saturate(145%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0!important;
    border-radius:11px!important;
    font-size:19px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title h2{
    font-size:16.5px!important;
    line-height:1.05!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-title p{
    margin-top:2px!important;
    font-size:12.5px!important;
    line-height:1.15!important;
  }
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360{
    padding-top:50px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top{
    min-height:54px!important;
    height:50px!important;
    grid-template-columns:35px minmax(0,1fr)!important;
    gap:12px!important;
    padding:6px 10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-page-top .prcrm-fl-back{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a{
    min-width:0!important;
    min-height:68px!important;
    padding:8px 6px!important;
    border:0!important;
    border-radius:15px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    color:#fff!important;
    text-decoration:none!important;
    opacity:1!important;
    filter:none!important;
    text-shadow:none!important;
    box-shadow:0 5px 12px rgba(15,23,42,.12)!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-call{background:linear-gradient(135deg,#05a84f 0%,#12bf5f 100%)!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-map{background:linear-gradient(135deg,#0787ec 0%,#0b9bff 100%)!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-customer{background:linear-gradient(135deg,#7031df 0%,#913af0 100%)!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{
    display:grid!important;
    place-items:center!important;
    width:26px!important;
    height:26px!important;
    margin:0!important;
    color:#fff!important;
    font-style:normal!important;
    opacity:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon svg{
    display:block!important;
    width:26px!important;
    height:26px!important;
    overflow:visible!important;
    fill:#fff!important;
    stroke:none!important;
    opacity:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon .prcrm-fl-qa-hole{
    fill:currentColor!important;
    color:#0787ec!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a span{
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font-size:13.5px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:0!important;
    opacity:1!important;
    visibility:visible!important;
    -webkit-text-fill-color:#fff!important;
  }
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions{gap:6px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a{min-height:64px!important;border-radius:14px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon svg{width:23px!important;height:23px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a span{font-size:12.5px!important}
}

@media (max-width:782px){
  .prcrm-fl-mobile-section-icon{
    font-size:30px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
  }
  .prcrm-fl-mobile-section-icon.icon-overview,
  .prcrm-fl-mobile-section-icon.icon-details,
  .prcrm-fl-mobile-section-icon.icon-followup,
  .prcrm-fl-mobile-section-icon.icon-quote,
  .prcrm-fl-mobile-section-icon.icon-activity{
    background-size:100% 100%!important;
  }
}
@media (max-width:430px){
  .prcrm-fl-mobile-section-icon{
    font-size:28px!important;
  }
}

@media (max-width:782px){
  .prcrm-fl-mobile-section-icon{
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
  }
  .prcrm-fl-mobile-section-icon svg{
    width:28px!important;
    height:28px!important;
    display:block!important;
    stroke:currentColor!important;
    fill:none!important;
    stroke-width:2.1!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    flex:none!important;
  }
  .prcrm-fl-mobile-section-icon.icon-overview svg,
  .prcrm-fl-mobile-section-icon.icon-quote svg,
  .prcrm-fl-mobile-section-icon.icon-activity svg{
    width:30px!important;
    height:30px!important;
  }
}
@media (max-width:430px){
  .prcrm-fl-mobile-section-icon svg{
    width:26px!important;
    height:26px!important;
  }
  .prcrm-fl-mobile-section-icon.icon-overview svg,
  .prcrm-fl-mobile-section-icon.icon-quote svg,
  .prcrm-fl-mobile-section-icon.icon-activity svg{
    width:28px!important;
    height:28px!important;
  }
}

@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="customer-details"].active .prcrm-fl-customer360) .pea-app .pea-topbar.pea-dash-head.pea-global-head{display:none!important}
  html body:has(.pea-app .pea-view[data-pea-view="customer-details"].active .prcrm-fl-customer360) .pea-app .pea-main{padding-top:0!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360{width:100%!important;max-width:none!important;margin:0!important;padding:68px 8px calc(108px + env(safe-area-inset-bottom,0px))!important;background:#f4f8fc!important;box-sizing:border-box!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-top.prcrm-fl-customer360-top{position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:999!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e6edf4!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-top .prcrm-fl-back{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important;border:1px solid #d7e2ec!important;background:linear-gradient(180deg,#fff 0%,#eff6fb 100%)!important;color:#153650!important;font-size:20px!important;font-weight:900!important;box-shadow:0 4px 0 #d8e3eb,0 7px 13px rgba(15,38,64,.10),inset 0 1px 0 #fff!important;text-decoration:none!important;display:grid!important;place-items:center!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-title{min-width:0!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-title>span{display:block!important;font-size:9px!important;line-height:1!important;letter-spacing:.16em!important;color:#71859a!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-title h2{margin:4px 0 2px!important;font-size:20px!important;line-height:1.08!important;color:#102d49!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-page-title p{margin:0!important;font-size:12.5px!important;line-height:1.2!important;color:#74869b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .prcrm-fl-customer360-summary{display:grid!important;gap:12px!important;margin:0 0 10px!important}
  .prcrm-fl-customer360-id{padding:14px 15px!important;border:1px solid #e0e8f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}
  .prcrm-fl-customer360-id small{display:block!important;margin-bottom:6px!important;font-size:9px!important;color:#78899d!important;font-weight:750!important}
  .prcrm-fl-customer360-id strong{display:block!important;font-size:17px!important;line-height:1.2!important;color:#17344f!important;font-weight:900!important;overflow-wrap:anywhere!important}
  .prcrm-fl-customer360-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
  .prcrm-fl-customer360-stats>div{min-width:0!important;padding:10px 8px!important;border:1px solid #e1e9f1!important;border-radius:14px!important;background:#fff!important;text-align:center!important;box-shadow:0 3px 10px rgba(15,23,42,.025)!important}
  .prcrm-fl-customer360-stats span{display:block!important;font-size:9px!important;line-height:1.15!important;color:#75889d!important;white-space:nowrap!important}
  .prcrm-fl-customer360-stats strong{display:block!important;margin-top:4px!important;font-size:16px!important;line-height:1!important;color:#173650!important;font-weight:900!important}

  html.jrd-pea body .pea-app .prcrm-fl-customer360>.prcrm-fl-card.prcrm-fl-customer360-section{margin:0 0 10px!important;padding:0!important;border:1px solid #e0e8f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(15,23,42,.035)!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-section-head{display:flex!important;align-items:center!important;margin:0!important;padding:13px 14px!important;border-bottom:1px solid #edf2f6!important;background:#fff!important}
  .prcrm-fl-customer360-section-title{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
  .prcrm-fl-customer360-section-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;display:grid!important;place-items:center!important}
  .prcrm-fl-customer360-section-icon.icon-customer{background:linear-gradient(180deg,#e8f3ff 0%,#ddecff 100%)!important;color:#1671e8!important}
  .prcrm-fl-customer360-section-icon.icon-leads{background:linear-gradient(180deg,#eee8ff 0%,#e4dafa 100%)!important;color:#7344df!important}
  .prcrm-fl-customer360-section-icon svg{width:25px!important;height:25px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .prcrm-fl-customer360-section-title h3{margin:0!important;font-size:17px!important;line-height:1.15!important;color:#12304c!important;font-weight:900!important}
  .prcrm-fl-customer360-section-title p{margin:3px 0 0!important;font-size:9px!important;line-height:1.25!important;color:#76899e!important}

  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:10px 12px 12px!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid>div{position:relative!important;min-width:0!important;min-height:72px!important;padding:11px 42px 10px 11px!important;border:1px solid #e2e9f0!important;border-radius:14px!important;background:#fbfdff!important;box-sizing:border-box!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid>div.wide{grid-column:1/-1!important;min-height:66px!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid small{display:block!important;margin:0 0 6px!important;font-size:10px!important;line-height:1.2!important;color:#7a8c9f!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid strong{display:block!important;font-size:14px!important;line-height:1.3!important;color:#1b3854!important;font-weight:850!important;overflow-wrap:anywhere!important}
  .prcrm-fl-customer360-grid .field-icon{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;font-style:normal!important}
  .prcrm-fl-customer360-grid .field-icon.person{background:#e8f3ff!important;color:#1b78ed!important;font-size:0!important}
  .prcrm-fl-customer360-grid .field-icon.person:before{content:"●"!important;font-size:14px!important}
  .prcrm-fl-customer360-grid .field-icon.phone{background:#e8f3ff!important;color:#1b78ed!important}
  .prcrm-fl-customer360-grid .field-icon.phone.muted{background:#eef2f6!important;color:#8a98a8!important}
  .prcrm-fl-customer360-grid .field-icon.location{background:#e8f3ff!important;color:#1b78ed!important;font-size:0!important}
  .prcrm-fl-customer360-grid .field-icon.location:before{content:"◆"!important;font-size:16px!important}

  .prcrm-fl-customer360 .prcrm-fl-customer-lead-list{display:grid!important;gap:12px!important;padding:10px 12px 12px!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(74px,.55fr)!important;gap:7px 10px!important;align-items:center!important;padding:12px 12px 12px 15px!important;border:1px solid #e1e8f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 10px rgba(15,23,42,.03)!important;overflow:hidden!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#4a90e2!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row.type-hot:before{background:#ff245f!important}.prcrm-fl-customer360 .prcrm-fl-customer-lead-row.type-warm:before{background:#f5b400!important}.prcrm-fl-customer360 .prcrm-fl-customer-lead-row.type-cold:before{background:#4198e8!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row>div{min-width:0!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row small{display:block!important;font-size:7.5px!important;color:#7a8c9f!important;line-height:1.15!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row strong{display:block!important;margin:3px 0!important;font-size:13.5px!important;line-height:1.2!important;color:#173650!important;font-weight:850!important;overflow-wrap:anywhere!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row span{display:block!important;font-size:9px!important;line-height:1.2!important;color:#71859a!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row>a{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:48px!important;margin-top:2px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#083b5d 0%,#00517b 100%)!important;color:#fff!important;text-decoration:none!important;font-size:12.5px!important;font-weight:900!important;box-sizing:border-box!important}
  .prcrm-fl-customer360 .prcrm-fl-customer-lead-row>a span{display:inline!important;color:#fff!important;font-size:14px!important}
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-customer360{padding-left:6px!important;padding-right:6px!important}
  .prcrm-fl-customer360-stats{gap:6px!important}
  .prcrm-fl-customer360-stats>div{padding:9px 5px!important}
  .prcrm-fl-customer360-stats span{font-size:7px!important}.prcrm-fl-customer360-stats strong{font-size:16px!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid{gap:6px!important;padding:9px 10px 11px!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid>div{padding-left:9px!important;padding-right:36px!important}
  html.jrd-pea body .pea-app .prcrm-fl-customer360 .prcrm-fl-customer360-grid strong{font-size:13.5px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    width:100%!important;max-width:none!important;margin:0!important;padding:72px 0 calc(104px + env(safe-area-inset-bottom,0px))!important;
    background:#f4f7fb!important;overflow-x:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:80!important;
    display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
    width:100%!important;min-height:72px!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;
    background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e5edf4!important;box-shadow:0 5px 15px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;
    border-radius:14px!important;border:1px solid #cfdde9!important;background:linear-gradient(180deg,#fff 0%,#f1f7fb 100%)!important;
    color:#153650!important;font-size:20px!important;font-weight:900!important;line-height:1!important;
    box-shadow:0 4px 0 #d4e0e9,0 7px 12px rgba(15,38,64,.11),inset 0 1px 0 #fff!important;transform:translateY(-1px)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block{
    min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    margin:0 0 3px!important;font-size:9px!important;line-height:1!important;letter-spacing:.14em!important;font-weight:900!important;color:#607991!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:0 0 2px!important;font-size:19px!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:900!important;color:#122d48!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    margin:0!important;font-size:12.5px!important;line-height:1.2!important;color:#75879a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{display:none!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    width:calc(100% - 16px)!important;margin:8px 8px 10px!important;padding:10px!important;gap:12px!important;box-sizing:border-box!important;
    border:1px solid #dfe8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    height:44px!important;grid-template-columns:18px 1fr!important;padding:0 11px!important;border:1px solid #d9e4ed!important;border-radius:13px!important;background:#fbfdff!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon svg{width:16px!important;height:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{height:42px!important;font-size:14px!important;line-height:42px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{font-size:14px!important;color:#8999aa!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px!important;gap:7px!important;align-items:end!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{font-size:9px!important;line-height:1.1!important;font-weight:850!important;color:#667d93!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{height:40px!important;min-height:40px!important;border-radius:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control{grid-template-columns:15px minmax(0,1fr) 9px!important;gap:6px!important;padding:0 9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-icon svg{width:13px!important;height:13px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-placeholder,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{font-size:12.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{padding:0 9px!important;gap:4px!important;font-size:12.5px!important;font-weight:900!important;background:linear-gradient(135deg,#219cf1,#0789e7)!important;color:#fff!important;box-shadow:0 4px 10px rgba(14,139,231,.16)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-reset-icon svg{width:12px!important;height:12px!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{margin:0 10px 7px!important;min-height:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta strong{font-size:10px!important;color:#26445f!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta span{font-size:9px!important;color:#8292a4!important}

  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{width:calc(100% - 16px)!important;margin:0 8px!important;gap:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card{
    width:100%!important;box-sizing:border-box!important;padding:10px 10px 9px 14px!important;border:1px solid #e0e7ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 15px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:before{width:4px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card:after{right:7px!important;top:7px!important;font-size:17px!important;color:#52708a!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-type{height:19px!important;line-height:19px!important;min-height:19px!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code{right:12px!important;top:1px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code b,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-code small{font-size:9px!important;line-height:1.08!important;color:#60778c!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{margin:3px 0 2px!important;padding-right:108px!important;font-size:14px!important;line-height:1.12!important;color:#102c47!important;font-weight:900!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-contact{gap:4px!important;font-size:12.5px!important;line-height:1.22!important;color:#6e8296!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-inline-ico{width:10px!important;height:10px!important;flex-basis:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{grid-template-columns:minmax(0,1.55fr) minmax(94px,.72fr)!important;gap:7px!important;margin-top:7px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next{grid-template-columns:29px 1fr 9px!important;gap:6px!important;min-height:48px!important;padding:6px 7px!important;border-radius:13px!important;background:#f5f8fc!important;border:1px solid #e4ebf2!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon{width:29px!important;height:29px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-next-icon svg{width:14px!important;height:14px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:7.3px!important;line-height:1!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:13.5px!important;line-height:1.08!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:10px!important;line-height:1.06!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary{height:44px!important;min-height:48px!important;padding:0 9px!important;border-radius:13px!important;font-size:10px!important;background:linear-gradient(135deg,#073654,#04304d)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px 10px rgba(3,47,77,.12)!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-primary span{font-size:13.5px!important}
}

@media (max-width:380px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{padding-top:68px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{min-height:68px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:8px 11px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:10px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important;padding:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px!important;gap:6px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-lead-card h4{padding-right:0!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results .prcrm-fl-mobile-card-actions{grid-template-columns:minmax(0,1.5fr) minmax(88px,.68fr)!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:sticky!important;
    top:0!important;
    z-index:45!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 82px!important;
    align-items:center!important;
    gap:12px!important;
    min-height:64px!important;
    margin:0 -8px 10px!important;
    padding:8px 10px!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f5f9fc 100%)!important;
    border-bottom:1px solid #e3ebf3!important;
    box-shadow:0 3px 10px rgba(15,23,42,.04)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
    border-radius:15px!important;font-size:23px!important;
    box-shadow:0 5px 12px rgba(15,23,42,.08), inset 0 1px 0 rgba(255,255,255,.95)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block{
    min-width:0!important;padding-right:2px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block>span{
    margin-bottom:2px!important;font-size:9px!important;line-height:1.1!important;letter-spacing:.14em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{
    margin:0 0 1px!important;font-size:16px!important;line-height:1.08!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{
    font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-head-art{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle{
    appearance:none!important;border:1px solid #d9e3ec!important;background:linear-gradient(180deg,#ffffff 0%,#eef5fb 100%)!important;
    height:40px!important;min-height:40px!important;padding:0 10px!important;border-radius:14px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    color:#14314f!important;font-size:13.5px!important;font-weight:800!important;line-height:1!important;box-shadow:0 4px 10px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle .prcrm-fl-list-filter-icon{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;flex:0 0 16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle .prcrm-fl-list-filter-icon svg{
    width:16px!important;height:16px!important;display:block!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle[aria-expanded="true"]{
    background:linear-gradient(180deg,#eaf5ff 0%,#deefff 100%)!important;
    border-color:#bfdbf5!important;
    color:#0c63ce!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    width:calc(100% - 12px)!important;
    margin:0 6px 10px!important;
    padding:10px!important;
    border-radius:18px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    height:52px!important;border-radius:17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 108px!important;
    gap:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:50px!important;min-height:54px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:40px minmax(0,1fr) 76px!important;
    min-height:60px!important;
    margin-left:-6px!important;margin-right:-6px!important;
    padding:7px 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-back{
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:22px!important;border-radius:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle{
    height:38px!important;min-height:48px!important;padding:0 9px!important;font-size:12.5px!important;border-radius:13px!important;gap:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block h3{font-size:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-title-block p{font-size:12.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{grid-template-columns:1fr!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row>label,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row>button{grid-column:auto!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;z-index:90!important;box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{padding-top:64px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    position:fixed!important;top:64px!important;left:8px!important;right:8px!important;z-index:89!important;width:auto!important;margin:0!important;padding:13px!important;
    border:1px solid #dce6ef!important;border-radius:0 0 18px 18px!important;background:rgba(255,255,255,.99)!important;box-shadow:0 14px 30px rgba(15,23,42,.14)!important;
    backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;transform-origin:top center!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools.is-open{display:grid!important;animation:prcrmFlFilterDrop .16s ease-out both!important}
  @keyframes prcrmFlFilterDrop{from{opacity:0;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{padding-top:60px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{top:60px!important;left:6px!important;right:6px!important;padding:10px!important;border-radius:0 0 16px 16px!important}
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:64px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    position:static!important;
    top:auto!important;left:auto!important;right:auto!important;
    z-index:auto!important;
    width:calc(100% - 16px)!important;
    margin:7px 8px 8px!important;
    padding:10px!important;
    gap:7px!important;
    border:1px solid #dfe8f0!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(15,23,42,.045)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
    animation:none!important;
    box-sizing:border-box!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools.is-open{display:grid!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    grid-template-columns:17px minmax(0,1fr)!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search .prcrm-fl-list-search-icon svg{
    width:15px!important;height:15px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    height:36px!important;
    line-height:36px!important;
    font-size:13.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{font-size:13.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px!important;
    gap:6px!important;
    align-items:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label{gap:3px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{
    font-size:9px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:34px!important;
    min-height:34px!important;
    border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control{
    grid-template-columns:14px minmax(0,1fr) 9px!important;
    gap:6px!important;
    padding:0 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-icon svg{
    width:13px!important;height:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-placeholder,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    font-size:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button{
    padding:0 8px!important;
    gap:4px!important;
    font-size:10px!important;
    box-shadow:0 3px 8px rgba(14,139,231,.14)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-reset-icon svg{
    width:11px!important;height:11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:2px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{padding-top:60px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    width:calc(100% - 12px)!important;
    margin:6px 6px 7px!important;
    padding:7px!important;
    border-radius:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px!important;
    gap:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:32px!important;min-height:32px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:sticky!important;
    top:0!important;
    z-index:70!important;
    isolation:isolate!important;
    overflow:hidden!important;
    margin:0 -6px 0!important;
    padding:8px 8px 10px!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)!important;
    border-bottom:1px solid #e2eaf2!important;
    box-shadow:0 4px 10px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin-top:8px!important;
    margin-bottom:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:10px!important;
    padding-top:2px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-results{
    padding-top:2px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    margin-left:-4px!important;
    margin-right:-4px!important;
    padding:8px 7px 9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin-top:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:9px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:64px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    z-index:100!important;
    margin:0!important;
    box-sizing:border-box!important;
    isolation:isolate!important;
    overflow:hidden!important;
    transform:none!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)!important;
    border-bottom:1px solid #e2eaf2!important;
    box-shadow:0 4px 10px rgba(15,23,42,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin-top:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:3px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:60px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    margin:0!important;
    padding:7px 8px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:14px!important;
    padding-top:4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools + .prcrm-fl-list-result-meta{
    margin-top:14px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden] + .prcrm-fl-list-result-meta{
    margin-top:16px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin-top:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden] + .prcrm-fl-list-result-meta{
    margin-top:14px!important;
  }
}

@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin-top:12px!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    margin-top:10px!important;
  }
}

@media (max-width:767px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-generate"].active) .pea-app .pea-topbar.pea-dash-head.pea-global-head{display:none!important}
  html body:has(.pea-app .pea-view[data-pea-view="lead-generate"].active) .pea-app .pea-main{padding-top:0!important}

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding:86px 10px calc(168px + env(safe-area-inset-bottom,0px))!important;
    background:#f3f7fb!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{
    position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:999!important;
    display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
    width:100%!important;min-height:88px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;
    background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e6edf4!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;
    backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-back{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important;
    border:1px solid #d7e2ec!important;background:linear-gradient(180deg,#fff 0%,#eff6fb 100%)!important;color:#153650!important;
    font-size:20px!important;font-weight:900!important;box-shadow:0 4px 0 #d8e3eb,0 7px 13px rgba(15,38,64,.10),inset 0 1px 0 #fff!important;
    text-decoration:none!important;display:grid!important;place-items:center!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title{min-width:0!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{
    margin:0!important;font-size:20px!important;line-height:1.08!important;color:#102d50!important;font-weight:900!important;letter-spacing:-.02em!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>span{
    display:block!important;margin:0 0 2px!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.14em!important;color:#7a8ea5!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>p{
    display:block!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.28!important;color:#6e839d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress{
    margin-top:7px!important;gap:6px!important;align-items:center!important;flex-wrap:nowrap!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span{
    width:20px!important;height:20px!important;font-size:10px!important;border-radius:999px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress i{width:14px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress b{font-size:12.5px!important;color:#8090a5!important}

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-notice{margin:0 2px 12px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form{padding:0!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-transfer-request-form{
    margin:0 0 12px!important;border:1px solid #e2e9f0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important;overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head{
    gap:12px!important;padding:16px 16px 14px!important;margin:0!important;border-bottom:1px solid #edf2f7!important;align-items:flex-start!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head>span{
    width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:16px!important;background:linear-gradient(180deg,#eaf2ff 0%,#dfebff 100%)!important;color:#144b82!important;font-size:20px!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head strong{font-size:16px!important;line-height:1.18!important;color:#132f4d!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head small{font-size:12.5px!important;line-height:1.4!important;color:#7085a0!important}

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row{
    display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important;padding:16px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row label{
    display:grid!important;gap:12px!important;font-size:13.5px!important;font-weight:800!important;color:#314257!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row label>span{font-size:13.5px!important;color:#314257!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row input{
    width:100%!important;min-height:54px!important;padding:14px 16px!important;border:1px solid #d9e2ec!important;border-radius:16px!important;background:#fff!important;color:#17263a!important;font-size:16px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-primary{
    width:100%!important;min-height:54px!important;border-radius:16px!important;font-size:16px!important;font-weight:900!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row button{
    background:#08214a!important;border:1px solid #08214a!important;color:#fff!important;box-shadow:0 6px 14px rgba(8,33,74,.12)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-result{margin:0 16px 16px!important;border-radius:16px!important}

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid{gap:13px!important;padding:16px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea{
    border-radius:16px!important;border-color:#d9e2ec!important;min-height:52px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid label{font-size:13.5px!important;color:#334a63!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps{border-radius:16px!important;background:#f8fbfe!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-btn{border-radius:14px!important;background:#f7fafc!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions{
    bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e4ebf2!important;box-shadow:0 -6px 18px rgba(15,23,42,.08)!important;
  }
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{padding-left:8px!important;padding-right:8px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{padding-left:10px!important;padding-right:10px!important;grid-template-columns:40px minmax(0,1fr)!important;min-height:72px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-back{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{font-size:20px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>p{font-size:12.5px!important}
}

@media (max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding-top:96px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check{
    margin-top:6px!important;
  }
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding-top:92px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check{
    margin-top:5px!important;
  }
}

.prcrm-fl-mobile-progress span.is-done{background:#d9e6f6!important;color:#10233b!important}
.prcrm-fl-postsave-open{overflow:hidden}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.has-postsave-flow{min-height:calc(100dvh - 110px)}
.prcrm-fl-postsave-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);z-index:9996}
.prcrm-fl-postsave-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9997;pointer-events:none}
.prcrm-fl-postsave-dialog{width:min(560px,100%);max-height:min(86dvh,820px);overflow:auto;background:#fff;border:1px solid #dbe5f0;border-radius:28px;box-shadow:0 32px 90px rgba(15,23,42,.26);padding:22px;position:relative;pointer-events:auto}
.prcrm-fl-postsave-dialog[hidden]{display:none!important}
.prcrm-fl-postsave-x{appearance:none;border:1px solid #dbe3ec;background:#f8fafc;color:#4b5d73;width:38px;height:38px;border-radius:12px;font-size:24px;line-height:1;cursor:pointer;position:absolute;top:18px;right:18px}
.prcrm-fl-postsave-head{padding-right:52px;display:grid;gap:8px;margin-bottom:16px}
.prcrm-fl-postsave-head.compact{padding-right:52px;margin-bottom:12px}
.prcrm-fl-postsave-badge,.prcrm-fl-postsave-step{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.prcrm-fl-postsave-badge{background:#e7f8ed;color:#12723f}
.prcrm-fl-postsave-step{background:#eef4ff;color:#244a92}
.prcrm-fl-postsave-head h3{margin:0;font-size:28px;line-height:1.12;color:#10233b;letter-spacing:-.03em}
.prcrm-fl-postsave-head p{margin:0;color:#66768a;font-size:14px;line-height:1.55}
.prcrm-fl-postsave-guide{display:grid;gap:5px;margin:0 0 16px;padding:15px 16px;border-radius:18px;border:1px solid #d8e7ff;background:#f5f9ff}
.prcrm-fl-postsave-guide strong{font-size:13px;color:#10233b}
.prcrm-fl-postsave-guide small{font-size:12px;line-height:1.55;color:#63738a}
.prcrm-fl-postsave-guide.is-success{background:#effaf3;border-color:#cdeed8}
.prcrm-fl-postsave-guide.is-neutral{background:#f8fafc;border-color:#dce4ee}
.prcrm-fl-postsave-grid{gap:14px}
.prcrm-fl-postsave-modal .prcrm-fl-grid label>span,.prcrm-fl-postsave-modal .prcrm-fl-photo-field>span{font-size:13px;font-weight:800;color:#23364c}
.prcrm-fl-postsave-modal textarea,.prcrm-fl-postsave-modal input[type="text"],.prcrm-fl-postsave-modal input[type="tel"],.prcrm-fl-postsave-modal input[type="date"]{border-radius:18px;border:1px solid #d9e2ec;background:#fff;min-height:56px;padding:14px 16px;font-size:15px;color:#10233b}
.prcrm-fl-postsave-modal textarea{min-height:120px;resize:vertical}
.prcrm-fl-postsave-modal .prcrm-fl-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.prcrm-fl-postsave-modal .prcrm-fl-photo-btn{min-height:58px;border-radius:18px}
.prcrm-fl-postsave-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px}
.prcrm-fl-postsave-actions .prcrm-fl-primary,.prcrm-fl-postsave-actions .prcrm-fl-secondary{min-height:54px;padding:0 20px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.prcrm-fl-postsave-modal .prcrm-fl-photo-preview{margin-top:12px}
@media(max-width:767px){
  .prcrm-fl-postsave-modal{align-items:flex-end;padding:12px}
  .prcrm-fl-postsave-dialog{width:100%;max-height:min(88dvh,920px);border-radius:26px 26px 18px 18px;padding:18px 16px 16px}
  .prcrm-fl-postsave-x{top:14px;right:14px}
  .prcrm-fl-postsave-head{padding-right:48px;gap:7px}
  .prcrm-fl-postsave-head h3{font-size:22px}
  .prcrm-fl-postsave-head p{font-size:13px}
  .prcrm-fl-postsave-actions{flex-direction:column;align-items:stretch}
  .prcrm-fl-postsave-actions .prcrm-fl-primary,.prcrm-fl-postsave-actions .prcrm-fl-secondary{width:100%}
  .prcrm-fl-postsave-modal .prcrm-fl-photo-actions{grid-template-columns:1fr}
}

.prcrm-fl-postsave-overlay[hidden],.prcrm-fl-postsave-modal[hidden]{display:none!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6{
  margin:8px 0 16px!important;
  border:1px solid #e1e9f1!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
  overflow:hidden!important;
}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-head{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:16px!important;
  background:linear-gradient(180deg,#f8fcff 0%,#f3f8fd 100%)!important;
  border-bottom:1px solid #e7eef5!important;
}
.prcrm-fl-inline-step6-icon{
  width:52px!important;height:52px!important;border-radius:18px!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(180deg,#e1f7eb 0%,#d4f0e2 100%)!important;
  color:#13834c!important;font-size:28px!important;font-weight:900!important;
}
.prcrm-fl-inline-step6-copy{min-width:0!important}
.prcrm-fl-inline-step6-copy>span{display:block!important;font-size:9px!important;line-height:1.1!important;letter-spacing:.12em!important;font-weight:900!important;color:#14814c!important;margin-bottom:4px!important}
.prcrm-fl-inline-step6-copy h3{margin:0!important;font-size:19px!important;line-height:1.12!important;color:#102d50!important;font-weight:900!important;overflow-wrap:anywhere!important}
.prcrm-fl-inline-step6-copy p{margin:4px 0 0!important;font-size:12.5px!important;color:#6e839c!important;line-height:1.35!important}
.prcrm-fl-inline-step6-badge{align-self:start!important;padding:9px 12px!important;border-radius:999px!important;background:#eaf2ff!important;color:#2258a5!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;white-space:nowrap!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-title{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:15px 16px 13px!important;
  border-bottom:1px solid #edf2f7!important;
}
.prcrm-fl-inline-step6-title>span{
  width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:15px!important;
  display:grid!important;place-items:center!important;background:linear-gradient(180deg,#eaf2ff 0%,#dfeaff 100%)!important;
  color:#174a7c!important;font-size:16px!important;font-weight:900!important;
}
.prcrm-fl-inline-step6-title strong{display:block!important;font-size:16px!important;color:#132f4d!important;line-height:1.2!important}
.prcrm-fl-inline-step6-title small{display:block!important;margin-top:3px!important;font-size:13.5px!important;color:#7085a0!important;line-height:1.35!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-guide{margin:14px 16px 0!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid{padding:16px!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions{padding:0 16px 16px!important;margin-top:0!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions .prcrm-fl-primary,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions .prcrm-fl-secondary{
  min-height:54px!important;border-radius:15px!important;font-size:12.5px!important;font-weight:850!important;
}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid textarea{min-height:104px!important;border-radius:16px!important}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-photo-btn{min-height:54px!important;border-radius:15px!important}
@media(max-width:430px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-head{grid-template-columns:46px minmax(0,1fr) auto!important;padding:14px!important;gap:12px!important}
  .prcrm-fl-inline-step6-icon{width:46px!important;height:46px!important;border-radius:16px!important;font-size:24px!important}
  .prcrm-fl-inline-step6-copy h3{font-size:20px!important}
  .prcrm-fl-inline-step6-badge{font-size:9px!important;padding:6px 8px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
}

@media(max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step][hidden]{display:none!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form{
    padding:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form>[data-fl-wizard-step]{
    margin-top:6px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav{
    display:grid!important;
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
    gap:12px!important;
    padding:0 16px 16px!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav button{
    width:100%!important;
    min-height:54px!important;
    border-radius:15px!important;
    font-size:14px!important;
    font-weight:900!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav .prcrm-fl-secondary{
    background:#f3f7fb!important;
    border:1px solid #d9e3ec!important;
    color:#41566f!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav .prcrm-fl-primary{
    background:#08214a!important;
    border:1px solid #08214a!important;
    color:#fff!important;
    box-shadow:0 5px 12px rgba(8,33,74,.12)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span.is-done{
    background:#dcecff!important;
    color:#1e5d9e!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span.is-done::after{
    content:"✓";
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    border-radius:inherit;
    background:#dcecff;
    color:#1e5d9e;
    font-size:10px;
    font-weight:900;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span{
    position:relative!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span.is-active{
    box-shadow:0 0 0 3px rgba(16,35,59,.10)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress b[data-fl-progress-label]{
    min-width:58px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-skip-confirm-modal]{
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-skip-confirm-modal] .prcrm-fl-postsave-dialog{
    width:min(420px,calc(100vw - 30px))!important;
    max-height:80dvh!important;
    border-radius:24px!important;
    margin:auto!important;
  }
}
@media(max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav{
    padding-left:13px!important;
    padding-right:13px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-skip-confirm-modal]{padding:12px!important}
}

.prcrm-fl-issue-open{overflow:hidden!important}
.prcrm-fl-issue-modal[hidden]{display:none!important}
.prcrm-fl-issue-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.prcrm-fl-issue-overlay{position:absolute;inset:0;background:rgba(10,18,32,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.prcrm-fl-issue-dialog{position:relative;z-index:1;width:min(470px,calc(100vw - 40px));padding:28px 28px 24px;border:1px solid rgba(226,232,240,.96);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(2,8,23,.30);text-align:center;overflow:hidden}
.prcrm-fl-issue-x{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:29px;font-weight:400;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}
.prcrm-fl-issue-x:hover{background:#f1f5f9;color:#334155}
.prcrm-fl-issue-icon{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#fff4e8 0%,#ffead7 100%);color:#f79009;border:1px solid #fed7aa}
.prcrm-fl-issue-icon svg{width:34px;height:34px;fill:#f79009;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.prcrm-fl-issue-copy h3{margin:0;padding:0 28px;font-size:24px;line-height:1.2;color:#10233b;font-weight:900;letter-spacing:-.02em}
.prcrm-fl-issue-copy p{margin:12px auto 0;max-width:365px;font-size:15px;line-height:1.55;color:#5f6f85;white-space:pre-line}
.prcrm-fl-issue-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}
.prcrm-fl-issue-modal.has-action .prcrm-fl-issue-actions{grid-template-columns:1fr 1fr}
.prcrm-fl-issue-cancel,.prcrm-fl-issue-ok{min-height:54px;border-radius:15px;font-size:15px;font-weight:850;cursor:pointer;padding:0 18px}
.prcrm-fl-issue-cancel{border:1px solid #cbd5e1;background:#fff;color:#172033}
.prcrm-fl-issue-cancel:hover{background:#f8fafc;border-color:#b9c6d6}
.prcrm-fl-issue-ok{border:1px solid #0b68d8;background:linear-gradient(135deg,#1478ea 0%,#0862cf 100%);color:#fff;box-shadow:0 8px 20px rgba(11,104,216,.22)}
.prcrm-fl-issue-ok:hover{filter:brightness(.98);transform:translateY(-1px)}
.prcrm-fl-issue-cancel[hidden]{display:none!important}
@media(max-width:430px){.prcrm-fl-issue-modal{padding:14px}.prcrm-fl-issue-dialog{width:calc(100vw - 28px);padding:26px 18px 18px;border-radius:22px}.prcrm-fl-issue-x{right:11px;top:11px}.prcrm-fl-issue-icon{width:62px;height:62px;margin-bottom:16px}.prcrm-fl-issue-icon svg{width:31px;height:31px}.prcrm-fl-issue-copy h3{font-size:22px;padding:0 26px}.prcrm-fl-issue-copy p{font-size:14px;line-height:1.5}.prcrm-fl-issue-actions{gap:10px;margin-top:22px}.prcrm-fl-issue-cancel,.prcrm-fl-issue-ok{min-height:52px;font-size:14px}}
@media(max-width:340px){.prcrm-fl-issue-modal.has-action .prcrm-fl-issue-actions{grid-template-columns:1fr}.prcrm-fl-issue-dialog{padding-left:15px;padding-right:15px}}

.prcrm-fl-step6-followup{padding:14px!important;border:1px solid #d9e6f3!important;border-radius:18px!important;background:#f8fbff!important}
.prcrm-fl-step6-followup>span{font-weight:900!important;color:#17314f!important}
.prcrm-fl-step6-followup input[type="date"]{width:100%!important;min-height:52px!important;margin-top:7px!important;border:1px solid #d6e1ec!important;border-radius:14px!important;background:#fff!important;padding:10px 12px!important;color:#17314f!important;font-size:17px!important;box-sizing:border-box!important}
.prcrm-fl-step6-followup small{display:block!important;margin-top:7px!important;color:#6f8298!important;font-size:12.5px!important;line-height:1.4!important}
.prcrm-fl-send-quote[hidden]{display:none!important}

@media(max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav .prcrm-fl-secondary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    background:linear-gradient(180deg,#ffffff 0%,#edf4fa 100%)!important;
    border:1px solid #cbd9e6!important;
    color:#17324f!important;
    box-shadow:0 4px 10px rgba(15,23,42,.06)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav .prcrm-fl-secondary span{
    display:inline-block!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#17324f!important;
  }
}

.prcrm-fl-early-start-form{width:100%;margin-top:10px}
.prcrm-fl-early-start-box{display:grid;gap:10px;width:min(100%,420px);padding:14px;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(180deg,#fff7ed 0%,#fff 100%);box-shadow:0 8px 24px rgba(15,23,42,.06)}
.prcrm-fl-early-start-box .prcrm-fl-early-badge{display:inline-flex;width:max-content;align-items:center;padding:5px 9px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.05em}
.prcrm-fl-early-start-box>strong{font-size:14px;color:#0f172a}
.prcrm-fl-early-start-box>small{font-size:12px;line-height:1.45;color:#64748b}
.prcrm-fl-early-start-box label{display:grid;gap:5px;text-align:left}
.prcrm-fl-early-start-box label span{font-size:12px;font-weight:700;color:#334155}
.prcrm-fl-early-start-box select,.prcrm-fl-early-start-box textarea{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:9px 10px;font:inherit;color:#0f172a;box-sizing:border-box}
.prcrm-fl-early-start-box textarea{min-height:72px;resize:vertical}
.prcrm-fl-revisit-camera-card{border:1px solid #bfdbfe!important;background:linear-gradient(180deg,#eff6ff 0%,#fff 45%)!important}
.prcrm-fl-revisit-camera-card .prcrm-fl-card-head p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}
.prcrm-fl-revisit-camera-card .prcrm-fl-photo-actions{margin-top:12px}
.prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn{width:100%;min-height:48px;font-weight:800}
@media(max-width:640px){.prcrm-fl-early-start-box{width:100%;padding:12px}.prcrm-fl-visit-card>div:last-child{min-width:0;width:100%}}

html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button{
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  gap:12px!important;
  min-height:96px!important;
  border-radius:18px!important;
  padding:12px 10px!important;
  text-decoration:none!important;
  color:#fff!important;
  font-weight:900!important;
  border:0!important;
  box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.is-disabled{
  opacity:.58!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text{
  display:grid!important;
  justify-items:center!important;
  gap:2px!important;
  text-align:center!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{
  display:block!important;
  color:rgba(255,255,255,.92)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-call,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-call{background:linear-gradient(135deg,#08b84c 0%,#18c566 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-map,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-map{background:linear-gradient(135deg,#0c8ff4 0%,#1ea2ff 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-customer,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-customer{background:linear-gradient(135deg,#8831ef 0%,#a545ff 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-visit,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-visit{background:linear-gradient(135deg,#ff8a00 0%,#ff9f1a 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-revisit,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-revisit{background:linear-gradient(135deg,#08b8c9 0%,#18c6d8 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a.action-quotation,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button.action-quotation{background:linear-gradient(135deg,#f53d7d 0%,#ff4f9a 100%)!important}
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .action-visit .prcrm-fl-qa-icon svg,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .action-revisit .prcrm-fl-qa-icon svg,
html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .action-quotation .prcrm-fl-qa-icon svg{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
@media(max-width:430px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions a,
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions button{
    min-height:98px!important;
    border-radius:16px!important;
    padding:10px 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{font-size:13.5px!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360 .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{font-size:9px!important}
}

.prcrm-field-visits-employee .prcrm-fl-visits-hero{padding:20px 22px!important;margin-bottom:14px!important;align-items:center!important}
.prcrm-field-visits-employee .prcrm-fl-visits-hero h2{margin:4px 0 5px!important;font-size:27px!important;line-height:1.1!important}
.prcrm-field-visits-employee .prcrm-fl-visits-hero p{margin:0!important;font-size:14px!important;line-height:1.45!important;max-width:440px!important}
.prcrm-fl-employee-visit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.prcrm-fl-employee-visit-kpis>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid #dce5ef;border-radius:14px;background:#fff;text-decoration:none;color:#526173;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.prcrm-fl-employee-visit-kpis span{font-size:12px;font-weight:800}.prcrm-fl-employee-visit-kpis strong{font-size:20px;color:#10233f}
.prcrm-fl-active-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:13px 15px;border-radius:15px;background:linear-gradient(135deg,#0f2748,#123d68);color:#fff;box-shadow:0 9px 24px rgba(15,39,72,.16)}
.prcrm-fl-active-strip>div{display:grid;gap:2px}.prcrm-fl-active-strip span{font-size:10px;letter-spacing:.12em;color:#bcd0e8;font-weight:900}.prcrm-fl-active-strip strong{font-size:16px}.prcrm-fl-active-strip small{color:#d9e5f1}.prcrm-fl-active-strip .prcrm-fl-primary{white-space:nowrap;background:#fff!important;color:#0f2748!important;border-color:#fff!important}
.prcrm-fl-employee-visit-tabs{overflow-x:auto!important;display:flex!important;gap:12px!important;scrollbar-width:none;padding-bottom:2px}.prcrm-fl-employee-visit-tabs::-webkit-scrollbar{display:none}
.prcrm-fl-employee-visit-tabs a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;padding:10px 13px!important}
.prcrm-fl-employee-visit-tabs a b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#eef3f8;color:#44556b;font-size:11px}.prcrm-fl-employee-visit-tabs a.active b{background:rgba(255,255,255,.18);color:inherit}
.prcrm-fl-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 16px;color:#66768a}.prcrm-fl-empty-state strong{font-size:18px;color:#152640}.prcrm-fl-empty-state span{font-size:13px}.prcrm-fl-empty-state .prcrm-fl-primary{margin-top:7px}
.prcrm-fl-visit-card{gap:13px!important}.prcrm-fl-visit-card-main{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.prcrm-fl-visit-card-main>div{min-width:0}.prcrm-fl-visit-card-main h4{margin:5px 0 3px!important}.prcrm-fl-visit-card-main p{margin:0 0 5px!important}
.prcrm-fl-visit-quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.prcrm-fl-visit-quick-actions>a{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbfe;color:#173554;text-decoration:none;font-weight:900;font-size:18px}.prcrm-fl-visit-quick-actions>a span{font-size:10px;font-weight:800}
.prcrm-fl-visit-card-actions{display:flex!important;align-items:stretch!important;gap:12px!important;width:100%!important;flex-wrap:wrap}.prcrm-fl-visit-card-actions>form{flex:1 1 210px}.prcrm-fl-visit-card-actions>form>.prcrm-fl-primary,.prcrm-fl-visit-card-actions>.prcrm-fl-secondary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.prcrm-fl-visit-card-actions>.prcrm-fl-secondary{flex:1 1 150px}
.prcrm-fl-visit-card .prcrm-fl-early-badge{display:inline-flex;margin:0 0 0 7px;padding:4px 7px;border-radius:999px;background:#fff3d9;color:#9a5b00;font-size:9px;font-weight:900;letter-spacing:.04em}
@media(max-width:640px){.prcrm-field-visits-employee .prcrm-fl-visits-hero{padding:16px!important;gap:12px!important}.prcrm-field-visits-employee .prcrm-fl-visits-hero h2{font-size:23px!important}.prcrm-field-visits-employee .prcrm-fl-visits-hero p{font-size:14px!important}.prcrm-field-visits-employee .prcrm-fl-visits-hero .prcrm-fl-secondary{padding:9px 11px!important;font-size:12.5px!important}.prcrm-fl-employee-visit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prcrm-fl-employee-visit-kpis>a{padding:10px 12px}.prcrm-fl-active-strip{align-items:stretch;flex-direction:column}.prcrm-fl-active-strip .prcrm-fl-primary{width:100%;text-align:center}.prcrm-fl-visit-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.prcrm-fl-visit-quick-actions>a{min-height:44px;font-size:17px}.prcrm-fl-visit-quick-actions>a span{font-size:9px}.prcrm-fl-visit-card-main .prcrm-fl-status{flex:0 0 auto}}

.prcrm-field-visits-employee{--fv-navy:#10233f;--fv-blue:#1176e8;--fv-soft:#f5f8fc;--fv-line:#e2eaf3;--fv-muted:#66768a}
.prcrm-field-visits-employee .prcrm-fl-visits-hero{display:block!important;margin:0 0 14px!important;padding:18px!important;border:1px solid #e3eaf2!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 9px 28px rgba(15,35,63,.06)!important;min-height:0!important}
.prcrm-fl-visits-hero-top{display:flex;align-items:flex-start;gap:12px}.prcrm-fl-visits-hero-icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e9f3ff;color:#1176e8;font-size:24px;font-weight:900}.prcrm-fl-visits-hero-copy{min-width:0;flex:1}.prcrm-field-visits-employee .prcrm-fl-visits-hero .prcrm-fl-eyebrow{display:block;margin:1px 0 3px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.14em}.prcrm-field-visits-employee .prcrm-fl-visits-hero h2{margin:0!important;font-size:26px!important;line-height:1.12!important;color:#10233f!important}.prcrm-field-visits-employee .prcrm-fl-visits-hero p{margin:6px 0 0!important;font-size:12.5px!important;line-height:1.5!important;color:#69788c!important;max-width:none!important}.prcrm-fl-visits-back{flex:0 0 auto;border:1px solid #d9e3ee;background:#fff;color:#173554;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:900;box-shadow:0 3px 10px rgba(15,35,63,.04)}
.prcrm-fl-visits-guide{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:13px;background:#eef5fc;color:#49627e;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden}.prcrm-fl-visits-guide i{font-style:normal;color:#9aabc0}
.prcrm-fl-employee-visit-kpis{gap:12px!important;margin:0 0 12px!important}.prcrm-fl-employee-visit-kpis>a{min-height:62px!important;padding:10px 12px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e0e8f1!important;box-shadow:0 5px 16px rgba(15,35,63,.045)!important}.prcrm-fl-employee-visit-kpis span{font-size:13.5px!important;color:#6c7b8d!important}.prcrm-fl-employee-visit-kpis strong{font-size:24px!important;line-height:1!important;color:#10233f!important}
.prcrm-fl-employee-visit-tabs{margin:0 0 12px!important;padding:4px!important;border:1px solid #e0e8f1!important;border-radius:16px!important;background:#edf3f8!important;gap:4px!important}.prcrm-fl-employee-visit-tabs a{min-height:42px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#526173!important;font-size:12.5px!important;font-weight:900!important;padding:9px 12px!important;box-shadow:none!important}.prcrm-fl-employee-visit-tabs a.active{background:#10233f!important;color:#fff!important;box-shadow:0 5px 12px rgba(16,35,63,.18)!important}.prcrm-fl-employee-visit-tabs a b{min-width:19px!important;height:19px!important;font-size:9px!important}
.prcrm-field-visits-employee>.prcrm-fl-card{border:1px solid #e2eaf2!important;border-radius:20px!important;box-shadow:0 7px 22px rgba(15,35,63,.045)!important;overflow:hidden!important;background:#fff!important}.prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head{padding:15px 17px!important;border-bottom:1px solid #edf1f5!important}.prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head span{font-size:12.5px!important;letter-spacing:.13em!important;color:#7a899b!important}.prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head h3{margin-top:3px!important;font-size:24px!important;color:#10233f!important}
.prcrm-fl-visit-empty{min-height:210px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border:0!important;border-radius:0!important}.prcrm-fl-empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#edf8f2;color:#17945b;font-size:23px;font-weight:900;margin-bottom:3px;box-shadow:inset 0 0 0 1px #d9efe3}.prcrm-fl-visit-empty strong{font-size:20px!important}.prcrm-fl-visit-empty span{max-width:280px;line-height:1.5!important}.prcrm-fl-visit-empty .prcrm-fl-primary{min-height:42px!important;border-radius:12px!important;padding:10px 16px!important}
.prcrm-fl-visit-card{border-radius:18px!important;border-color:#e0e8f1!important;box-shadow:0 5px 17px rgba(15,35,63,.045)!important}.prcrm-fl-visit-quick-actions>a{border-radius:13px!important;background:#f7faff!important}.prcrm-fl-active-strip{border-radius:17px!important}
@media(max-width:640px){.prcrm-field-visits-employee .prcrm-fl-visits-hero{padding:14px!important;border-radius:18px!important}.prcrm-fl-visits-hero-top{gap:10px}.prcrm-fl-visits-hero-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:21px}.prcrm-field-visits-employee .prcrm-fl-visits-hero h2{font-size:22px!important}.prcrm-field-visits-employee .prcrm-fl-visits-hero p{font-size:12.5px!important}.prcrm-fl-visits-back{padding:8px 9px;font-size:10px}.prcrm-fl-visits-back span{display:none}.prcrm-fl-visits-guide{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:9px 10px;font-size:9px}.prcrm-fl-visits-guide::-webkit-scrollbar{display:none}.prcrm-fl-employee-visit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.prcrm-fl-employee-visit-kpis>a{display:grid!important;place-items:center!important;text-align:center!important;gap:6px!important;padding:9px 4px!important;min-height:58px!important}.prcrm-fl-employee-visit-kpis span{font-size:10px!important;white-space:nowrap}.prcrm-fl-employee-visit-kpis strong{font-size:19px!important}.prcrm-fl-employee-visit-tabs{overflow-x:auto!important}.prcrm-fl-employee-visit-tabs a{min-height:39px!important;padding:8px 10px!important;font-size:10px!important}.prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head{padding:13px 15px!important}.prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head h3{font-size:19px!important}.prcrm-fl-visit-empty{min-height:190px!important;padding:22px 14px!important}.prcrm-fl-empty-icon{width:46px;height:46px;font-size:20px}}
@media(max-width:390px){.prcrm-fl-employee-visit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prcrm-fl-visits-guide{gap:6px}.prcrm-field-visits-employee .prcrm-fl-visits-hero h2{font-size:24px!important}}

@media (max-width:767px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee>.prcrm-fl-card{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head{padding:4px 2px 10px!important;border:0!important;background:transparent!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head span{font-size:10px!important;color:#657892!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee>.prcrm-fl-card>.prcrm-fl-card-head h3{margin:2px 0 0!important;font-size:22px!important;color:#0b203b!important;letter-spacing:-.025em!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-visit-cards{display:grid!important;gap:12px!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card{position:relative!important;display:block!important;margin:0!important;padding:13px 12px 12px 15px!important;border:1px solid #e3e8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 17px rgba(15,23,42,.05)!important;overflow:hidden!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#1687da!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.type-revisit:before{background:#8b5cf6!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.status-completed:before,html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.status-completed_early:before{background:#16a466!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.status-cancelled:before,html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.status-missed:before{background:#e24a5b!important}

  .prcrm-fv-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
  .prcrm-fv-type{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:0 10px!important;border-radius:999px!important;background:#eaf6ff!important;color:#0879c7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:uppercase!important}
  .type-revisit .prcrm-fv-type{background:#f3edff!important;color:#7b45d6!important}
  .prcrm-fv-code{display:grid!important;text-align:right!important;gap:2px!important;min-width:0!important}.prcrm-fv-code b{font-size:12.5px!important;color:#63758a!important;font-weight:800!important;white-space:nowrap!important}.prcrm-fv-code small{font-size:9px!important;color:#8c99a8!important;font-weight:600!important;white-space:nowrap!important}
  .prcrm-fv-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-top:6px!important}.prcrm-fv-title-row>div{min-width:0!important;flex:1!important}.prcrm-fv-title-row h4{margin:0 0 4px!important;font-size:20px!important;line-height:1.15!important;color:#0a1e38!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.prcrm-fv-title-row .prcrm-fl-status{flex:0 0 auto!important;margin-top:1px!important;min-height:27px!important;padding:5px 10px!important;border:0!important;border-radius:999px!important;background:#eaf4ff!important;color:#126ec0!important;font-size:12.5px!important;font-weight:900!important}
  .prcrm-fv-contact{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;color:#63758a!important;font-size:13.5px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prcrm-fv-contact i{font-style:normal!important;margin:0 5px!important;color:#9cabb9!important}.prcrm-fv-inline-icon{display:inline-grid!important;place-items:center!important;width:13px!important;height:13px!important;margin-right:4px!important;color:#527491!important;flex:0 0 13px!important}.prcrm-fv-inline-icon svg{width:100%!important;height:100%!important;display:block!important}

  .prcrm-fv-next{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:9px 10px!important;min-height:62px!important;border:1px solid #e2e8ef!important;border-radius:13px!important;background:linear-gradient(135deg,#f8fbfe,#f2f7fc)!important}.prcrm-fv-next-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#e1f2ff!important;color:#087ec9!important;display:grid!important;place-items:center!important}.type-revisit .prcrm-fv-next-icon{background:#eee6ff!important;color:#7741d3!important}.prcrm-fv-next-icon svg{width:19px!important;height:19px!important}.prcrm-fv-next>span:nth-child(2){display:grid!important;min-width:0!important;gap:1px!important}.prcrm-fv-next small{font-size:7.5px!important;line-height:1.2!important;letter-spacing:.08em!important;color:#74869a!important;font-weight:900!important}.prcrm-fv-next strong{font-size:13.5px!important;line-height:1.25!important;color:#173554!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prcrm-fv-next em{font-size:9px!important;color:#7d8da0!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prcrm-fv-early{align-self:center!important;display:inline-flex!important;padding:5px 7px!important;border-radius:999px!important;background:#fff3d9!important;color:#9a5b00!important;font-size:7.5px!important;font-weight:900!important;white-space:nowrap!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;width:100%!important}.prcrm-fv-actions>a{min-width:0!important;min-height:58px!important;padding:6px 3px!important;border:0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-decoration:none!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important}.prcrm-fv-actions>a.is-call{background:#ecfbf2!important;color:#119552!important}.prcrm-fv-actions>a.is-map{background:#eaf6ff!important;color:#087ec9!important}.prcrm-fv-actions>a.is-customer{background:#f3edff!important;color:#7b45d6!important}.prcrm-fv-actions>a.is-details{background:#fff2e6!important;color:#d66a09!important}.prcrm-fv-action-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important}.prcrm-fv-action-icon svg{width:21px!important;height:21px!important;display:block!important}

  .prcrm-fv-primary-action{display:block!important;margin-top:9px!important}.prcrm-fv-primary-action>form{display:block!important;width:100%!important}.prcrm-fv-primary-action .prcrm-fl-primary{width:100%!important;min-height:52px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#0879c7,#075c9a)!important;color:#fff!important;font-size:13.5px!important;font-weight:900!important;box-shadow:0 5px 12px rgba(8,121,199,.18)!important}.type-revisit .prcrm-fv-primary-action .prcrm-fl-primary{background:linear-gradient(135deg,#8253df,#6d38c9)!important;box-shadow:0 5px 12px rgba(109,56,201,.17)!important}.prcrm-fv-primary-action .prcrm-fl-primary:disabled{background:#eef2f7!important;color:#9aa7b6!important;box-shadow:none!important;border:1px solid #e2e8ef!important;opacity:1!important}
  .prcrm-fv-primary-action .prcrm-fl-early-start-box{margin:0!important;padding:13px!important;border-radius:13px!important;border:1px solid #e5dcfb!important;background:#fbf9ff!important}.prcrm-fv-primary-action .prcrm-fl-early-start-box .prcrm-fl-primary{margin-top:8px!important}
}
@media (max-width:380px){
  .prcrm-fv-actions>a{min-height:54px!important;font-size:9px!important}.prcrm-fv-action-icon{width:22px!important;height:22px!important}.prcrm-fv-action-icon svg{width:19px!important;height:19px!important}.prcrm-fv-code small{font-size:9px!important}.prcrm-fv-next{grid-template-columns:34px minmax(0,1fr) auto!important;padding:10px!important}.prcrm-fv-next-icon{width:34px!important;height:34px!important}
}

.prcrm-field-visits-employee{position:relative}
.prcrm-field-visits-employee.is-tab-loading>.prcrm-fl-card{opacity:.58;pointer-events:none;transition:opacity .12s ease}
.prcrm-field-visits-employee.is-tab-loading:after{content:"";position:absolute;top:calc(var(--prcrm-safe-top,0px) + 112px);right:18px;width:18px;height:18px;border:2px solid #d7e3ef;border-top-color:#0b6ffb;border-radius:50%;animation:prcrmVisitTabSpin .55s linear infinite;z-index:6}
.prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a,.prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.prcrm-tab-swap-in{opacity:.96;transform:translateY(2px)}
.prcrm-tab-swap-in.is-visible{opacity:1;transform:none;transition:opacity .12s ease,transform .12s ease}
@keyframes prcrmVisitTabSpin{to{transform:rotate(360deg)}}

.prcrm-fl-active-strip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.prcrm-fl-abort-inline{display:flex;align-items:center;gap:7px;margin:0}.prcrm-fl-abort-inline input[type=text]{min-width:190px;max-width:260px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.10);color:#fff;padding:0 10px}.prcrm-fl-abort-inline input[type=text]::placeholder{color:#d6e3f1}.prcrm-fl-abort-inline .prcrm-fl-secondary{height:38px;white-space:nowrap;background:#fff!important;color:#9b2335!important;border-color:#fff!important}
.prcrm-fl-abort-visit-card{border:1px solid #ffd4d9!important;background:linear-gradient(135deg,#fffafa,#fff5f6)!important}.prcrm-fl-abort-visit-card h3{color:#8f2333!important}.prcrm-fl-abort-visit-card p{color:#6f5960!important}.prcrm-fl-abort-visit-card .prcrm-fl-secondary{border-color:#efb5be!important;color:#9b2335!important;background:#fff!important}
.prcrm-fl-status.status-aborted{background:#fff1f2!important;color:#a9253a!important;border-color:#ffd4d9!important}
@media(max-width:640px){.prcrm-fl-active-strip-actions{display:grid;width:100%;justify-content:stretch}.prcrm-fl-abort-inline{display:grid;grid-template-columns:1fr auto;width:100%}.prcrm-fl-abort-inline input[type=text]{min-width:0;max-width:none;width:100%}.prcrm-fl-abort-inline .prcrm-fl-secondary{width:auto!important}.prcrm-fl-active-strip-actions>.prcrm-fl-primary{width:100%;text-align:center}}

.prcrm-fl-active-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0;color:#64748b;font-size:12px;font-weight:700}.prcrm-fl-active-nav .prcrm-fl-secondary{margin:0}.prcrm-fl-active-nav span{text-align:right}
@media(max-width:640px){.prcrm-fl-active-nav{align-items:stretch;flex-direction:column}.prcrm-fl-active-nav span{text-align:left;padding:0 2px}.prcrm-fl-active-head>div:last-child{grid-template-columns:1fr auto}}

html.jrd-pea body .pea-app .prcrm-fl-active-visit{
  gap:14px!important;
  padding:0 0 10px!important;
  --av-navy:#0d213e;
  --av-blue:#1488e6;
  --av-green:#0caf67;
  --av-purple:#8b5cf6;
  --av-orange:#f58a18;
  --av-red:#e34b5f;
  --av-line:#e2e9f2;
  --av-muted:#6a7a8e;
}
html.jrd-pea body .pea-app .prcrm-fl-active-nav{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:2px 1px 0!important;min-width:0!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-nav .prcrm-fl-secondary{
  width:auto!important;min-height:48px!important;padding:10px 14px!important;border-radius:12px!important;
  border:1px solid #dce5ef!important;background:#fff!important;color:#173554!important;
  box-shadow:0 3px 10px rgba(15,35,63,.04)!important;font-size:13.5px!important;font-weight:900!important;text-decoration:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-nav>span{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  padding:9px 12px!important;border-radius:999px!important;background:#eef6ff!important;color:#1872c5!important;
  font-size:12.5px!important;font-weight:850!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head{overflow:hidden!important;
  align-items:center!important;gap:14px!important;padding:20px 18px!important;border-radius:20px!important;
  background:linear-gradient(135deg,#0c203c 0%,#123d6d 100%)!important;color:#fff!important;
  box-shadow:0 9px 24px rgba(13,33,62,.16)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head:after{
  content:""!important;width:105px!important;height:105px!important;border-radius:50%!important;
  right:-34px!important;top:-48px!important;background:rgba(255,255,255,.07)!important;pointer-events:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head span{gap:6px!important;background:rgba(55,170,255,.16)!important;color:#a9dcff!important;letter-spacing:.14em!important;font-weight:950!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head span:before{content:"●"!important;color:#35e39a!important;font-size:9px!important}
html.jrd-pea body .pea-app .prcrm-fl-active-head h3{margin:7px 0 3px!important;line-height:1.1!important;color:#fff!important;letter-spacing:-.02em!important}
html.jrd-pea body .pea-app .prcrm-fl-active-head p{color:#c8d6e8!important;font-size:13.5px!important}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{
  position:relative!important;z-index:1!important;grid-template-columns:auto!important;gap:2px!important;
  min-width:108px!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;
  background:rgba(255,255,255,.07)!important;text-align:right!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child small{margin-top:2px!important;color:#9db1c9!important;font-weight:700!important}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong{color:#fff!important;font-size:14px!important}

html.jrd-pea body .pea-app .prcrm-fl-visit-location{
  position:relative!important;overflow:hidden!important;padding:16px 16px 16px 56px!important;border:1px solid #dce9f7!important;border-radius:17px!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;box-shadow:0 4px 14px rgba(15,35,63,.035)!important;gap:3px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-visit-location:before{
  content:"⌖"!important;left:15px!important;top:16px!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#eaf5ff!important;color:#087ec9!important;font-size:20px!important;font-weight:900!important;
}
html.jrd-pea body .pea-app .prcrm-fl-visit-location strong{color:#10233f!important;font-size:14px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-location span{color:#42566f!important;font-size:13.5px!important;line-height:1.4!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-location small{color:#8290a1!important;font-size:10px!important;overflow-wrap:anywhere!important}

html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card{
  position:relative!important;overflow:hidden!important;margin:0!important;padding:16px!important;border:1px solid var(--av-line)!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 5px 18px rgba(15,35,63,.045)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card:before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:var(--av-blue)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card.prcrm-fl-revisit-camera-card:before,
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card.prcrm-fl-visit-photo-card:before{background:var(--av-purple)!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card.prcrm-fl-abort-visit-card:before{background:var(--av-red)!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card.prcrm-fl-visit-end-form:before{background:var(--av-green)!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head{
  margin:0 0 13px!important;padding:0 0 13px 38px!important;border-bottom:1px solid #edf2f7!important;min-height:32px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head:before{
  content:"📷"!important;position:absolute!important;background:#f2edff!important;font-size:16px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head span{letter-spacing:.12em!important;color:#7b8ba0!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head h3{margin:2px 0 2px!important;color:#10233f!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head p{margin:0!important;color:#718197!important;font-size:12.5px!important;line-height:1.4!important}

html.jrd-pea body .pea-app .prcrm-fl-active-visit label{margin:0!important;color:#34495f!important;font-size:11.5px!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=text],
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=date],
html.jrd-pea body .pea-app .prcrm-fl-active-visit select,
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{
  width:100%!important;box-sizing:border-box!important;min-height:52px!important;border:1px solid #d7e1ec!important;border-radius:12px!important;color:#11243e!important;box-shadow:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{resize:vertical!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit input:focus,
html.jrd-pea body .pea-app .prcrm-fl-active-visit select:focus,
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea:focus{outline:3px solid rgba(20,136,230,.09)!important;border-color:#75b7ec!important;background:#fff!important}

html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-field,
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-card .prcrm-fl-photo-field{display:grid!important;gap:12px!important}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn,
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-card .prcrm-fl-photo-btn{
  width:100%!important;border:1px solid #dacbff!important;border-radius:13px!important;background:linear-gradient(135deg,#f4efff,#eee7ff)!important;
  color:#7041c7!important;font-weight:900!important;box-shadow:none!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit .prcrm-fl-photo-preview{margin-top:7px!important;padding:10px!important;border:1px solid #e5e9ef!important;border-radius:13px!important;background:#f8fafc!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit .prcrm-fl-photo-preview img{width:100%!important;max-height:210px!important;object-fit:contain!important;border-radius:10px!important}
html.jrd-pea body .pea-app .prcrm-fl-active-visit [data-fl-photo-name]{margin:6px 0 10px!important;color:#7b899a!important;font-size:10px!important}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card>.prcrm-fl-secondary,
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-card>.prcrm-fl-secondary{
  width:100%!important;min-height:48px!important;border:0!important;border-radius:12px!important;background:#7c4ed8!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important;
}

html.jrd-pea body .pea-app .prcrm-fl-abort-visit-card{background:linear-gradient(180deg,#fff 0%,#fff8f9 100%)!important;border-color:#f4d9df!important}
html.jrd-pea body .pea-app .prcrm-fl-abort-visit-card h3{margin:0 0 4px!important;padding-left:34px!important;position:relative!important;color:#b52e44!important;font-size:16px!important}
html.jrd-pea body .pea-app .prcrm-fl-abort-visit-card h3:before{content:"!"!important;position:absolute!important;left:0!important;top:-5px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff0f2!important;color:#d93951!important;font-weight:950!important}
html.jrd-pea body .pea-app .prcrm-fl-abort-visit-card>p{margin:0 0 11px!important;padding-left:34px!important;color:#8d6670!important;font-size:12.5px!important;line-height:1.45!important}
html.jrd-pea body .pea-app .prcrm-fl-abort-visit-card>.prcrm-fl-secondary{width:100%!important;min-height:47px!important;border:1px solid #f1cbd2!important;border-radius:12px!important;background:#fff!important;color:#c2384e!important;font-size:13.5px!important;font-weight:900!important}

html.jrd-pea body .pea-app .prcrm-fl-visit-end-form{padding-top:17px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>h3{margin:0 0 15px!important;padding:0 0 14px 38px!important;border-bottom:1px solid #edf2f7!important;position:relative!important;color:#10233f!important;font-size:17px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>h3:before{content:"✓"!important;position:absolute!important;left:0!important;top:-5px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#e9fbf3!important;color:#08a05e!important;font-weight:950!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .prcrm-fl-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .full{grid-column:1/-1!important}
html.jrd-pea body .pea-app .prcrm-fl-site-survey{grid-column:1/-1!important;margin:3px 0 0!important;padding:13px 0 4px!important;border-top:1px solid #edf2f7!important}
html.jrd-pea body .pea-app .prcrm-fl-site-survey h4{margin:0!important;color:#52647a!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.09em!important}
html.jrd-pea body .pea-app .prcrm-fl-requirement-change{grid-column:1/-1!important;padding:13px!important;border:1px solid #ffe0b5!important;border-radius:13px!important;background:#fff9ef!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>.prcrm-fl-primary{margin-top:13px!important;border-radius:14px!important;
  background:linear-gradient(135deg,#08a760,#11bf78)!important;font-size:13.5px!important;font-weight:950!important;
  box-shadow:0 8px 18px rgba(12,175,103,.19)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-grid img{height:98px!important;border-radius:12px!important;background:#f7f9fc!important;border:1px solid #e2e8f0!important}

@media(max-width:420px){
  html.jrd-pea body .pea-app .prcrm-fl-active-head{grid-template-columns:minmax(0,1fr) 88px!important;padding:16px!important;border-radius:18px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-head h3{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-head p{font-size:10.5px!important;overflow-wrap:anywhere!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{min-width:0!important;padding:10px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-nav>span{font-size:10px!important;padding:6px 8px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card{padding:14px!important;border-radius:17px!important}
  html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .prcrm-fl-grid{grid-template-columns:1fr!important}
  html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .full{grid-column:auto!important}
  html.jrd-pea body .pea-app .prcrm-fl-site-survey,html.jrd-pea body .pea-app .prcrm-fl-requirement-change{grid-column:auto!important}
}

html body:has(.pea-app .prcrm-fl-active-visit) .pea-app .pea-global-head{
  display:none!important;
}
html body:has(.pea-app .prcrm-fl-active-visit) .pea-app .pea-view[data-pea-view="field-visits"]{
  padding-top:0!important;
}
html body:has(.pea-app .prcrm-fl-active-visit) .pea-app .prcrm-fl-active-visit{
  padding-top:0!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-sticky-head{
  position:sticky!important;
  top:0!important;
  z-index:120!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 -2px 12px!important;
  padding:10px 12px!important;
  min-height:66px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #e2e9f2!important;
  border-radius:0 0 18px 18px!important;
  box-shadow:0 7px 20px rgba(15,35,63,.09)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-back{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d9e3ef!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#123252!important;
  text-decoration:none!important;
  box-shadow:0 4px 12px rgba(15,35,63,.06)!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-back:active{
  transform:scale(.97)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-schedule{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"kicker timing" "date timing"!important;
  align-items:center!important;
  column-gap:10px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-schedule small{
  grid-area:kicker!important;
  display:block!important;
  margin:0 0 2px!important;
  color:#7a8a9f!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  line-height:1.2!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-schedule strong{
  grid-area:date!important;
  display:block!important;
  min-width:0!important;
  color:#102b49!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-schedule em{
  grid-area:timing!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#eaf5ff!important;
  color:#0b73bd!important;
  font-size:10.5px!important;
  font-style:normal!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
@media(max-width:420px){
  html.jrd-pea body .pea-app .prcrm-fl-active-sticky-head{
    grid-template-columns:44px minmax(0,1fr)!important;
    min-height:62px!important;
    padding:9px 10px!important;
    gap:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-active-back{width:40px!important;height:40px!important;font-size:22px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-schedule strong{font-size:14px!important}
  html.jrd-pea body .pea-app .prcrm-fl-active-schedule em{min-height:28px!important;padding:5px 8px!important;font-size:9.5px!important}
}

html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-sticky-head{
  position:sticky!important;
  top:0!important;
  z-index:999!important;
  margin:-1px -26px 14px!important;
  padding:11px 18px!important;
  min-height:72px!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-radius:0 0 20px 20px!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 8px 22px rgba(15,35,63,.11)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-back{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  font-size:25px!important;
}
html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-schedule small{
  font-size:10px!important;
}
html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-schedule strong{
  font-size:17px!important;
}
html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-schedule em{
  min-height:32px!important;
  padding:7px 12px!important;
  font-size:11px!important;
}
@media(max-width:767px){
  html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .pea-view[data-pea-view="field-visits"]{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html body .pea-app:has(.pea-view[data-pea-view="field-visits"].active .prcrm-fl-active-visit) .prcrm-fl-active-sticky-head{
    margin:0 -12px 14px!important;
    padding:10px 14px!important;
    min-height:68px!important;
    border-radius:0 0 18px 18px!important;
  }
}

/* Active Visit must use the normal Employee App shell.
 * Do not hide, resize, reposition, or restyle the global top header here.
 * The header and bottom dock continue to be owned by prcrm-employee-app.css. */
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{padding-top:88px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{
  width:auto!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;min-height:72px!important;grid-template-columns:48px minmax(0,1fr)!important;
  background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e2e9f2!important;
  box-shadow:0 8px 24px rgba(15,35,63,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  transform:translateZ(0)!important;
}
@media(min-width:768px){
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{left:var(--pea-sidebar-width,0px)!important;}
}
@media(max-width:420px){
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{padding-top:82px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{grid-template-columns:44px minmax(0,1fr)!important;min-height:68px!important;padding:9px 12px!important;gap:10px!important;}
}

html.jrd-pea body .pea-app .prcrm-fl-smart-visit-form{gap:13px!important}
html.jrd-pea body .pea-app .prcrm-fl-smart-block{border:1px solid #e2e9f2!important;background:#f9fbfe!important}
html.jrd-pea body .pea-app .prcrm-fl-smart-block>h4{margin:0 0 11px!important;color:#173554!important;line-height:1.25!important}
html.jrd-pea body .pea-app .prcrm-fl-smart-block .prcrm-fl-grid{gap:11px!important}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch{display:grid!important;border:1px dashed #cdd9e7!important;border-radius:14px!important}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch .prcrm-fl-secondary{width:100%!important;min-height:46px!important;font-size:12px!important}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch small{color:#728197!important;font-size:10.5px!important;line-height:1.45!important}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-saved{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 9px!important;border-radius:999px!important;background:#e9fbf3!important;color:#078a52!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card>.prcrm-fl-secondary{min-height:50px!important;font-size:12.5px!important}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form [hidden]{display:none!important}
@media(max-width:420px){html.jrd-pea body .pea-app .prcrm-fl-smart-block{padding:12px!important}html.jrd-pea body .pea-app .prcrm-fl-live-photo-saved{font-size:9.5px!important}}

body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{grid-template-columns:48px minmax(0,1fr) 44px!important;}
@media(max-width:420px){body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{grid-template-columns:44px minmax(0,1fr) 42px!important;}}
html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon{display:grid!important;place-items:center!important;border:1px solid #ffd1d7!important;border-radius:13px!important;color:#d52f49!important;font-size:21px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(197,42,66,.07)!important}
html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon:active{transform:scale(.96)!important}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:8px!important;border:1px solid #dce8f3!important;border-radius:13px!important;background:#f8fbfe!important}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo img{width:62px!important;height:62px!important;min-width:62px!important;object-fit:cover!important;border-radius:10px!important;border:1px solid #d8e2ec!important;background:#fff!important}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo strong{display:block!important;color:#0b8152!important;font-size:12px!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo small{display:block!important;margin-top:2px!important;color:#718197!important;font-size:10px!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact{display:flex!important;align-items:center!important;gap:10px!important;margin-top:9px!important;padding:8px!important;min-height:68px!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact[hidden]{display:none!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact img{width:64px!important;height:64px!important;min-width:64px!important;max-height:none!important;object-fit:cover!important;border-radius:10px!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact>div{display:grid!important;gap:5px!important;min-width:0!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact strong{color:#173554!important;font-size:11.5px!important}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact button{width:max-content!important;border:0!important;background:transparent!important;color:#b52e44!important;padding:0!important;font-size:10.5px!important;font-weight:850!important;cursor:pointer!important}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit:disabled{border-color:#dbe2ea!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit.is-ready{background:linear-gradient(135deg,#7450d8,#8b5cf6)!important;box-shadow:0 6px 14px rgba(124,78,216,.18)!important}
body.prcrm-fl-abort-open{overflow:hidden!important}
.prcrm-fl-abort-modal[hidden]{display:none!important}
.prcrm-fl-abort-modal{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:18px!important}
.prcrm-fl-abort-backdrop{position:absolute!important;inset:0!important;background:rgba(7,18,33,.58)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.prcrm-fl-abort-dialog{position:relative!important;z-index:1!important;width:min(430px,100%)!important;max-height:min(82vh,620px)!important;overflow:auto!important;padding:17px!important;border:1px solid #f1d5da!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(6,18,35,.28)!important}
.prcrm-fl-abort-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
.prcrm-fl-abort-dialog-head small{display:block!important;color:#d23b52!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}
.prcrm-fl-abort-dialog-head h3{margin:3px 0 0!important;color:#8f2333!important;font-size:19px!important}
.prcrm-fl-abort-dialog-head>button{width:36px!important;height:36px!important;border:0!important;border-radius:11px!important;background:#f4f6f8!important;color:#4e6073!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}
.prcrm-fl-abort-dialog>p{margin:0 0 13px!important;color:#6f5960!important;font-size:12px!important;line-height:1.5!important}
.prcrm-fl-abort-popup-form label{display:grid!important;gap:6px!important;color:#34495f!important;font-size:11.5px!important;font-weight:850!important}
.prcrm-fl-abort-popup-form textarea{width:100%!important;box-sizing:border-box!important;min-height:96px!important;padding:12px!important;border:1px solid #e4cfd4!important;border-radius:13px!important;background:#fffafb!important;color:#17263a!important;font-size:14px!important;resize:vertical!important}
.prcrm-fl-abort-popup-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:13px!important}
.prcrm-fl-abort-popup-actions button{min-height:46px!important;border-radius:13px!important;font-weight:900!important}
.prcrm-fl-abort-confirm{border:0!important;background:linear-gradient(135deg,#d93b53,#bd2d43)!important;color:#fff!important;cursor:pointer!important}

html.prcrm-active-visit-mode body,
body.prcrm-active-visit-mode,
.pea-app.prcrm-active-visit-mode{background:#f4f7fb!important;}
body.prcrm-active-visit-mode .pea-app .pea-view[data-pea-view="field-visits"],
.pea-app.prcrm-active-visit-mode .pea-view[data-pea-view="field-visits"]{
  padding-left:10px!important;
  padding-right:10px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{
  gap:12px!important;
  padding-top:82px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{
  grid-template-columns:44px minmax(0,1fr) 40px!important;
  gap:10px!important;
  min-height:66px!important;
  padding:10px 12px!important;
  border-bottom:1px solid #e5edf5!important;
  border-radius:0 0 18px 18px!important;
  box-shadow:0 8px 24px rgba(16,38,66,.08)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-back,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-back{
  width:40px!important;height:40px!important;min-width:40px!important;
  border-radius:12px!important;border:1px solid #d9e4ef!important;background:#f8fbff!important;
  box-shadow:none!important;font-size:22px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule{
  column-gap:8px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule small,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule small{letter-spacing:.12em!important;color:#8492a6!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule strong,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule strong{font-size:18px!important;line-height:1.15!important;color:#122b45!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule em,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule em{min-height:28px!important;padding:6px 10px!important;font-size:10px!important;color:#0d75c5!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;
  font-size:19px!important;box-shadow:none!important;
}

html.jrd-pea body .pea-app .prcrm-fl-active-head{
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid #e5edf5!important;
  box-shadow:0 6px 18px rgba(16,38,66,.05)!important;
  color:#132d4a!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head:after{display:none!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:first-child{gap:6px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head span{
  background:#eaf5ff!important;color:#1375c4!important;font-size:9px!important;padding:6px 10px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head h3{color:#122b45!important;line-height:1.15!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head p{font-size:12px!important;color:#6e8095!important;line-height:1.45!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{gap:10px!important;min-width:0!important;text-align:left!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child small{margin:0 0 3px!important;color:#7e8da0!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong{font-size:15px!important;line-height:1.3!important;color:#173554!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong[data-visit-elapsed],
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong:not([data-visit-elapsed]){
  padding:12px!important;border:1px solid #e4ecf4!important;border-radius:15px!important;background:#f8fbfe!important;
}

html.jrd-pea body .pea-app .prcrm-fl-visit-location,
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card{
  padding:16px!important;border-radius:18px!important;border:1px solid #e5edf5!important;box-shadow:0 6px 18px rgba(16,38,66,.05)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card:before{width:5px!important;border-radius:5px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head{
  margin:0 0 12px!important;padding:0 0 12px 40px!important;min-height:34px!important;border-bottom:1px solid #eef3f7!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head:before{
  width:30px!important;height:30px!important;border-radius:10px!important;font-size:15px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head span{font-size:9px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head h3{font-size:18px!important;line-height:1.2!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head p{font-size:12px!important;line-height:1.5!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-saved{
  margin-left:auto!important;align-self:flex-start!important;
}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo{margin:0 0 14px!important;}
html.jrd-pea body .pea-app .prcrm-fl-photo-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn,
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-card .prcrm-fl-photo-btn{
  min-height:52px!important;border-radius:15px!important;background:#f7f1ff!important;border:1px solid #decfff!important;color:#7443d6!important;font-size:14px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact{margin-top:10px!important;padding:10px!important;border:1px solid #e4ecf4!important;border-radius:14px!important;background:#f8fbfe!important;}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact strong{font-size:12px!important;}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact button{font-size:11px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit [data-fl-photo-name]{font-size:11px!important;color:#75869a!important;line-height:1.55!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit{min-height:52px!important;border-radius:15px!important;font-size:14px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit:disabled{background:#e8edf3!important;color:#8b98a8!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit.is-ready{background:linear-gradient(135deg,#6f4bd8,#8a5af5)!important;}

html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>h3{padding:0 0 12px 40px!important;font-size:18px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .prcrm-fl-grid{
  gap:14px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit label{font-size:13px!important;gap:6px!important;color:#334a63!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=text],
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=date],
html.jrd-pea body .pea-app .prcrm-fl-active-visit select,
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{
  min-height:50px!important;border-radius:16px!important;padding:13px 14px!important;font-size:14px!important;
}

html.jrd-pea body .pea-app .prcrm-fl-smart-block{border:1px solid #e5edf5!important;border-radius:16px!important;background:#f9fbfd!important;
}
html.jrd-pea body .pea-app .prcrm-fl-smart-block>h4{font-size:14px!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch{
  padding:14px!important;border-radius:16px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch .prcrm-fl-secondary{
  min-height:48px!important;border:1px solid #d8e4ef!important;color:#173554!important;font-size:14px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>.prcrm-fl-primary{
  position:sticky!important;min-height:54px!important;margin-top:16px!important;border-radius:16px!important;font-size:14px!important;
  box-shadow:0 12px 28px rgba(9,167,96,.19)!important;
}
@media(max-width:420px){
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{padding-top:78px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{grid-template-columns:40px minmax(0,1fr) 38px!important;padding:9px 10px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule strong,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule strong{font-size:16px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head{padding:14px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head h3{font-size:21px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{grid-template-columns:1fr!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card,
  html.jrd-pea body .pea-app .prcrm-fl-visit-location{padding:14px!important;}
}

body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{
  padding-top:70px!important;
  gap:10px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{
  grid-template-columns:38px minmax(0,1fr) 34px!important;
  gap:8px!important;
  min-height:58px!important;
  padding:8px 10px!important;
  border-radius:0 0 16px 16px!important;
  border-bottom:1px solid #e6edf5!important;
  box-shadow:0 6px 18px rgba(14,35,62,.08)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-back,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-back{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  border-radius:11px!important;font-size:20px!important;
  background:#f7fafc!important;border:1px solid #dde7f1!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule{
  min-width:0!important;
  display:flex!important;
  gap:7px!important;
  grid-template-columns:none!important;
  grid-template-areas:none!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule small,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule small{
  grid-area:auto!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
  color:#8392a6!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule strong,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule strong{
  grid-area:auto!important;
  font-size:15px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule em,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule em{
  grid-area:auto!important;
  min-height:24px!important;
  margin-left:auto!important;
  padding:4px 9px!important;
  font-size:9.5px!important;
  line-height:1!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon{
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  border-radius:10px!important;font-size:17px!important;
}

html.jrd-pea body .pea-app .prcrm-fl-active-head{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:10px!important;
  padding:14px!important;
  border-radius:16px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:first-child{gap:4px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head span{font-size:8.5px!important;padding:5px 8px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head h3{font-size:20px!important;line-height:1.12!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head p{font-size:11px!important;line-height:1.35!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-width:110px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child small{
  font-size:9px!important;margin:0 0 2px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong{
  font-size:13px!important;line-height:1.25!important;padding:10px!important;border-radius:13px!important;
}

html.jrd-pea body .pea-app .prcrm-fl-visit-location,
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card{
  padding:14px!important;
  border-radius:16px!important;
  border-color:#e6edf5!important;
  box-shadow:0 4px 14px rgba(16,38,66,.045)!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head{
  margin:0 0 10px!important;
  padding:0 0 10px 38px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head:before{
  width:28px!important;height:28px!important;border-radius:9px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head span{font-size:8.5px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head h3{font-size:16px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head p{font-size:11.5px!important;color:#74869b!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location strong{font-size:15px!important;color:#15314f!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location span{font-size:13px!important;line-height:1.45!important;color:#415970!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location small{font-size:10.5px!important;line-height:1.4!important;color:#8291a5!important;}

html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo,
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact{
  padding:9px!important;
  border-radius:13px!important;
  background:#f8fbff!important;
}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo img,
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact img{
  width:58px!important;height:58px!important;min-width:58px!important;border-radius:10px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn,
html.jrd-pea body .pea-app .prcrm-fl-visit-photo-card .prcrm-fl-photo-btn,
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit,
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>.prcrm-fl-primary,
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch .prcrm-fl-secondary{
  min-height:50px!important;
  border-radius:14px!important;
  font-size:13.5px!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit label{font-size:12.5px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=text],
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=date],
html.jrd-pea body .pea-app .prcrm-fl-active-visit select,
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{
  min-height:48px!important;
  padding:12px 13px!important;
  border-radius:15px!important;
  border:1px solid #dfe8f1!important;
  background:#fbfdff!important;
  color:#15314f!important;
}
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{min-height:88px!important;}
html.jrd-pea body .pea-app .prcrm-fl-smart-block{padding:12px!important;border-radius:15px!important;background:#fafcfe!important;}
html.jrd-pea body .pea-app .prcrm-fl-smart-block>h4{font-size:13px!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch{padding:12px!important;gap:6px!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch small,
html.jrd-pea body .pea-app .prcrm-fl-active-visit [data-fl-photo-name]{font-size:10.5px!important;line-height:1.45!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>.prcrm-fl-primary{
  bottom:72px!important;
  margin-top:14px!important;
  box-shadow:0 10px 22px rgba(8,157,92,.18)!important;
}
@media(max-width:420px){
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{padding-top:68px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{grid-template-columns:36px minmax(0,1fr) 32px!important;padding:8px 9px!important;gap:7px!important;min-height:54px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-back,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-back{width:36px!important;height:36px!important;min-width:36px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule{gap:6px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule small,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule small{font-size:8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule strong,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule strong{font-size:13.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule em,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule em{padding:4px 8px!important;font-size:9px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon{width:32px!important;height:32px!important;min-width:32px!important;font-size:16px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:13px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head h3{font-size:18px!important;}
  html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{grid-template-columns:1fr 1fr!important;min-width:0!important;}
}

body.prcrm-active-visit-mode,
html.prcrm-active-visit-mode body,
.pea-app.prcrm-active-visit-mode{background:#f4f7fb!important;}
body.prcrm-active-visit-mode .pea-app .pea-view[data-pea-view="field-visits"],
.pea-app.prcrm-active-visit-mode .pea-view[data-pea-view="field-visits"]{
  background:#f4f7fb!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-visit,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-visit{
  padding-top:84px!important;
  padding-bottom:18px!important;
  display:grid!important;
  gap:14px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-sticky-head,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-sticky-head{
  position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147482500!important;
  display:grid!important;grid-template-columns:52px minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;
  min-height:78px!important;padding:12px 14px 10px!important;border:0!important;border-bottom:1px solid #ebf0f5!important;
  border-radius:0 0 22px 22px!important;background:#ffffff!important;box-shadow:0 8px 26px rgba(23,43,77,.07)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-back,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-back{
  width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:18px!important;
  background:#fff!important;border:1px solid #e5ebf2!important;color:#0f2a4d!important;box-shadow:0 4px 12px rgba(15,40,70,.05)!important;
  font-size:30px!important;font-weight:800!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"kicker timing" "date timing"!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule small,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule small{grid-area:kicker!important;margin:0!important;color:#7a8ca4!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule strong,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule strong{grid-area:date!important;margin:0!important;color:#0a2450!important;font-size:22px!important;font-weight:900!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule em,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule em{grid-area:timing!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#eaf5ff!important;color:#1275c7!important;font-size:14px!important;font-style:normal!important;font-weight:800!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-schedule em:before,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-schedule em:before{content:"◔";font-size:16px!important;line-height:1!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-abort-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:15px!important;background:#fff3f5!important;border:1px solid #ffd9df!important;color:#d6324e!important;box-shadow:0 4px 12px rgba(214,50,78,.08)!important;font-size:20px!important;}

html.jrd-pea body .pea-app .prcrm-fl-active-head{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(18,37,66,.05)!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head:after{content:"🗓";display:grid!important;place-items:center!important;position:absolute!important;right:18px!important;top:18px!important;width:58px!important;height:58px!important;border-radius:18px!important;background:#e8fbf3!important;color:#0f9470!important;font-size:28px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:first-child{display:grid!important;gap:7px!important;min-width:0!important;padding-right:72px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head span{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;padding:8px 14px!important;border-radius:999px!important;background:#e9fbf3!important;color:#09835c!important;font-size:14px!important;font-weight:800!important;line-height:1!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head span:before{content:"●";font-size:12px!important;line-height:1!important;color:#12a95f!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head h3{margin:0!important;color:#0b2450!important;font-size:24px!important;line-height:1.08!important;font-weight:900!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head p{margin:0!important;color:#67809d!important;font-size:14px!important;line-height:1.3!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;border:0!important;background:transparent!important;padding:0!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child small{display:block!important;margin:0 0 6px!important;color:#60789a!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong{display:block!important;margin:0!important;padding:14px 16px!important;border-radius:17px!important;border:1px solid #edf2f7!important;background:#f5f8fd!important;color:#0c2a50!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-head>div:last-child strong[data-visit-elapsed]{background:#effbf5!important;}

html.jrd-pea body .pea-app .prcrm-fl-visit-location,
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card{position:relative!important;padding:18px!important;border-radius:21px!important;border:1px solid #e8edf3!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,37,66,.05)!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card:before{display:none!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location{padding-left:98px!important;padding-right:48px!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location:before{content:"📍";position:absolute!important;left:18px!important;top:18px!important;width:56px!important;height:56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#eaf3ff!important;color:#1171d4!important;font-size:30px!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location:after{content:"›";position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;color:#334a63!important;font-size:44px!important;line-height:1!important;font-weight:300!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location strong{display:block!important;margin:0 0 7px!important;color:#0a2550!important;font-size:21px!important;line-height:1.15!important;font-weight:900!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location span{display:block!important;color:#415a74!important;font-size:15px!important;line-height:1.35!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-location small{display:block!important;margin-top:12px!important;padding:10px 14px!important;border-radius:15px!important;background:#f3f7fc!important;color:#6d8098!important;font-size:13px!important;line-height:1.35!important;}

html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head{position:relative!important;margin:0 0 14px!important;padding:0 0 14px 78px!important;min-height:58px!important;border-bottom:0!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head:before{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;left:0!important;top:0!important;border-radius:16px!important;font-size:28px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head span{display:block!important;margin:0 0 3px!important;color:#7386a0!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;background:none!important;padding:0!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head h3{margin:0!important;color:#0a2550!important;font-size:22px!important;line-height:1.1!important;font-weight:900!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit>.prcrm-fl-card .prcrm-fl-card-head p{margin:5px 0 0!important;color:#6b809a!important;font-size:14px!important;line-height:1.35!important;}

html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
html.jrd-pea body .pea-app .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn{min-height:60px!important;border-radius:17px!important;background:linear-gradient(135deg,#744af2,#8e54ff)!important;border:0!important;color:#fff!important;font-size:18px!important;font-weight:900!important;box-shadow:0 12px 30px rgba(117,75,242,.24)!important;}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo,
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact{margin:0 0 14px!important;padding:10px!important;border-radius:16px!important;border:1px solid #e8edf3!important;background:#f7faff!important;}
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo img,
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact img{width:62px!important;height:62px!important;min-width:62px!important;border-radius:13px!important;object-fit:cover!important;}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact strong,
html.jrd-pea body .pea-app .prcrm-fl-saved-live-photo strong{font-size:14px!important;}
html.jrd-pea body .pea-app .prcrm-fl-photo-preview-compact button{font-size:12px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit [data-fl-photo-name]{display:block!important;margin-top:2px!important;color:#7387a1!important;font-size:13px!important;line-height:1.45!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit{width:100%!important;min-height:60px!important;border-radius:17px!important;font-size:18px!important;font-weight:900!important;border:1px solid #dbe4ef!important;background:#eef2f7!important;color:#94a1b2!important;box-shadow:none!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-submit.is-ready{background:linear-gradient(135deg,#744af2,#8e54ff)!important;color:#fff!important;box-shadow:0 12px 30px rgba(117,75,242,.18)!important;border-color:transparent!important;}
html.jrd-pea body .pea-app .prcrm-fl-live-photo-saved{font-size:12px!important;padding:8px 11px!important;}

html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>h3{margin:0 0 14px!important;padding:0 0 0 78px!important;font-size:24px!important;line-height:1.15!important;color:#0a2550!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form .prcrm-fl-grid{gap:16px!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit label{display:grid!important;gap:8px!important;color:#183551!important;font-size:15px!important;font-weight:800!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=text],
html.jrd-pea body .pea-app .prcrm-fl-active-visit input[type=date],
html.jrd-pea body .pea-app .prcrm-fl-active-visit select,
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{min-height:54px!important;padding:14px 16px!important;border-radius:17px!important;border:1px solid #dce5ef!important;background:#fff!important;color:#17324f!important;font-size:16px!important;font-weight:500!important;}
html.jrd-pea body .pea-app .prcrm-fl-active-visit textarea{min-height:96px!important;}
html.jrd-pea body .pea-app .prcrm-fl-smart-block{padding:14px!important;border:1px solid #edf2f7!important;border-radius:18px!important;background:#fbfdff!important;}
html.jrd-pea body .pea-app .prcrm-fl-smart-block>h4{font-size:17px!important;color:#163450!important;font-weight:900!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch{padding:12px 14px!important;border-radius:17px!important;border:2px dashed #cad8ea!important;background:#fbfdff!important;gap:7px!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch .prcrm-fl-secondary{min-height:58px!important;border-radius:15px!important;background:#fff!important;border:0!important;color:#1770d1!important;font-size:17px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px #dde7f1!important;}
html.jrd-pea body .pea-app .prcrm-fl-site-survey-launch small{display:block!important;color:#7387a1!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;}
html.jrd-pea body .pea-app .prcrm-fl-visit-end-form>.prcrm-fl-primary{position:static!important;width:100%!important;min-height:62px!important;margin-top:4px!important;border-radius:18px!important;border:0!important;background:linear-gradient(135deg,#09b55f,#0ebd64)!important;color:#fff!important;font-size:19px!important;font-weight:900!important;box-shadow:0 14px 34px rgba(10,181,95,.22)!important;}

/* v1.15.334 Field CRM management center */
.prcrm-fl-management-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}.prcrm-fl-management-tabs a{flex:0 0 auto;white-space:nowrap}.prcrm-fl-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.prcrm-fl-filter-grid input,.prcrm-fl-filter-grid select{width:100%;min-width:0;box-sizing:border-box}.prcrm-fl-filter-grid input[type=search]{min-width:0}.prcrm-fl-transfer-actions{align-items:stretch}.prcrm-fl-transfer-actions form{display:grid;gap:6px;min-width:180px}.prcrm-fl-transfer-actions textarea{width:100%;min-height:58px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:7px}.prcrm-fl-needs-attention{margin-top:14px}.prcrm-fl-needs-attention .prcrm-fl-overview-grid{margin:0}.status-expired{background:#fff7ed!important;color:#9a3412!important;border-color:#fdba74!important}@media(max-width:780px){.prcrm-fl-filter-grid{grid-template-columns:1fr}.prcrm-fl-transfer-actions form{min-width:100%}}
.prcrm-fl-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px}.prcrm-fl-evidence-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.prcrm-fl-evidence-card>a:first-child{display:block;aspect-ratio:4/3;background:#f1f5f9}.prcrm-fl-evidence-card img{width:100%;height:100%;object-fit:cover;display:block}.prcrm-fl-evidence-card>div{padding:11px;display:grid;gap:4px}.prcrm-fl-evidence-card strong{color:#0f172a}.prcrm-fl-evidence-card span,.prcrm-fl-evidence-card small{color:#64748b;font-size:12px}

/* v1.15.334 management reporting breakdowns */
.prcrm-fl-report-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.prcrm-fl-report-breakdowns>.prcrm-fl-card{margin:0}.prcrm-fl-aging-grid{padding:0;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.prcrm-fl-report-breakdowns{grid-template-columns:1fr}.prcrm-fl-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.15.335 — Field CRM enterprise controls */
.prcrm-fl-bulk-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(220px,1fr) auto;gap:12px;align-items:end}
.prcrm-fl-bulk-bar>div strong,.prcrm-fl-bulk-bar>div small{display:block}.prcrm-fl-bulk-bar>div small{margin-top:4px;color:#64748b}
.prcrm-fl-bulk-bar select,.prcrm-fl-bulk-bar input{width:100%;min-height:38px}
.prcrm-fl-duplicate-grid,.prcrm-fl-export-grid,.prcrm-fl-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.prcrm-fl-duplicate-card,.prcrm-fl-export-grid form,.prcrm-fl-route-grid article{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:15px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.prcrm-fl-duplicate-card h4{margin:0 0 4px}.prcrm-fl-duplicate-card small,.prcrm-fl-export-grid small,.prcrm-fl-route-grid small{display:block;color:#64748b;margin-bottom:10px}
.prcrm-fl-duplicate-card form{display:grid;gap:10px;margin-top:12px}.prcrm-fl-duplicate-card label{display:grid;gap:5px;font-weight:600}.prcrm-fl-duplicate-card select,.prcrm-fl-duplicate-card input{width:100%}
.prcrm-fl-export-grid form{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.prcrm-fl-export-grid .button{margin-top:auto}
.prcrm-fl-route-grid article ol{margin:8px 0 12px;padding-left:20px}.prcrm-fl-route-grid article li{margin:4px 0}
@media(max-width:900px){.prcrm-fl-bulk-bar{grid-template-columns:1fr 1fr}.prcrm-fl-bulk-bar>div{grid-column:1/-1}}
@media(max-width:640px){.prcrm-fl-bulk-bar{grid-template-columns:1fr}.prcrm-fl-duplicate-grid,.prcrm-fl-export-grid,.prcrm-fl-route-grid{grid-template-columns:1fr}}

/* v1.15.350 — Employee Home native reference UI */
@media (max-width:767px){
  html body:has(.pea-app .pea-view[data-pea-view="dashboard"].active .prcrm-field-home-native-ref) .pea-app .pea-main{
    padding-left:0!important;
    padding-right:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="dashboard"].active{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden!important;
    background:#f4f8fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8px!important;
    padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
    background:linear-gradient(180deg,#f7fbff 0,#f4f8fc 42%,#f5f8fc 100%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-notice{
    margin:8px 0!important;
    border-radius:12px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:7px 0 8px!important;
    padding:13px 12px 10px!important;
    border:1px solid #dcecf8!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#f6fbff 0%,#eaf6ff 52%,#dcefff 100%)!important;
    box-shadow:0 5px 14px rgba(31,91,145,.07)!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero:after{
    width:132px!important;
    height:132px!important;
    right:-43px!important;
    top:-45px!important;
    background:rgba(70,170,245,.10)!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-hero-copy{
    padding-right:84px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-eyebrow{
    font-size:8px!important;
    line-height:1.1!important;
    letter-spacing:.12em!important;
    color:#5c7894!important;
    font-weight:900!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero h2{
    margin:2px 0 3px!important;
    font-size:22px!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    color:#0b2b4e!important;
    font-weight:950!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero p{
    max-width:220px!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.32!important;
    color:#647b93!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-hero-art{
    right:10px!important;
    top:9px!important;
    width:76px!important;
    height:66px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-hero-art .hero-sheet{
    width:54px!important;
    height:54px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-hero-art .hero-target{
    width:38px!important;
    height:38px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
    width:100%!important;
    margin-top:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero-actions button{
    min-width:0!important;
    min-height:48px!important;
    height:48px!important;
    padding:6px 8px!important;
    grid-template-columns:30px minmax(0,1fr) 12px!important;
    gap:5px!important;
    border-radius:11px!important;
    font-size:10.5px!important;
    line-height:1!important;
    box-shadow:0 3px 8px rgba(13,46,79,.07)!important;
    transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero-actions button:active{
    transform:scale(.985)!important;
    box-shadow:0 1px 4px rgba(13,46,79,.08)!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-action-icon{
    width:30px!important;
    height:30px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-action-icon svg{
    width:18px!important;
    height:18px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-action-arrow{
    font-size:18px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    margin:0 0 7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>div,
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>button{
    min-width:0!important;
    min-height:82px!important;
    padding:9px!important;
    border-radius:12px!important;
    border:1px solid #dde7ef!important;
    box-shadow:0 3px 9px rgba(15,23,42,.025)!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-kpi-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    margin-right:6px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-kpi-icon svg{
    width:18px!important;
    height:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets .prcrm-fl-kpi-copy>span{
    font-size:9px!important;
    line-height:1.13!important;
    color:#5f748b!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets .prcrm-fl-kpi-copy>strong,
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>button strong{
    font-size:18px!important;
    line-height:1!important;
    margin-top:2px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-kpi-copy em{
    right:9px!important;
    top:35px!important;
    font-size:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets progress{
    height:4px!important;
    margin:7px 0 4px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>div>small,
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>button small{
    font-size:7.5px!important;
    line-height:1.1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>button .prcrm-fl-kpi-copy{
    padding-left:36px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-kpi-chevron{
    right:7px!important;
    top:28px!important;
    font-size:20px!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 10px!important;
    padding:0!important;
    overflow:visible!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats>button{
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr) 9px!important;
    grid-template-rows:1fr!important;
    align-items:center!important;
    column-gap:3px!important;
    min-width:0!important;
    min-height:48px!important;
    padding:5px 3px!important;
    border:1px solid #e0e8ef!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 2px 7px rgba(15,23,42,.025)!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats>button .prcrm-fl-stat-icon{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    margin:0!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-stat-icon svg{
    width:13px!important;
    height:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats>button>span:nth-child(2){
    display:block!important;
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    text-align:left!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats button small{
    position:static!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    font-size:6.7px!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#75879a!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats button strong{
    display:block!important;
    margin:2px 0 0!important;
    font-size:14px!important;
    line-height:1!important;
    text-align:left!important;
    color:#102a47!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-stats>button>b{
    position:static!important;
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    transform:none!important;
    font-size:13px!important;
    line-height:1!important;
    color:#6d8196!important;
  }

  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-mobile-leads{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-section-head{
    margin:0 1px 7px!important;
    padding:0!important;
    align-items:flex-end!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-section-head span{
    font-size:7.5px!important;
    letter-spacing:.11em!important;
    color:#70859a!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-section-head h3{
    margin:1px 0 0!important;
    font-size:17px!important;
    line-height:1.02!important;
    color:#112d4b!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-add{
    min-height:34px!important;
    height:34px!important;
    padding:0 10px!important;
    border-radius:9px!important;
    border:1px solid #41a7f4!important;
    background:#fff!important;
    color:#0877c9!important;
    font-size:10px!important;
    font-weight:900!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-lead-list{
    width:100%!important;
    gap:7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-mobile-lead-card{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:9px 8px 8px 12px!important;
    border-radius:11px!important;
    border-color:#dfe7ef!important;
    box-shadow:0 3px 9px rgba(15,23,42,.025)!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-type{
    min-height:18px!important;
    height:18px!important;
    padding:0 7px!important;
    line-height:18px!important;
    font-size:7.5px!important;
    border-radius:999px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-code b,
  .prcrm-field-home-native-ref .prcrm-fl-mobile-code small{
    font-size:7px!important;
    line-height:1.05!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-mobile-lead-card h4{
    margin:4px 0 2px!important;
    padding-right:86px!important;
    font-size:14px!important;
    line-height:1.05!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-contact{
    font-size:7.8px!important;
    line-height:1.15!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-inline-ico{
    width:10px!important;
    height:10px!important;
    flex-basis:10px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-card-actions{
    grid-template-columns:minmax(0,1.5fr) minmax(88px,.72fr)!important;
    gap:6px!important;
    margin-top:6px!important;
    padding:0!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-next{
    grid-template-columns:28px minmax(0,1fr) 10px!important;
    gap:5px!important;
    min-height:44px!important;
    padding:5px!important;
    border-radius:9px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-next-icon{
    width:28px!important;
    height:28px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-next-icon svg{
    width:16px!important;
    height:16px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-next .prcrm-fl-next-copy small{font-size:5.5px!important}
  .prcrm-field-home-native-ref .prcrm-fl-mobile-next .prcrm-fl-next-copy strong{font-size:8.2px!important;line-height:1.1!important}
  .prcrm-field-home-native-ref .prcrm-fl-mobile-next .prcrm-fl-next-copy em{font-size:6.4px!important;line-height:1.1!important}
  .prcrm-field-home-native-ref .prcrm-fl-mobile-primary{
    min-height:44px!important;
    border-radius:9px!important;
    padding:0 7px!important;
    background:#06375c!important;
    color:#fff!important;
    border:0!important;
    font-size:8.2px!important;
    font-weight:900!important;
    box-shadow:0 3px 8px rgba(6,55,92,.13)!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-mobile-primary span{font-size:13px!important}
}

@media (max-width:390px){
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-hero-actions button{
    grid-template-columns:27px minmax(0,1fr) 10px!important;
    padding-left:6px!important;
    padding-right:6px!important;
    font-size:9.5px!important;
  }
  .prcrm-field-home-native-ref .prcrm-fl-action-icon{width:27px!important;height:27px!important}
  .prcrm-field-home-native-ref .prcrm-fl-action-icon svg{width:16px!important;height:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>div,
  html.jrd-pea body .pea-app .prcrm-field-home-native-ref .prcrm-fl-targets>button{padding:8px!important}
}

/* v1.15.351 — Employee Lead Details: edge-to-edge native mobile surface */
@media (max-width:782px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref),
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    background:#f4f7fb!important;
  }
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .pea-main{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    background:#f4f7fb!important;
  }
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .pea-view[data-pea-view="lead-details"].active{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    background:#f4f7fb!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:58px 8px calc(96px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    background:#f4f7fb!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-top{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:10020!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    padding:8px 10px!important;
    box-sizing:border-box!important;
    border:0!important;
    border-bottom:1px solid #e3eaf2!important;
    border-radius:0!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 3px 12px rgba(15,23,42,.055)!important;
    backdrop-filter:blur(14px) saturate(150%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(150%)!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-top .prcrm-fl-back{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #dae4ee!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%)!important;
    color:#143451!important;
    display:grid!important;
    place-items:center!important;
    text-decoration:none!important;
    font-size:22px!important;
    line-height:1!important;
    box-shadow:0 3px 10px rgba(15,23,42,.055)!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-title{
    min-width:0!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-title>span{display:none!important}
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-title h2{
    margin:0!important;
    font-size:18px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
    color:#102d4b!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-page-title p{
    margin:3px 0 0!important;
    font-size:11px!important;
    line-height:1.1!important;
    color:#6a7f97!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-lead-hero{
    width:100%!important;
    max-width:none!important;
    margin:0 0 8px!important;
    padding:14px!important;
    box-sizing:border-box!important;
    border:1px solid #e2e9f1!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 5px 18px rgba(15,23,42,.045)!important;
    overflow:hidden!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0 0 11px!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity-copy{min-width:0!important;flex:1 1 auto!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity-copy>span{
    font-size:9px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.055em!important;
    color:#6d8299!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity-copy h3{
    margin:5px 0 7px!important;
    font-size:21px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    color:#102d4b!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-contact-row{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:6px 13px!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-contact-row p{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    margin:0!important;
    min-width:0!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:750!important;
    color:#60758f!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-contact-row p em{font-style:normal!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity>b{
    flex:0 0 auto!important;
    min-height:34px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    font-size:10px!important;
    line-height:1!important;
    gap:6px!important;
    box-shadow:none!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-identity>b i{font-size:16px!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-hero{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    margin:3px 0 10px!important;
    padding:12px!important;
    box-sizing:border-box!important;
    border:1px solid #deebf7!important;
    border-radius:16px!important;
    background:#eaf4ff!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-icon{
    width:58px!important;
    height:58px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-size:25px!important;
    background:#d7eaff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-copy small{font-size:9px!important;line-height:1!important;letter-spacing:.08em!important;color:#60758e!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-copy h4{margin:4px 0 3px!important;font-size:18px!important;line-height:1.05!important;color:#102e4d!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-copy p{margin:0!important;font-size:10.5px!important;line-height:1.3!important;color:#647a94!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-badges{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-badges strong{min-height:31px!important;padding:0 10px!important;border-radius:10px!important;gap:6px!important;font-size:9.5px!important;background:#fff!important;color:#1769bd!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-action-badges strong i{font-size:14px!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-revisit-form,.prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-start-form{display:block!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-revisit-form .action-revisit,.prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-start-form .action-visit{width:100%!important;height:100%!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{
    appearance:none!important;
    -webkit-appearance:none!important;
    min-width:0!important;
    min-height:94px!important;
    margin:0!important;
    padding:10px 6px!important;
    border:0!important;
    border-radius:17px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    color:#fff!important;
    text-decoration:none!important;
    text-align:center!important;
    font-family:inherit!important;
    cursor:pointer!important;
    box-shadow:0 5px 14px rgba(15,23,42,.08)!important;
    transition:transform .14s ease,filter .14s ease!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a:active,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button:active{
    transform:scale(.975)!important;
    filter:brightness(.96)!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call{background:linear-gradient(145deg,#05b94f 0%,#08c85a 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map{background:linear-gradient(145deg,#0b8fe8 0%,#10a9ef 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer{background:linear-gradient(145deg,#8c2cf1 0%,#b12df5 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit{background:linear-gradient(145deg,#ff8700 0%,#ff9f0b 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit{background:linear-gradient(145deg,#08afb8 0%,#17c6cf 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation{background:linear-gradient(145deg,#ee197d 0%,#ff3298 100%)!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled{opacity:.5!important;filter:saturate(.45)!important;cursor:not-allowed!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 28px!important;
    color:#fff!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon svg{width:27px!important;height:27px!important;display:block!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:1.8!important;overflow:visible!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-hole{fill:transparent!important;stroke:#fff!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text{display:block!important;min-width:0!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{display:block!important;font-size:14px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{display:block!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.05!important;font-weight:700!important;color:rgba(255,255,255,.92)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref>.prcrm-fl-card.prcrm-fl-mobile-section{
    width:100%!important;
    max-width:none!important;
    margin:0 0 8px!important;
    box-sizing:border-box!important;
    border:1px solid #e2e9f0!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 4px 15px rgba(15,23,42,.035)!important;
    overflow:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref>.prcrm-fl-card.prcrm-fl-mobile-section>.prcrm-fl-card-head.prcrm-fl-mobile-section-head{
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:11px 12px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid #edf2f6!important;
    background:#fff!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-title{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    gap:11px!important;
    width:100%!important;
    min-width:0!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:13px!important;
    display:grid!important;
    place-items:center!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-title h3{margin:0!important;font-size:17px!important;line-height:1.05!important;font-weight:900!important;color:#14304d!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-title p{margin:3px 0 0!important;font-size:10px!important;line-height:1.15!important;color:#71869c!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section-body{width:100%!important;padding:0 12px 12px!important;box-sizing:border-box!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-360-grid-overview{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-grid-overview>div{
    min-width:0!important;
    min-height:84px!important;
    padding:11px!important;
    box-sizing:border-box!important;
    border:1px solid #e2e9f0!important;
    border-radius:14px!important;
    background:#fbfdff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-grid-overview>div.wide{grid-column:1/-1!important;min-height:68px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-grid-overview small{display:block!important;margin:0 0 6px!important;font-size:9px!important;line-height:1.1!important;color:#71859b!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-grid-overview strong{display:block!important;margin:0!important;padding-right:30px!important;font-size:13px!important;line-height:1.28!important;color:#14304d!important;font-weight:850!important;overflow-wrap:anywhere!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-field-icon{right:9px!important;width:30px!important;height:30px!important;font-size:15px!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section:not(:first-of-type) .prcrm-fl-360-grid:not(.prcrm-fl-360-grid-overview){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
    padding:0!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section .prcrm-fl-360-grid:not(.prcrm-fl-360-grid-overview)>div{
    min-width:0!important;
    min-height:70px!important;
    padding:10px!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-section .prcrm-fl-360-grid:not(.prcrm-fl-360-grid-overview)>div.wide{grid-column:1/-1!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-action-form input,
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-action-form select,
  .prcrm-fl-lead360-native-ref .prcrm-fl-360-action-form textarea{
    width:100%!important;
    min-height:48px!important;
    box-sizing:border-box!important;
    border:1px solid #dbe4ee!important;
    border-radius:12px!important;
    background:#fff!important;
    font-size:16px!important;
  }
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .prcrm-fl-lead360-native-ref{padding-left:6px!important;padding-right:6px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions{gap:6px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{min-height:88px!important;padding-left:4px!important;padding-right:4px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{font-size:12.5px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{font-size:7.5px!important}
}

/* v1.15.353 — Lead Details mobile scroll hardening.
 * Keep one authoritative vertical scroll owner (.pea-main) on the native Lead Details screen.
 * This avoids Android/WebView dead-scroll caused by older shell rules alternating between
 * body scrolling and an internal 100dvh app scroller. Data/rendering logic is untouched. */
@media (max-width:782px){
  html:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref),
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref){
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app{
    width:100%!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .pea-main{
    position:relative!important;
    width:100%!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    touch-action:pan-y!important;
    scrollbar-gutter:auto!important;
    padding:0!important;
  }

  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .pea-view[data-pea-view="lead-details"].active{
    position:relative!important;
    height:auto!important;
    min-height:100%!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }

  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .prcrm-fl-lead360-native-ref{
    height:auto!important;
    min-height:calc(100dvh - 58px)!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
    padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;
  }

  /* The fixed app dock remains outside the content flow; reserve enough room so the final
     Lead Details section can always be scrolled completely above it. */
  html body:has(.pea-app .pea-view[data-pea-view="lead-details"].active .prcrm-fl-lead360-native-ref) .pea-app .pea-mobile-dock{
    position:fixed!important;
    z-index:10060!important;
  }
}

/* v1.15.355 — Lead Generate mobile fixed compact header + content offset hardening */
@media (max-width:767px){
  html body:has(.pea-app .pea-view[data-pea-view="lead-generate"].active) .pea-app .pea-main{
    padding-top:0!important;
    scroll-padding-top:84px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding:96px 10px calc(168px + env(safe-area-inset-bottom,0px))!important;
    background:#f3f7fb!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    z-index:1100!important;
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
    width:100%!important;
    min-height:78px!important;
    margin:0!important;
    padding:8px 12px 10px!important;
    box-sizing:border-box!important;
    background:rgba(255,255,255,.985)!important;
    border-bottom:1px solid #e6edf4!important;
    box-shadow:0 6px 18px rgba(15,23,42,.06)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-back{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    border-radius:13px!important;
    font-size:18px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title{
    min-width:0!important;
    padding-top:1px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>span{
    margin:0 0 1px!important;
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.14em!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{
    margin:0!important;
    font-size:17px!important;
    line-height:1.08!important;
    color:#102d50!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>p{
    display:block!important;
    margin:3px 0 0!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    color:#6e839d!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress{
    margin-top:5px!important;
    gap:5px!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span{
    width:18px!important;
    height:18px!important;
    font-size:9px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress i{
    width:12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress b{
    font-size:11px!important;
    color:#8090a5!important;
    margin-left:2px!important;
    white-space:nowrap!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-transfer-request-form{
    scroll-margin-top:92px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea{
    scroll-margin-top:92px!important;
  }
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding-top:98px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{
    padding:8px 10px 10px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{
    font-size:16px!important;
  }
}

/* ========================================================================
 * v1.15.358 — ACTIVE VISIT reference UI
 * Scope is intentionally limited to the working Active Visit screen.
 * Employee top header + bottom navigation are not styled or repositioned here.
 * ======================================================================== */
body.prcrm-active-visit-mode .pea-app .pea-view[data-pea-view="field-visits"],
.pea-app.prcrm-active-visit-mode .pea-view[data-pea-view="field-visits"]{
  background:#f4f8fc!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-field-visits-employee,
.pea-app.prcrm-active-visit-mode .prcrm-field-visits-employee{
  width:100%!important;
  max-width:680px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  padding:0 0 24px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui [hidden],
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui [hidden]{display:none!important;}

/* Start/success message */
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:14px!important;
  margin:10px 0 14px!important;
  padding:18px 18px!important;
  border:1px solid #c9f0dc!important;
  border-radius:20px!important;
  background:linear-gradient(105deg,#dcfaea 0%,#effdf5 100%)!important;
  box-shadow:0 8px 24px rgba(25,122,77,.07)!important;
  color:#0d7447!important;
  box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast.is-error,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast.is-error{
  border-color:#ffd7df!important;background:linear-gradient(105deg,#fff0f3,#fff8fa)!important;color:#b4233d!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast-icon,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast-icon{
  width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:#08a457!important;color:#fff!important;font-size:27px!important;font-weight:900!important;line-height:1!important;
  box-shadow:0 7px 18px rgba(8,164,87,.2)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast.is-error .prcrm-fl-active-toast-icon,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast.is-error .prcrm-fl-active-toast-icon{background:#d93252!important;box-shadow:0 7px 18px rgba(217,50,82,.18)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast>div,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast>div{min-width:0!important;display:grid!important;gap:3px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast strong,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast strong{font-size:16px!important;line-height:1.3!important;font-weight:900!important;color:inherit!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast span:not(.prcrm-fl-active-toast-icon),
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast span:not(.prcrm-fl-active-toast-icon){font-size:14px!important;line-height:1.35!important;color:inherit!important;opacity:.9!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast>button,
.pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast>button{
  width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;
  display:grid!important;place-items:center!important;font-size:31px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;
}

/* Main card */
body.prcrm-active-visit-mode .pea-app .prcrm-av-summary,
.pea-app.prcrm-active-visit-mode .prcrm-av-summary{
  display:grid!important;gap:18px!important;padding:20px!important;border:1px solid #e4ebf3!important;border-radius:24px!important;
  background:#fff!important;box-shadow:0 14px 34px rgba(25,54,89,.07)!important;box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-topline,
.pea-app.prcrm-active-visit-mode .prcrm-av-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-active-pill,
.pea-app.prcrm-active-visit-mode .prcrm-av-active-pill,
body.prcrm-active-visit-mode .pea-app .prcrm-av-timing-pill,
.pea-app.prcrm-active-visit-mode .prcrm-av-timing-pill{
  display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 14px!important;border-radius:15px!important;
  font-size:14px!important;line-height:1!important;font-weight:900!important;letter-spacing:.045em!important;white-space:nowrap!important;box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-active-pill,
.pea-app.prcrm-active-visit-mode .prcrm-av-active-pill{background:#e8fbf2!important;color:#087a51!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-active-pill i,
.pea-app.prcrm-active-visit-mode .prcrm-av-active-pill i{width:10px!important;height:10px!important;border-radius:50%!important;background:#08a45b!important;box-shadow:0 0 0 4px rgba(8,164,91,.08)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-timing-pill,
.pea-app.prcrm-active-visit-mode .prcrm-av-timing-pill{background:#eaf9f1!important;color:#087b4c!important;letter-spacing:0!important;font-size:13px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-timing-pill svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-timing-pill svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}

body.prcrm-active-visit-mode .pea-app .prcrm-av-customer,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer{display:flex!important;align-items:center!important;gap:15px!important;min-width:0!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-customer-icon,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer-icon{
  flex:0 0 62px!important;width:62px!important;height:62px!important;border-radius:50%!important;display:grid!important;place-items:center!important;
  background:#eaf3ff!important;color:#0a71d9!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-customer-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer-icon svg{width:35px!important;height:35px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-customer>div,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer>div{min-width:0!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-customer h3,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer h3{margin:0!important;color:#09275a!important;font-size:25px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-customer p,
.pea-app.prcrm-active-visit-mode .prcrm-av-customer p{margin:6px 0 0!important;color:#70849f!important;font-size:13px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

body.prcrm-active-visit-mode .pea-app .prcrm-av-stats,
.pea-app.prcrm-active-visit-mode .prcrm-av-stats{display:grid!important;grid-template-columns:1fr 1fr 1.12fr!important;gap:10px!important;align-items:stretch!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:9px 8px!important;border-radius:16px!important;box-sizing:border-box!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running),
.pea-app.prcrm-active-visit-mode .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running){border-left:1px solid #dfe7ef!important;border-radius:0!important;padding-left:14px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat-icon,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat-icon{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f2f6fb!important;color:#0b315e!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat>div,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat>div{min-width:0!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat small,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat small{display:block!important;margin:0 0 4px!important;color:#526b89!important;font-size:11px!important;line-height:1.1!important;font-weight:600!important;white-space:nowrap!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-stat strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-stat strong{display:block!important;margin:0!important;color:#09275a!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-running,
.pea-app.prcrm-active-visit-mode .prcrm-av-running{background:#ecfbf3!important;border:1px solid #d0f2df!important;padding:10px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-running .prcrm-av-stat-icon,
.pea-app.prcrm-active-visit-mode .prcrm-av-running .prcrm-av-stat-icon{background:#d9f8e7!important;color:#08a45b!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-running small,
.pea-app.prcrm-active-visit-mode .prcrm-av-running small,
body.prcrm-active-visit-mode .pea-app .prcrm-av-running strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-running strong{color:#089553!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-running strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-running strong{font-size:17px!important;letter-spacing:.01em!important;}

/* Location lives inside the main card, matching the supplied reference */
body.prcrm-active-visit-mode .pea-app .prcrm-av-location,
.pea-app.prcrm-active-visit-mode .prcrm-av-location{
  display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;
  padding:16px!important;border:1px solid #dce8f5!important;border-radius:19px!important;background:#fff!important;
  color:inherit!important;text-decoration:none!important;box-sizing:border-box!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-icon,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-icon{width:54px!important;height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e9f3ff!important;color:#0874de!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-icon svg{width:30px!important;height:30px!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:1.5!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-icon circle,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-icon circle{fill:#fff!important;stroke:#fff!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-copy,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-copy{min-width:0!important;display:grid!important;gap:7px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-head strong{color:#09275a!important;font-size:18px!important;line-height:1.15!important;font-weight:900!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head span,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-head span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#0874df!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head b,
.pea-app.prcrm-active-visit-mode .prcrm-av-location-head b{font-size:27px!important;line-height:.7!important;font-weight:500!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location p,
.pea-app.prcrm-active-visit-mode .prcrm-av-location p{margin:0!important;color:#405976!important;font-size:14px!important;line-height:1.4!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location small,
.pea-app.prcrm-active-visit-mode .prcrm-av-location small{
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 11px!important;border-radius:13px!important;
  background:#f3f6fa!important;color:#6c7f98!important;font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location small svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-location small svg{flex:0 0 18px!important;width:18px!important;height:18px!important;fill:none!important;stroke:#637990!important;stroke-width:2!important;stroke-linecap:round!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-location small i,
.pea-app.prcrm-active-visit-mode .prcrm-av-location small i{width:1px!important;height:16px!important;background:#d4dde8!important;flex:0 0 1px!important;}

/* Two compact action cards */
body.prcrm-active-visit-mode .pea-app .prcrm-av-actions,
.pea-app.prcrm-active-visit-mode .prcrm-av-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action,
.pea-app.prcrm-active-visit-mode .prcrm-av-action{
  min-width:0!important;min-height:92px!important;padding:14px!important;border:1px solid #e2eaf3!important;border-radius:21px!important;background:#fff!important;
  display:flex!important;align-items:center!important;gap:13px!important;text-align:left!important;color:#0b2859!important;box-shadow:0 9px 26px rgba(28,58,93,.06)!important;cursor:pointer!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action>span,
.pea-app.prcrm-active-visit-mode .prcrm-av-action>span{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#eaf3ff!important;color:#0872d9!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-action svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action div,
.pea-app.prcrm-active-visit-mode .prcrm-av-action div{min-width:0!important;display:grid!important;gap:4px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-action strong{font-size:17px!important;line-height:1.1!important;font-weight:900!important;color:#09275a!important;white-space:nowrap!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-action small,
.pea-app.prcrm-active-visit-mode .prcrm-av-action small{font-size:12px!important;line-height:1.2!important;color:#667d99!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* Primary CTA */
body.prcrm-active-visit-mode .pea-app .prcrm-av-complete,
.pea-app.prcrm-active-visit-mode .prcrm-av-complete{
  width:100%!important;min-height:72px!important;padding:0 18px!important;border:0!important;border-radius:21px!important;
  display:grid!important;grid-template-columns:52px minmax(0,1fr) 30px!important;align-items:center!important;gap:12px!important;
  background:linear-gradient(135deg,#238ff0 0%,#0879df 100%)!important;color:#fff!important;box-shadow:0 15px 30px rgba(8,121,223,.24)!important;cursor:pointer!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-av-complete-check,
.pea-app.prcrm-active-visit-mode .prcrm-av-complete-check{width:48px!important;height:48px!important;border-radius:50%!important;background:#fff!important;color:#0879df!important;display:grid!important;place-items:center!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-complete-check svg,
.pea-app.prcrm-active-visit-mode .prcrm-av-complete-check svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-complete strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-complete strong{font-size:21px!important;line-height:1!important;font-weight:900!important;text-align:center!important;color:#fff!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-complete-arrow,
.pea-app.prcrm-active-visit-mode .prcrm-av-complete-arrow{font-size:42px!important;line-height:1!important;font-weight:300!important;color:#fff!important;text-align:right!important;}

/* Expandable work panels preserve existing save/GPS/photo logic without cluttering the main screen. */
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel{scroll-margin-top:18px!important;padding:14px!important;border:1px solid #dfe8f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 30px rgba(28,58,93,.07)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel-head,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:2px 2px 12px!important;border-bottom:1px solid #edf2f7!important;margin-bottom:12px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel-head>div,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel-head>div{display:grid!important;gap:2px!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel-head small,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel-head small{color:#7a8ba1!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel-head strong,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel-head strong{color:#0a2857!important;font-size:19px!important;font-weight:900!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel-head>button,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel-head>button{width:36px!important;height:36px!important;padding:0!important;border:1px solid #e1e8f0!important;border-radius:12px!important;background:#f7f9fc!important;color:#5e728c!important;font-size:26px!important;line-height:1!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel>.prcrm-fl-card,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel>.prcrm-fl-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-card-head,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-card-head{padding:0!important;margin:0 0 12px!important;min-height:0!important;border:0!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-card-head:before,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-card-head:before{display:none!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-card-head>div,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-card-head>div{padding:0!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-visit-end-form>h3,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-visit-end-form>h3{display:none!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-revisit-camera-card .prcrm-fl-photo-btn{background:linear-gradient(135deg,#238ff0,#0879df)!important;box-shadow:0 10px 24px rgba(8,121,223,.2)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-live-photo-submit.is-ready,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-live-photo-submit.is-ready{background:linear-gradient(135deg,#238ff0,#0879df)!important;box-shadow:0 10px 24px rgba(8,121,223,.18)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-panel .prcrm-fl-visit-end-form>.prcrm-fl-primary,
.pea-app.prcrm-active-visit-mode .prcrm-av-panel .prcrm-fl-visit-end-form>.prcrm-fl-primary{background:linear-gradient(135deg,#238ff0,#0879df)!important;box-shadow:0 12px 28px rgba(8,121,223,.22)!important;}
body.prcrm-active-visit-mode .pea-app .prcrm-av-abort-link,
.pea-app.prcrm-active-visit-mode .prcrm-av-abort-link{width:100%!important;margin-top:9px!important;padding:10px!important;border:0!important;background:transparent!important;color:#c72e48!important;font-size:12px!important;font-weight:800!important;text-decoration:underline!important;}

/* Keep the supplied three-column reference layout even on ordinary phone widths. */
@media(max-width:480px){
  body.prcrm-active-visit-mode .pea-app .pea-view[data-pea-view="field-visits"],
  .pea-app.prcrm-active-visit-mode .pea-view[data-pea-view="field-visits"]{padding-left:10px!important;padding-right:10px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast{grid-template-columns:42px minmax(0,1fr) 30px!important;gap:10px!important;padding:14px!important;border-radius:18px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast-icon{width:42px!important;height:42px!important;font-size:23px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast strong,
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast strong{font-size:14px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-fl-active-toast span:not(.prcrm-fl-active-toast-icon),
  .pea-app.prcrm-active-visit-mode .prcrm-fl-active-toast span:not(.prcrm-fl-active-toast-icon){font-size:12px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-summary,
  .pea-app.prcrm-active-visit-mode .prcrm-av-summary{gap:15px!important;padding:16px!important;border-radius:22px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-active-pill,
  .pea-app.prcrm-active-visit-mode .prcrm-av-active-pill,
  body.prcrm-active-visit-mode .pea-app .prcrm-av-timing-pill,
  .pea-app.prcrm-active-visit-mode .prcrm-av-timing-pill{min-height:38px!important;padding:0 11px!important;font-size:11.5px!important;border-radius:14px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-customer-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-av-customer-icon{flex-basis:54px!important;width:54px!important;height:54px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-customer h3,
  .pea-app.prcrm-active-visit-mode .prcrm-av-customer h3{font-size:22px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-customer p,
  .pea-app.prcrm-active-visit-mode .prcrm-av-customer p{font-size:11.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stats,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stats{gap:5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat{gap:6px!important;padding:7px 4px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running),
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running){padding-left:8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat-icon{flex-basis:31px!important;width:31px!important;height:31px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat-icon svg,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat-icon svg{width:18px!important;height:18px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat small,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat small{font-size:9.2px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-stat strong,
  .pea-app.prcrm-active-visit-mode .prcrm-av-stat strong{font-size:12.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-running,
  .pea-app.prcrm-active-visit-mode .prcrm-av-running{padding:8px 6px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-running strong,
  .pea-app.prcrm-active-visit-mode .prcrm-av-running strong{font-size:14px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location{grid-template-columns:46px minmax(0,1fr)!important;padding:13px!important;gap:10px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location-icon{width:46px!important;height:46px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head strong,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location-head strong{font-size:15px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location-head span,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location-head span{font-size:10.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location p,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location p{font-size:12px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-location small,
  .pea-app.prcrm-active-visit-mode .prcrm-av-location small{font-size:9.7px!important;gap:5px!important;padding:8px 9px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-actions,
  .pea-app.prcrm-active-visit-mode .prcrm-av-actions{gap:9px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-action,
  .pea-app.prcrm-active-visit-mode .prcrm-av-action{min-height:80px!important;padding:10px!important;gap:9px!important;border-radius:18px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-action>span,
  .pea-app.prcrm-active-visit-mode .prcrm-av-action>span{flex-basis:44px!important;width:44px!important;height:44px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-action svg,
  .pea-app.prcrm-active-visit-mode .prcrm-av-action svg{width:24px!important;height:24px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-action strong,
  .pea-app.prcrm-active-visit-mode .prcrm-av-action strong{font-size:14px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-action small,
  .pea-app.prcrm-active-visit-mode .prcrm-av-action small{font-size:10px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-complete,
  .pea-app.prcrm-active-visit-mode .prcrm-av-complete{min-height:64px!important;grid-template-columns:44px minmax(0,1fr) 25px!important;border-radius:19px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-complete-check,
  .pea-app.prcrm-active-visit-mode .prcrm-av-complete-check{width:42px!important;height:42px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-av-complete strong,
  .pea-app.prcrm-active-visit-mode .prcrm-av-complete strong{font-size:18px!important;}
}

/* ========================================================================
 * v1.15.358 — ACTIVE VISIT mobile polish pass
 * Scope: only the Active Visit content. Employee global top header and
 * bottom navigation are intentionally untouched.
 * ======================================================================== */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui{
  gap:12px!important;
  max-width:640px!important;
  margin:0 auto!important;
}

/* Summary card: cleaner density and more balanced visual hierarchy. */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-summary,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-summary{
  gap:15px!important;
  padding:17px!important;
  border:1px solid #e4ebf3!important;
  border-radius:22px!important;
  box-shadow:0 8px 24px rgba(19,52,88,.06)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-topline,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-topline{
  gap:8px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-active-pill,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-active-pill,
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-timing-pill,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-timing-pill{
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  font-size:12px!important;
  box-shadow:inset 0 0 0 1px rgba(10,144,84,.035)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-active-pill i,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-active-pill i{
  width:9px!important;height:9px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-timing-pill svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-timing-pill svg{
  width:18px!important;height:18px!important;
}

/* Customer row */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer{
  gap:13px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer-icon,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer-icon{
  flex:0 0 54px!important;width:54px!important;height:54px!important;
  box-shadow:inset 0 0 0 1px rgba(19,116,219,.025)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer-icon svg{
  width:31px!important;height:31px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer h3,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer h3{
  font-size:23px!important;
  letter-spacing:-.025em!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer p,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer p{
  margin-top:5px!important;
  font-size:12px!important;
  color:#6e8199!important;
}

/* Three compact information tiles: avoids divider/collision issues on phones. */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stats,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stats{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat{
  min-height:70px!important;
  gap:6px!important;
  padding:9px 8px!important;
  border:1px solid #edf2f7!important;
  border-radius:15px!important;
  background:#f8fbfe!important;
  overflow:hidden!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running),
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running){
  border-left:1px solid #edf2f7!important;
  border-radius:15px!important;
  padding-left:8px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-running,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-running{
  border-color:#d7f1e3!important;
  background:#effbf5!important;
  box-shadow:inset 0 0 0 1px rgba(8,164,91,.018)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat-icon,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat-icon{
  flex:0 0 30px!important;width:30px!important;height:30px!important;
  border-radius:50%!important;
  background:#eef4fa!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat-icon svg{
  width:17px!important;height:17px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-running .prcrm-av-stat-icon,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-running .prcrm-av-stat-icon{
  background:#d9f6e6!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat small,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat small{
  margin-bottom:3px!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  color:#60758e!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat strong,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat strong{
  font-size:12.4px!important;
  line-height:1.08!important;
  letter-spacing:-.01em!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-running strong,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-running strong{
  color:#069451!important;
  font-size:13.5px!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.015em!important;
}

/* Location card: integrated into summary, readable even with long addresses. */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location{
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:11px!important;
  padding:13px!important;
  border:1px solid #e4ebf3!important;
  border-radius:18px!important;
  box-shadow:none!important;
  background:#fff!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-icon,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-icon{
  width:46px!important;height:46px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-icon svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-icon svg{
  width:25px!important;height:25px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-copy,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-copy{
  gap:5px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-head,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-head{
  gap:7px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-head strong,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-head strong{
  font-size:16px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-head span,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-head span{
  font-size:11px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location p,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location p{
  font-size:12.5px!important;
  line-height:1.35!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location small,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location small{
  display:flex!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  gap:5px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  font-size:10px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location small i,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location small i{
  height:14px!important;
}

/* Quick action cards */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-actions,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-actions{
  gap:10px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action{
  min-height:76px!important;
  gap:10px!important;
  padding:11px 12px!important;
  border:1px solid #e3eaf2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(17,49,83,.05)!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action:active,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action:active{
  transform:scale(.985)!important;
  box-shadow:0 3px 10px rgba(17,49,83,.06)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action>span,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action>span{
  flex:0 0 44px!important;width:44px!important;height:44px!important;
  border-radius:50%!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action svg{
  width:24px!important;height:24px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action strong,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action strong{
  font-size:15px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action small,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action small{
  margin-top:3px!important;
  font-size:10.5px!important;
  color:#71839a!important;
}

/* Primary Complete Visit CTA */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete{
  min-height:66px!important;
  grid-template-columns:44px minmax(0,1fr) 25px!important;
  gap:10px!important;
  padding:8px 14px!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#168bea 0%,#0879df 100%)!important;
  box-shadow:0 10px 24px rgba(8,121,223,.20)!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:transform .12s ease,box-shadow .12s ease!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete:active,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete:active{
  transform:scale(.992)!important;
  box-shadow:0 6px 16px rgba(8,121,223,.18)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete-check,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete-check{
  width:42px!important;height:42px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete-check svg,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete-check svg{
  width:25px!important;height:25px!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete strong,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete strong{
  font-size:18px!important;
  letter-spacing:-.01em!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete-arrow,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete-arrow{
  font-size:34px!important;
}

/* Expanded photo / completion panels keep the same visual system. */
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-panel,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-panel{
  padding:15px!important;
  border-radius:20px!important;
  box-shadow:0 8px 22px rgba(21,50,84,.06)!important;
}
body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-panel-head,
.pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-panel-head{
  margin-bottom:10px!important;
  padding-bottom:10px!important;
}

@media(max-width:420px){
  body.prcrm-active-visit-mode .pea-app .pea-view[data-pea-view="field-visits"],
  .pea-app.prcrm-active-visit-mode .pea-view[data-pea-view="field-visits"]{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui{gap:10px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-summary,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-summary{padding:14px!important;gap:13px!important;border-radius:20px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-active-pill,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-active-pill,
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-timing-pill,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-timing-pill{min-height:36px!important;padding:0 10px!important;font-size:11px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer-icon{flex-basis:50px!important;width:50px!important;height:50px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer h3,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer h3{font-size:21px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-customer p,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-customer p{font-size:10.8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stats,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stats{gap:5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat{min-height:65px!important;padding:7px 5px!important;gap:5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running),
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat+.prcrm-av-stat:not(.prcrm-av-running){padding-left:5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat-icon{flex-basis:27px!important;width:27px!important;height:27px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat-icon svg,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat-icon svg{width:15px!important;height:15px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat small,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat small{font-size:8.4px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat strong{font-size:10.9px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-running strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-running strong{font-size:12.2px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;padding:11px!important;border-radius:16px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-icon{width:42px!important;height:42px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-head strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-head strong{font-size:14.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location-head span,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location-head span{font-size:9.8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location p,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location p{font-size:11.3px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-location small,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-location small{font-size:8.9px!important;padding:7px 8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-actions,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-actions{gap:8px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action{min-height:70px!important;padding:9px 10px!important;gap:8px!important;border-radius:16px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action>span,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action>span{flex-basis:40px!important;width:40px!important;height:40px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action strong{font-size:13.2px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action small,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action small{font-size:9.5px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete{min-height:62px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;padding:7px 12px!important;border-radius:17px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete-check,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete-check{width:38px!important;height:38px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete strong{font-size:16.5px!important;}
}

@media(max-width:360px){
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat{padding:6px 4px!important;gap:4px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat-icon,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat-icon{flex-basis:24px!important;width:24px!important;height:24px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-stat strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-stat strong{font-size:10.2px!important;}
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-running strong,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-running strong{font-size:11.3px!important;}
}

@media(prefers-reduced-motion:reduce){
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-action,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-action,
  body.prcrm-active-visit-mode .pea-app .prcrm-active-reference-ui .prcrm-av-complete,
  .pea-app.prcrm-active-visit-mode .prcrm-active-reference-ui .prcrm-av-complete{transition:none!important;}
}
/* v1.15.365 CEO Visit 360 evidence card */
.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:10px;align-items:center}.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof>small{grid-column:1/-1}.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof a{display:block}.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof img{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:12px;border:1px solid #dce7ee}.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof strong{font-size:12px}
@media(max-width:640px){.prcrm-fl-ceo-visit-report .prcrm-fl-ceo-proof{grid-template-columns:1fr}}

/* v1.15.416 — smooth All Leads search: no full-page reload while typing. */
html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{position:relative!important;padding-right:38px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search:focus-within{border-color:#8cc8eb!important;background:#fff!important;box-shadow:0 0 0 3px rgba(14,153,224,.08)!important}
html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen.is-searching .prcrm-fl-list-search:after{content:"";position:absolute;right:12px;top:50%;width:15px;height:15px;margin-top:-8px;border:2px solid #cfe3f0;border-top-color:#108dc9;border-radius:50%;animation:prcrmFlSearchSpin .7s linear infinite;pointer-events:none}
html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen.is-searching .prcrm-fl-list-result-meta strong:after{content:" · Searching…";font-weight:700;color:#6f879a}
@keyframes prcrmFlSearchSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen.is-searching .prcrm-fl-list-search:after{animation-duration:1.4s}}

/* v1.15.417 — Android-safe sticky Leads search stack.
   One scroll owner: .pea-main. Header stays fixed; tools stay directly below it. */
@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    --fl-list-head-h:64px;
    padding-top:var(--fl-list-head-h)!important;
    min-height:100%!important;
    overflow:visible!important;
    background:#f5f8fc!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    width:100%!important;height:var(--fl-list-head-h)!important;min-height:var(--fl-list-head-h)!important;
    z-index:2147481600!important;
    margin:0!important;padding:8px 10px!important;
    display:grid!important;grid-template-columns:42px minmax(0,1fr) 82px!important;gap:11px!important;align-items:center!important;
    overflow:hidden!important;
    background:rgba(248,251,254,.985)!important;
    border-bottom:1px solid #dfe8f1!important;
    box-shadow:0 4px 16px rgba(15,39,64,.07)!important;
    -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
    transform:translateZ(0)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle{
    height:42px!important;min-height:42px!important;border-radius:14px!important;
    padding:0 10px!important;gap:6px!important;font-size:12px!important;
    background:#eef8ff!important;border:1px solid #cfe5f5!important;color:#125170!important;
    box-shadow:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-filter-toggle[aria-expanded="true"]{
    background:#dff2ff!important;border-color:#a9d5f1!important;color:#075f8f!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    position:sticky!important;
    top:var(--fl-list-head-h)!important;
    left:auto!important;right:auto!important;
    z-index:2147481500!important;
    width:100%!important;
    margin:0 0 8px!important;padding:9px 10px 10px!important;
    gap:8px!important;
    border:0!important;border-bottom:1px solid #dde7ef!important;border-radius:0!important;
    background:rgba(255,255,255,.99)!important;
    box-shadow:0 7px 16px rgba(15,39,64,.06)!important;
    -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
    transform:translateZ(0)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools[hidden]{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools.is-open{display:grid!important;animation:none!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search{
    position:relative!important;height:44px!important;min-height:44px!important;
    display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
    margin:0!important;padding:0 11px!important;
    border:1px solid #cfdee9!important;border-radius:13px!important;background:#f9fcfe!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search:focus-within{
    border-color:#52a9d8!important;background:#fff!important;box-shadow:0 0 0 3px rgba(36,145,202,.10)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input{
    width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;margin:0!important;
    border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;
    font-size:14px!important;line-height:42px!important;color:#173650!important;
    -webkit-appearance:none!important;appearance:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-search input::placeholder{font-size:13.5px!important;color:#8193a2!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px!important;gap:7px!important;align-items:end!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label{gap:4px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row label>span:first-child{font-size:9px!important;color:#627a8f!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-control,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row button,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row input{
    height:36px!important;min-height:36px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    margin:9px 10px 8px!important;padding-top:0!important;
  }
  /* Android IME may resize the visual viewport. Keep both sticky layers composited. */
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen.is-search-input-focused .prcrm-fl-list-screen-head,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen.is-search-input-focused .prcrm-fl-list-tools{
    will-change:transform!important;backface-visibility:hidden!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{--fl-list-head-h:60px}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    grid-template-columns:40px minmax(0,1fr) 78px!important;padding:7px 8px!important;gap:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{padding:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px!important;gap:6px!important}
}

/* v1.15.419 — All Leads header/search in-flow sticky stack.
 * v1.15.417 used a fixed page header plus guessed 60/64px spacer. On Android IME resize
 * the real header height could differ and the screen/search panel slid underneath it.
 * Both layers now live in .pea-main's scroll flow; JS measures the real page-header height. */
@media (max-width:782px){
  .pea-app.pea-scroll-owner-main.pea-workspace-owns-header .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    --fl-list-head-h:64px;
    padding-top:0!important;
    min-height:100%!important;
    overflow:visible!important;
  }
  .pea-app.pea-scroll-owner-main.pea-workspace-owns-header .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:64px!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    z-index:2147481600!important;
    background:rgba(248,251,254,.99)!important;
    border-bottom:1px solid #dfe8f1!important;
    box-shadow:0 4px 16px rgba(15,39,64,.07)!important;
    transform:translateZ(0)!important;
  }
  .pea-app.pea-scroll-owner-main.pea-workspace-owns-header .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    position:sticky!important;
    top:var(--fl-list-head-h,64px)!important;
    z-index:2147481500!important;
    transform:translateZ(0)!important;
  }
  .pea-app.pea-scroll-owner-main.pea-workspace-owns-header .prcrm-field-home.is-list-screen-open .prcrm-fl-list-result-meta{
    position:relative!important;
    z-index:1!important;
  }
}

/* v1.15.424 — Lead Details action buttons corporate refresh. */
@media (max-width:782px){
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions{
    gap:10px!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{
    min-height:100px!important;
    padding:12px 8px!important;
    border:1px solid #d8e4f0!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
    color:#123250!important;
    gap:8px!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a:active,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button:active{
    transform:translateY(1px) scale(.99)!important;
    filter:none!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{
    width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important;
    color:#0f4f86!important;background:#eaf4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon svg{width:22px!important;height:22px!important;stroke-width:1.9!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-hole{stroke:#0f4f86!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{font-size:13px!important;line-height:1.15!important;color:#133453!important;white-space:normal!important;text-overflow:clip!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{margin-top:3px!important;font-size:9px!important;line-height:1.25!important;color:#6b7f95!important;white-space:normal!important;text-overflow:clip!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call .prcrm-fl-qa-icon{background:#e9fbf1!important;color:#0b8a45!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map .prcrm-fl-qa-icon{background:#ebf4ff!important;color:#1064c4!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer .prcrm-fl-qa-icon{background:#f1efff!important;color:#6f48e7!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit .prcrm-fl-qa-icon{background:#fff4e8!important;color:#d97706!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit .prcrm-fl-qa-icon{background:#ecfeff!important;color:#0f9aa8!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation .prcrm-fl-qa-icon{background:#eef3ff!important;color:#3457d5!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call{border-top:3px solid #22c55e!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map{border-top:3px solid #3b82f6!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer{border-top:3px solid #8b5cf6!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit{border-top:3px solid #f59e0b!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit{border-top:3px solid #14b8a6!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation{border-top:3px solid #4f46e5!important}

  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled{
    opacity:1!important;
    background:linear-gradient(180deg,#fbfcfe 0%,#f5f8fb 100%)!important;
    border-color:#dbe4ee!important;
    box-shadow:none!important;
    cursor:not-allowed!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-icon{background:#eef3f8!important;color:#8aa0b7!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-text strong{color:#7a8fa5!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-text small{color:#93a4b5!important}
}
@media (max-width:360px){
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{min-height:94px!important;padding:10px 6px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{font-size:12px!important}
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{font-size:8.5px!important}
}

/* v1.15.425 — Emoji action icons for consistent Android rendering. */
@media (max-width:782px){
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{
    font-family:"Segoe UI Emoji","Noto Color Emoji","Apple Color Emoji",sans-serif!important;
    font-size:24px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-rendering:auto!important;
  }
  .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon svg{display:none!important}
}

/* v1.15.428 — Quotation Requests: keep the top header pinned to the viewport.
 * Deliberately scoped to the mobile lead list screen only; no dashboard/nav changes. */
@media (max-width:782px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    --fl-list-head-h:64px;
    padding-top:var(--fl-list-head-h)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    min-height:var(--fl-list-head-h)!important;
    z-index:2147481600!important;
    margin:0!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    top:var(--fl-list-head-h)!important;
  }
}
@media (max-width:430px){
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{--fl-list-head-h:60px}
}

/* v1.15.429 — Quotation list screen hard fix.
 * No :has() dependency: older Android WebViews get the same sticky workspace header.
 * Scoped only to Field Leads mobile list + quotation PDF badge. */
@media (max-width:782px){
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    padding-top:0!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    margin:0!important;
    z-index:2147482450!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)!important;
    border-bottom:1px solid #e2eaf2!important;
    box-shadow:0 4px 10px rgba(15,23,42,.06)!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head + .prcrm-fl-list-tools{
    margin-top:8px!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-ready{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    margin:7px 0 0!important;
    padding:7px 8px!important;
    border:1px solid #cfe9db!important;
    border-radius:12px!important;
    background:#f1fbf5!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-icon{
    width:32px!important;height:32px!important;border-radius:10px!important;
    display:grid!important;place-items:center!important;background:#dcf6e7!important;color:#12834b!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-icon svg{width:16px!important;height:16px!important}
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-copy{min-width:0!important;display:block!important}
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-copy small{display:block!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#668576!important;line-height:1.05!important}
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-copy strong{display:block!important;margin-top:1px!important;font-size:12.5px!important;line-height:1.12!important;color:#0c6740!important}
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-copy em{display:block!important;margin-top:2px!important;font-size:9px!important;line-height:1.1!important;color:#698277!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-mobile-pdf-view{
    min-height:34px!important;padding:0 10px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    background:#0c6f45!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;
  }
}

/* v1.15.430 — FINAL Field Leads list-screen header contract.
 * Applies to Total Leads, Today, Hot, Warm, Cold, Follow-ups, Quotation Requests and Won.
 * JS is authoritative (measured fixed header + matching spacer); this CSS is first-paint/no-JS fallback.
 * Intentionally placed last to stop the historical fixed -> sticky -> fixed -> sticky cascade. */
@media (max-width:782px){
  .pea-app .prcrm-field-home.is-list-screen-open,
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    overflow:visible!important;
    transform:none!important;
    -webkit-transform:none!important;
    contain:none!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{
    --fl-list-head-h:64px;
    padding-top:var(--fl-list-head-h)!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen-head{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    z-index:2147482450!important;
    transform:none!important;
    -webkit-transform:none!important;
    backface-visibility:hidden!important;
  }
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-tools{
    top:var(--fl-list-head-h,64px)!important;
  }
}
@media (max-width:430px){
  .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen,
  html.jrd-pea body .pea-app .prcrm-field-home.is-list-screen-open .prcrm-fl-list-screen{--fl-list-head-h:60px;}
}

/* v1.15.435 — Lead 360 quick actions: corporate card UI only.
 * Scope is intentionally limited to the six quick-action controls inside the
 * employee Lead 360 hero. No header, navigation, workflow or data logic changes. */
@media (max-width:782px){
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-revisit-form,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-quick-start-form{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    min-height:108px!important;
    margin:0!important;
    padding:11px 25px 11px 11px!important;
    border:1px solid #dce7f1!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:7px!important;
    text-align:left!important;
    text-decoration:none!important;
    font-family:inherit!important;
    color:#0f2f50!important;
    background:linear-gradient(145deg,#ffffff 0%,#f8fbff 100%)!important;
    box-shadow:0 6px 16px rgba(15,42,67,.055)!important;
    overflow:hidden!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
    transition:transform .14s ease,box-shadow .14s ease!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a::after,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button::after{
    content:'›'!important;
    position:absolute!important;
    right:10px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    font-family:Arial,sans-serif!important;
    font-size:29px!important;
    line-height:1!important;
    font-weight:400!important;
    color:#6d8298!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a:active,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button:active{
    transform:translateY(1px) scale(.99)!important;
    filter:none!important;
    box-shadow:0 3px 9px rgba(15,42,67,.07)!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{
    width:43px!important;
    height:43px!important;
    min-width:43px!important;
    flex:0 0 43px!important;
    margin:0!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-family:"Segoe UI Emoji","Noto Color Emoji","Apple Color Emoji",sans-serif!important;
    font-size:21px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:400!important;
    background:#edf5fc!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  }

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{
    display:block!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.18!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
    color:#102f50!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{
    display:block!important;
    margin:4px 0 0!important;
    font-size:9px!important;
    line-height:1.22!important;
    font-weight:600!important;
    color:#6c8095!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  /* Subtle functional tones — corporate, not saturated blocks. */
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call{
    background:linear-gradient(145deg,#fbfffd 0%,#f1fbf6 100%)!important;
    border-color:#bfe9d1!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call .prcrm-fl-qa-icon{background:#ddf6e8!important;color:#078746!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-call::after{color:#218b58!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map{
    background:linear-gradient(145deg,#fbfdff 0%,#eef7ff 100%)!important;
    border-color:#bddcff!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map .prcrm-fl-qa-icon{background:#ddecff!important;color:#126ed0!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-map::after{color:#2d78c9!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer{
    background:linear-gradient(145deg,#fefcff 0%,#f6f0ff 100%)!important;
    border-color:#ddc7ff!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer .prcrm-fl-qa-icon{background:#eadcff!important;color:#7043c9!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-customer::after{color:#7043c9!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit{
    background:linear-gradient(145deg,#fffefa 0%,#fff7e9 100%)!important;
    border-color:#f4d59a!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit .prcrm-fl-qa-icon{background:#ffedc9!important;color:#c97808!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-visit::after{color:#c97808!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit{
    background:linear-gradient(145deg,#fbffff 0%,#effbfb 100%)!important;
    border-color:#bee4e5!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit .prcrm-fl-qa-icon{background:#ddf4f4!important;color:#168f98!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-revisit::after{color:#168f98!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation{
    background:linear-gradient(145deg,#fffdfd 0%,#fff1f7 100%)!important;
    border-color:#f1c2d7!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation .prcrm-fl-qa-icon{background:#fbddea!important;color:#bd2767!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .action-quotation::after{color:#bd2767!important}

  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled{
    opacity:1!important;
    background:linear-gradient(145deg,#fbfcfd 0%,#f2f5f8 100%)!important;
    border-color:#d8e0e8!important;
    box-shadow:none!important;
    cursor:not-allowed!important;
    filter:none!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-icon{background:#e7edf2!important;color:#8798a9!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-text strong{color:#708397!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled .prcrm-fl-qa-text small{color:#94a2b0!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .is-disabled::after{color:#9aa8b5!important}
}

@media (max-width:360px){
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions{gap:8px!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button{
    min-height:102px!important;
    padding:10px 21px 10px 9px!important;
    border-radius:16px!important;
  }
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-icon{width:39px!important;height:39px!important;min-width:39px!important;flex-basis:39px!important;font-size:19px!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text strong{font-size:12.5px!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions .prcrm-fl-qa-text small{font-size:8px!important}
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions a::after,
  html body .pea-app .prcrm-fl-lead360-native-ref .prcrm-fl-mobile-quick-actions button::after{right:7px!important;font-size:24px!important}
}

/* v1.15.487 — Important Lead Generate flow: compact 7-step wizard + review */
.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 14px}
.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid>div{min-width:0;padding:10px 12px;border:1px solid #e1e8f0;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}
.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid>div.wide{grid-column:span 2}
.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid span{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#718096}
.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid strong{font-size:13px;line-height:1.35;color:#152b45;word-break:break-word}
.prcrm-fl-page .prcrm-fl-mobile-progress{overflow-x:auto;scrollbar-width:none;max-width:100%}
.prcrm-fl-page .prcrm-fl-mobile-progress::-webkit-scrollbar{display:none}
.prcrm-fl-page .prcrm-fl-mobile-progress>span{flex:0 0 auto}
@media(max-width:720px){.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid>div.wide{grid-column:1/-1}}
@media(max-width:390px){.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid{grid-template-columns:1fr}.prcrm-fl-page [data-fl-lead-create-form] .prcrm-fl-review-grid>div.wide{grid-column:auto}}

/* v1.15.499 — Field Visits reference screen matched to approved UI.
 * Adds the hero header, record meta, search/filter/sort toolbar, polished cards,
 * and dual CTA row so the employee Field Visits screen visually matches the
 * approved reference without touching unrelated modules. */
html.jrd-pea body .pea-app .prcrm-field-visits-employee{
  --fv-bg:#f3f7fb;
  --fv-surface:#ffffff;
  --fv-border:#dfe9f2;
  --fv-text:#122b4a;
  --fv-muted:#6d8095;
  --fv-blue:#0b78e3;
  --fv-blue-deep:#0757a5;
  --fv-soft-blue:#edf6ff;
  --fv-shadow:0 10px 28px rgba(16,36,63,.07);
  background:var(--fv-bg)!important;
  padding:12px 10px 104px!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-hero{
  display:block!important;
  padding:14px 12px 8px!important;
  margin:0 0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;flex:1!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#1889f4,#0d6fd3)!important;color:#fff!important;box-shadow:0 8px 18px rgba(24,137,244,.24)!important;flex:0 0 52px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon svg{width:25px!important;height:25px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title small{display:block!important;margin:2px 0 2px!important;color:#7c8ea1!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title h2{margin:0!important;color:#112f52!important;font-size:27px!important;line-height:1.06!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title p{margin:5px 0 0!important;color:#5d7188!important;font-size:12px!important;line-height:1.35!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:42px!important;padding:0 16px!important;border-radius:20px!important;border:1px solid #d8e7f5!important;background:#eef7ff!important;color:#0c70cf!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map svg{width:18px!important;height:18px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a{display:block!important;padding:14px 12px!important;border-radius:18px!important;background:var(--fv-surface)!important;border:1px solid var(--fv-border)!important;box-shadow:var(--fv-shadow)!important;text-decoration:none!important;color:var(--fv-text)!important;min-height:82px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a span{display:block!important;font-size:10px!important;font-weight:800!important;color:#6c7f92!important;line-height:1.15!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a strong{display:block!important;margin-top:8px!important;font-size:28px!important;line-height:1!important;color:#0f2850!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:2px 2px 10px!important;color:#718498!important;font-size:11px!important;font-weight:700!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-meta strong{color:#3a5875!important;font-size:11px!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:7px!important;border-radius:24px!important;background:linear-gradient(180deg,#eff6fc,#edf4fb)!important;border:1px solid #d9e5ef!important;margin:0 0 12px!important;overflow:visible!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a{min-height:54px!important;padding:0 10px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#4f6580!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;background:transparent!important;border:0!important;white-space:nowrap!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a b{font-size:11px!important;color:inherit!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a.active{background:linear-gradient(135deg,#0a4b92,#082f63)!important;color:#fff!important;box-shadow:0 10px 18px rgba(8,47,99,.22)!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-tools{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin:0 0 12px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search{display:grid!important;grid-template-columns:22px 1fr!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:0 18px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--fv-border)!important;box-shadow:var(--fv-shadow)!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search-icon,
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search-icon svg{width:22px!important;height:22px!important;color:#6d84a0!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search input{width:100%!important;height:56px!important;border:0!important;outline:0!important;background:transparent!important;color:#16304f!important;font-size:14px!important;line-height:56px!important;padding:0!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search input::placeholder{color:#7d8fa4!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:58px!important;padding:0 18px!important;border-radius:20px!important;border:1px solid #d8e5f1!important;background:#eef7ff!important;color:#0b6fd1!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle svg{width:18px!important;height:18px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-pop{position:absolute!important;right:0!important;top:66px!important;z-index:8!important;display:grid!important;gap:6px!important;min-width:160px!important;padding:10px!important;border-radius:16px!important;border:1px solid var(--fv-border)!important;background:#fff!important;box-shadow:0 18px 34px rgba(10,41,73,.12)!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-pop[hidden]{display:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-pop a{display:block!important;padding:10px 12px!important;border-radius:12px!important;background:#f6f9fc!important;color:#244463!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:8px 2px 10px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head h3{margin:0!important;color:#102957!important;font-size:18px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head label{display:flex!important;align-items:center!important;gap:8px!important;color:#5d7188!important;font-size:11px!important;font-weight:800!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head select{min-height:42px!important;padding:0 38px 0 14px!important;border-radius:20px!important;border:1px solid #d8e4ef!important;background:#fff!important;color:#546d86!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-shell{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-shell>.prcrm-fl-visit-cards{display:grid!important;gap:14px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card{position:relative!important;padding:16px!important;border-radius:24px!important;border:1px solid #d9e6f1!important;background:#fff!important;box-shadow:0 14px 34px rgba(14,37,64,.08)!important;overflow:hidden!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:6px!important;border-radius:24px 0 0 24px!important;background:linear-gradient(180deg,#1a90ff,#0c73d6)!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important;padding-left:10px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-type{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 16px!important;border-radius:999px!important;background:#eaf4ff!important;color:#1873d1!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code{display:grid!important;justify-items:end!important;gap:2px!important;color:#6a7e95!important;text-align:right!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code b{font-size:12px!important;color:#55718d!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code small{font-size:10px!important;color:#7f92a6!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-left:10px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row h4{margin:0 0 6px!important;font-size:22px!important;line-height:1.12!important;color:#102957!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;color:#60758d!important;font-size:12px!important;line-height:1.35!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-inline-icon{display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important;color:#6f8499!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-inline-icon svg{width:14px!important;height:14px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row .prcrm-fl-status{padding:13px 16px!important;border-radius:18px!important;background:#eef6ff!important;color:#0f73dc!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;border:0!important;box-shadow:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:14px 0 12px!important;padding:15px 16px!important;border-radius:18px!important;border:1px solid #dfeaf3!important;background:#f5faff!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e3f0ff!important;color:#1c79d8!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon svg{width:24px!important;height:24px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next small{display:block!important;margin:0 0 3px!important;color:#687d93!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next strong{display:block!important;color:#122b55!important;font-size:20px!important;line-height:1.12!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next em{display:block!important;margin-top:3px!important;color:#77889a!important;font-size:11px!important;font-style:normal!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-early{padding:9px 14px!important;border-radius:999px!important;background:#fff1c8!important;color:#b56d00!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a{min-height:100px!important;padding:14px 8px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;text-decoration:none!important;box-shadow:none!important;font-size:16px!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a span:last-child{font-size:12px!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon svg{width:24px!important;height:24px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a.is-call{background:#e9fbef!important;color:#16a257!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a.is-map{background:#eaf6ff!important;color:#0d79da!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a.is-customer{background:#f4edff!important;color:#813fe0!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a.is-details{background:#fff2e6!important;color:#f07d11!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:12px!important;align-items:stretch!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action{margin:0!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>.prcrm-fl-primary,
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:68px!important;border-radius:20px!important;border:0!important;background:linear-gradient(135deg,#127cff,#0b5bc2)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(15,102,202,.22)!important;text-decoration:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:68px!important;padding:0 18px!important;border-radius:20px!important;border:2px solid #b8d8f4!important;background:#fff!important;color:#116ecf!important;text-decoration:none!important;font-size:16px!important;font-weight:900!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn svg{width:22px!important;height:22px!important;display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.is-hidden-by-search{display:none!important}
@media(max-width:740px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee{padding:10px 8px 100px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-head{gap:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon{width:46px!important;height:46px!important;flex-basis:46px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title h2{font-size:24px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{min-height:36px!important;padding:0 12px!important;font-size:11px!important;gap:7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a{min-height:74px!important;padding:12px 10px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a strong{font-size:22px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a{min-height:48px!important;font-size:10px!important;padding:0 8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-tools{grid-template-columns:minmax(0,1fr) 118px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search{min-height:52px!important;padding:0 14px!important;border-radius:18px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search input{height:50px!important;font-size:12.5px!important;line-height:50px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle{min-height:52px!important;padding:0 14px!important;border-radius:18px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head{flex-direction:column!important;align-items:flex-start!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head h3{font-size:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card{padding:14px!important;border-radius:22px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row h4{font-size:19px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next strong{font-size:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a{min-height:88px!important;font-size:14px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{grid-template-columns:minmax(0,1fr) 152px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{min-height:62px!important;font-size:15px!important}
}
@media(max-width:460px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-head{flex-direction:row!important;align-items:flex-start!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map b{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{width:44px!important;min-width:44px!important;padding:0!important;border-radius:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis{gap:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a{padding:10px 8px!important;border-radius:16px!important;min-height:68px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a span{font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a strong{font-size:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs{gap:6px!important;padding:6px!important;border-radius:20px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a{min-height:44px!important;font-size:9.5px!important;padding:0 4px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-tools{grid-template-columns:minmax(0,1fr) 102px!important;gap:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle b{font-size:11px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-top,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row{padding-left:6px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row{flex-direction:column!important;align-items:flex-start!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row .prcrm-fl-status{padding:10px 14px!important;border-radius:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon{width:42px!important;height:42px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-early{grid-column:1/-1!important;justify-self:start!important;margin-left:52px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions{gap:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a{min-height:72px!important;padding:10px 4px!important;border-radius:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a span:last-child{font-size:11px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{grid-template-columns:1fr!important}
}

/* v1.15.500 — live server search feedback */
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search{position:relative!important;padding-right:44px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search:focus-within{border-color:#8cc8eb!important;background:#fff!important;box-shadow:0 0 0 3px rgba(14,153,224,.08),var(--fv-shadow)!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee.is-searching .prcrm-fv-reference-search:after{content:""!important;position:absolute!important;right:15px!important;top:50%!important;width:16px!important;height:16px!important;margin-top:-8px!important;border:2px solid #d7e6f1!important;border-top-color:#0b78e3!important;border-radius:50%!important;animation:prcrmFvDbSearchSpin .65s linear infinite!important;pointer-events:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee.is-search-error .prcrm-fv-reference-search{border-color:#ef9b9b!important;box-shadow:0 0 0 3px rgba(220,38,38,.07)!important}
@keyframes prcrmFvDbSearchSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html.jrd-pea body .pea-app .prcrm-field-visits-employee.is-searching .prcrm-fv-reference-search:after{animation-duration:1.3s!important}}

/* v1.15.501 — FINAL COMPACT MOBILE FIELD VISITS UI
 * Approved compact density pass: sticky local header, smaller KPI/tabs/search,
 * single-line heading+sort, shorter visit cards, compact action tiles and
 * same-row Check-In/Reschedule. Functional/search logic is unchanged. */
@media(max-width:900px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee{
    padding:0 8px calc(84px + env(safe-area-inset-bottom,0px))!important;
    background:#f4f7fb!important;
  }

  /* Local route header: stays attached to the top while the visit list scrolls. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    position:sticky!important;
    top:0!important;
    z-index:120!important;
    margin:0 -8px 8px!important;
    padding:7px 10px!important;
    min-height:56px!important;
    display:flex!important;
    align-items:center!important;
    border:0!important;
    border-bottom:1px solid rgba(213,225,237,.96)!important;
    border-radius:0!important;
    background:rgba(248,251,254,.96)!important;
    -webkit-backdrop-filter:saturate(180%) blur(14px)!important;
    backdrop-filter:saturate(180%) blur(14px)!important;
    box-shadow:0 5px 14px rgba(15,37,63,.065)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-head{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex:0 0 36px!important;
    border-radius:12px!important;
    box-shadow:0 5px 12px rgba(17,119,222,.16)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon svg{
    width:19px!important;height:19px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title small{
    display:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title h2{
    margin:0!important;
    font-size:20px!important;
    line-height:1.05!important;
    letter-spacing:-.025em!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title p{
    margin:2px 0 0!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:190px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{
    min-height:36px!important;
    height:36px!important;
    padding:0 11px!important;
    gap:6px!important;
    border-radius:12px!important;
    font-size:10.5px!important;
    flex:0 0 auto!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map svg{
    width:17px!important;height:17px!important;
  }

  /* Summary cards: four visible in one row without eating the viewport. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0 0 7px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a{
    min-height:58px!important;
    height:58px!important;
    padding:7px 4px!important;
    border-radius:13px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    box-shadow:0 3px 10px rgba(15,35,63,.04)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a span{
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a strong{
    margin:0!important;
    font-size:18px!important;
    line-height:1!important;
  }

  /* Tiny records/date row. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-meta{
    min-height:24px!important;
    margin:0 2px 5px!important;
    font-size:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-meta strong{
    font-size:9.5px!important;
  }

  /* Segmented filter tabs. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs{
    min-height:42px!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    padding:4px!important;
    margin:0 0 7px!important;
    border-radius:15px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a{
    min-height:34px!important;
    height:34px!important;
    padding:0 3px!important;
    border-radius:11px!important;
    gap:3px!important;
    font-size:8.6px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a b{
    font-size:8.7px!important;
  }

  /* Search and filter in one slim row. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-tools{
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:6px!important;
    margin:0 0 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search{
    min-height:42px!important;
    height:42px!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    gap:7px!important;
    padding:0 11px!important;
    border-radius:14px!important;
    box-shadow:0 3px 10px rgba(15,35,63,.035)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search-icon,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search-icon svg{
    width:17px!important;height:17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search input{
    height:40px!important;
    line-height:40px!important;
    font-size:11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-search input::placeholder{
    font-size:10.8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle{
    min-height:42px!important;
    height:42px!important;
    padding:0 10px!important;
    gap:6px!important;
    border-radius:14px!important;
    font-size:10.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle svg{
    width:16px!important;height:16px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-pop{
    top:47px!important;
    min-width:142px!important;
    padding:7px!important;
    border-radius:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-pop a{
    padding:8px 9px!important;
    border-radius:9px!important;
    font-size:9.5px!important;
  }

  /* Section heading + sort remain on one line. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head{
    min-height:38px!important;
    margin:0 1px 6px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head h3{
    margin:0!important;
    font-size:13.5px!important;
    line-height:1.12!important;
    letter-spacing:.045em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head label{
    margin:0!important;
    gap:5px!important;
    flex-direction:row!important;
    align-items:center!important;
    white-space:nowrap!important;
    font-size:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head label>span{
    display:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head select{
    min-height:34px!important;
    height:34px!important;
    min-width:126px!important;
    max-width:148px!important;
    padding:0 30px 0 10px!important;
    border-radius:12px!important;
    font-size:9.8px!important;
  }

  /* Cards: high information density while preserving touch targets. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-shell>.prcrm-fl-visit-cards{
    gap:9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card{
    padding:11px 11px 12px 13px!important;
    border-radius:17px!important;
    box-shadow:0 7px 20px rgba(14,37,64,.055)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card:before{
    width:4px!important;
    border-radius:17px 0 0 17px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-top{
    margin-bottom:7px!important;
    padding-left:3px!important;
    gap:8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-type{
    min-height:25px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    font-size:8.8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code{
    gap:1px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code b{
    font-size:9.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code small{
    font-size:8.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row{
    padding-left:3px!important;
    gap:7px!important;
    flex-direction:row!important;
    align-items:flex-start!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row h4{
    margin:0 0 3px!important;
    font-size:17px!important;
    line-height:1.1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact{
    display:flex!important;
    flex-wrap:nowrap!important;
    max-width:100%!important;
    gap:5px!important;
    font-size:9.8px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact>*{
    flex:0 0 auto!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact .prcrm-fv-inline-icon{
    width:12px!important;height:12px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact .prcrm-fv-inline-icon svg{
    width:11px!important;height:11px!important;
  }
  /* Scheduled is already expressed by the scheduled strip, so don't duplicate it. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card.status-scheduled .prcrm-fv-title-row .prcrm-fl-status{
    display:none!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row .prcrm-fl-status{
    padding:7px 9px!important;
    border-radius:10px!important;
    font-size:8.5px!important;
  }

  /* Compact schedule strip, including overdue chip on the same line. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:8px!important;
    margin:8px 0!important;
    padding:8px 9px!important;
    min-height:57px!important;
    border-radius:13px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon{
    width:34px!important;height:34px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon svg{
    width:18px!important;height:18px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next small{
    margin:0 0 1px!important;
    font-size:8px!important;
    line-height:1!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next strong{
    font-size:13.5px!important;
    line-height:1.05!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next em{
    margin-top:1px!important;
    font-size:8.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-early{
    grid-column:auto!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
    padding:6px 7px!important;
    border-radius:999px!important;
    font-size:7.3px!important;
    line-height:1!important;
  }

  /* Four compact quick actions. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0 0 8px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a{
    min-height:56px!important;
    height:56px!important;
    padding:5px 2px!important;
    border-radius:12px!important;
    gap:3px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon{
    width:20px!important;height:20px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon svg{
    width:19px!important;height:19px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a span:last-child{
    font-size:8.7px!important;
    line-height:1!important;
  }

  /* Primary + secondary CTA stay beside each other on normal phone widths. */
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{
    grid-template-columns:minmax(0,1fr) 116px!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>form{
    width:100%!important;
    margin:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>.prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary{
    min-height:47px!important;
    height:47px!important;
    border-radius:13px!important;
    font-size:12.5px!important;
    box-shadow:0 6px 14px rgba(15,102,202,.16)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{
    min-height:47px!important;
    height:47px!important;
    padding:0 9px!important;
    gap:5px!important;
    border-width:1px!important;
    border-radius:13px!important;
    font-size:10.5px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn svg{
    width:16px!important;height:16px!important;
  }
}

@media(max-width:390px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title p{max-width:145px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map b{display:none!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{width:36px!important;min-width:36px!important;padding:0!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis{gap:5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a{min-height:54px!important;height:54px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a span{font-size:7.9px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-kpis>a strong{font-size:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fl-employee-visit-tabs a{font-size:8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-tools{grid-template-columns:minmax(0,1fr) 82px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-filter-toggle{padding:0 7px!important;font-size:9.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head h3{font-size:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-section-head select{min-width:116px!important;max-width:126px!important;font-size:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row h4{font-size:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact{font-size:9.2px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next{grid-template-columns:31px minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon{width:31px!important;height:31px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next strong{font-size:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-early{font-size:6.8px!important;padding:5px 6px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{grid-template-columns:minmax(0,1fr) 104px!important;gap:6px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>.prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary{font-size:11.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{font-size:9.7px!important;padding:0 6px!important}
}

/* v1.15.502 — denser Field Visits list cards.
 * Keep all actions/touch targets usable while showing materially more records
 * per screen. This is intentionally scoped to the employee visit list only. */
@media(max-width:900px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    top:0!important;
    margin:0 -8px 6px!important;
    min-height:52px!important;
    padding:6px 9px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon{
    width:33px!important;height:33px!important;min-width:33px!important;flex-basis:33px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title-icon svg{width:17px!important;height:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title h2{font-size:18px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-title p{font-size:8.7px!important;margin-top:1px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{height:33px!important;min-height:33px!important;border-radius:10px!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-shell>.prcrm-fl-visit-cards{gap:7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card{
    padding:8px 8px 9px 10px!important;
    border-radius:14px!important;
    box-shadow:0 5px 15px rgba(14,37,64,.05)!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-card:before{width:3px!important;border-radius:14px 0 0 14px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-top{margin-bottom:4px!important;padding-left:2px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-type{min-height:22px!important;padding:0 8px!important;font-size:7.8px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code b{font-size:8.7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-code small{font-size:7.7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row{padding-left:2px!important;gap:5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-title-row h4{font-size:15px!important;margin-bottom:2px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact{font-size:8.7px!important;gap:4px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact .prcrm-fv-inline-icon{width:11px!important;height:11px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-contact .prcrm-fv-inline-icon svg{width:10px!important;height:10px!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next{
    grid-template-columns:29px minmax(0,1fr) auto!important;
    gap:6px!important;
    margin:5px 0!important;
    padding:6px 7px!important;
    min-height:48px!important;
    border-radius:11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon{width:29px!important;height:29px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next-icon svg{width:15px!important;height:15px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next small{font-size:7px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next strong{font-size:11.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-next em{font-size:7.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-early{padding:5px 6px!important;font-size:6.6px!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions{gap:5px!important;margin-bottom:5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a{
    min-height:48px!important;height:48px!important;padding:4px 2px!important;border-radius:10px!important;gap:2px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon{width:17px!important;height:17px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-action-icon svg{width:16px!important;height:16px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-actions>a span:last-child{font-size:7.7px!important}

  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-bottom-actions{grid-template-columns:minmax(0,1fr) 104px!important;gap:5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>.prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{
    min-height:43px!important;height:43px!important;border-radius:11px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action>.prcrm-fl-primary,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-primary-action .prcrm-fl-primary{font-size:11.5px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn{font-size:9.3px!important;padding:0 6px!important;gap:4px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reschedule-btn svg{width:14px!important;height:14px!important}
}

/* v1.15.503 — HARD FIX: Field Visits header is viewport-fixed, not sticky.
 * The Employee App scrolls inside .pea-main (overflow-y:auto / 100dvh). Some
 * Android WebViews do not keep a nested position:sticky child pinned reliably.
 * Using fixed positioning removes that dependency entirely. The visit workspace
 * gets an equal top spacer so no KPI/content is hidden under the header. */
@media(max-width:900px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee{
    padding-top:58px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:auto!important;
    max-width:none!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:6px 10px!important;
    z-index:10010!important;
    box-sizing:border-box!important;
    transform:none!important;
    contain:none!important;
    will-change:auto!important;
    background:rgba(248,251,254,.985)!important;
    border-bottom:1px solid #d6e2ed!important;
    box-shadow:0 5px 14px rgba(15,37,63,.075)!important;
    -webkit-backdrop-filter:saturate(180%) blur(14px)!important;
    backdrop-filter:saturate(180%) blur(14px)!important;
  }
  html.jrd-pea body .pea-app.is-mobile-open .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    z-index:10000!important;
  }
}
@media(max-width:390px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee{
    padding-top:56px!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    height:50px!important;
    min-height:50px!important;
    padding:5px 8px!important;
  }
}

/* v1.15.504 — Header-owned Field Visits search/filter panel.
 * Removes the bulky inline search/filter row from the list flow and exposes
 * two isolated server-side search modes from a compact header icon. */
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  flex:0 0 auto!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  min-width:36px!important;
  height:33px!important;
  min-height:33px!important;
  padding:0!important;
  border:1px solid #d7e5f1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0b72cf!important;
  box-shadow:none!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search svg{
  width:17px!important;height:17px!important;display:block!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search.is-active{
  background:#e9f5ff!important;border-color:#acd5f4!important;color:#066bc6!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search i{
  display:none!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search.is-active i{
  display:block!important;position:absolute!important;right:3px!important;top:3px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#12aa68!important;border:1px solid #fff!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel{
  position:fixed!important;
  top:58px!important;
  left:10px!important;
  right:10px!important;
  z-index:10009!important;
  max-width:620px!important;
  margin:0 auto!important;
  padding:10px!important;
  border:1px solid #d8e5f0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 16px 34px rgba(12,39,68,.16)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel[hidden]{display:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-tabs{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:4px!important;margin:0 0 9px!important;border-radius:11px!important;background:#f0f5f9!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-tabs button{
  min-height:34px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#60768d!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-tabs button.active{
  background:#fff!important;color:#0b67ba!important;box-shadow:0 3px 8px rgba(23,65,104,.08)!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel{display:none!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel.active{display:block!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel>label{
  display:block!important;margin:0!important;color:#405b73!important;font-size:9px!important;font-weight:850!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel>label>span{
  display:block!important;margin:0 0 5px!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel>label>div{
  display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 10px!important;border:1px solid #d8e4ee!important;border-radius:10px!important;background:#f9fbfd!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel>label>div svg{
  width:16px!important;height:16px!important;color:#60809b!important;display:block!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel input{
  width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#173650!important;font-size:12px!important;line-height:38px!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel input[type=date]{font-size:12px!important;color:#173650!important}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-panel>label>small{
  display:block!important;margin:5px 2px 0!important;color:#8291a0!important;font-size:8px!important;font-weight:600!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important;margin-top:8px!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel-actions button{
  min-height:38px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#0e7ee9,#0965bd)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel-actions button.secondary{
  border:1px solid #d9e5ef!important;background:#fff!important;color:#536c83!important;
}
html.jrd-pea body .pea-app .prcrm-field-visits-employee.is-searching .prcrm-fv-header-search:after{
  content:""!important;position:absolute!important;inset:7px!important;border:2px solid #cfe4f4!important;border-top-color:#0872d0!important;border-radius:50%!important;animation:prcrmFvHeaderSearchSpin .65s linear infinite!important;background:#fff!important;
}
@keyframes prcrmFvHeaderSearchSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{
    width:36px!important;min-width:36px!important;padding:0!important;
  }
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map b{display:none!important}
}
@media(max-width:390px){
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-actions{gap:4px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-header-search,
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-reference-map{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-panel{top:55px!important;left:7px!important;right:7px!important;padding:8px!important;border-radius:12px!important}
  html.jrd-pea body .pea-app .prcrm-field-visits-employee .prcrm-fv-search-mode-tabs button{font-size:9.2px!important;min-height:32px!important}
}

/* v1.15.507 — employee-owned Scheduled Visit reschedule form. */
html.jrd-pea body .pea-app .prcrm-employee-reschedule{
  margin:10px 0 12px!important;
  padding:12px!important;
  border:1px solid #d8e5f0!important;
  border-radius:14px!important;
  background:#f8fbfe!important;
}
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div small,
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div strong,
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div span{display:block!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div small{color:#0b6fc9!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div strong{margin-top:2px!important;color:#15324f!important;font-size:13px!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule>div span{margin-top:3px!important;color:#718398!important;font-size:9px!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;align-items:end!important;margin-top:10px!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule label{display:grid!important;gap:4px!important;margin:0!important;color:#526a81!important;font-size:8px!important;font-weight:850!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule input{width:100%!important;min-height:40px!important;border:1px solid #d5e1ec!important;border-radius:10px!important;background:#fff!important;padding:0 10px!important;color:#173650!important;font-size:11px!important;box-sizing:border-box!important}
html.jrd-pea body .pea-app .prcrm-employee-reschedule button{min-height:40px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#0d7ce7,#075eb6)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
@media(max-width:520px){html.jrd-pea body .pea-app .prcrm-employee-reschedule form{grid-template-columns:1fr 1fr!important}html.jrd-pea body .pea-app .prcrm-employee-reschedule button{grid-column:1/-1!important;width:100%!important}}

/* v1.15.512 — Field Visits local header fallback without :has().
 * The global company header is hidden on this route; this compact workspace
 * header must therefore remain visible/fixed on every Android WebView. */
@media(max-width:900px){
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee{
    padding-top:58px!important;
  }
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-hero{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:auto!important;
    max-width:none!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:6px 10px!important;
    z-index:10020!important;
    display:flex!important;
    align-items:center!important;
    border:0!important;
    border-bottom:1px solid #d6e2ed!important;
    border-radius:0!important;
    background:rgba(248,251,254,.985)!important;
    box-shadow:0 5px 14px rgba(15,37,63,.075)!important;
    box-sizing:border-box!important;
  }
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-head{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
  }
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title-icon{
    width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;
    border-radius:12px!important;display:grid!important;place-items:center!important;
  }
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title-icon svg{width:19px!important;height:19px!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title small{display:none!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title h2{margin:0!important;font-size:20px!important;line-height:1.05!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-title p{margin:2px 0 0!important;font-size:9.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:190px!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-header-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-header-search,
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-map{width:36px!important;min-width:36px!important;height:33px!important;min-height:33px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-map b{display:none!important}
}
@media(max-width:390px){
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee{padding-top:56px!important}
  .pea-app.pea-route-field-visits .prcrm-field-visits-employee .prcrm-fv-reference-hero{height:50px!important;min-height:50px!important;padding:5px 8px!important}
}

/* v1.15.530 — Lead 360 Corporate Flow */
.prcrm-fl-lead360-workspace{gap:10px;max-width:1240px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-sticky{top:6px;border-radius:12px;box-shadow:0 7px 18px rgba(15,23,42,.07)}
.prcrm-fl-lead360-workspace .prcrm-fl-lead360-title{padding:11px 14px 8px;gap:12px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-title h2{font-size:17px;margin:2px 0 3px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-title p{font-size:10px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-snapshot>div{padding:7px 11px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-snapshot small{font-size:8px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-snapshot strong{font-size:10px}
.prcrm-fl-corporate-flow{display:flex;align-items:center;overflow-x:auto;padding:7px;background:#fff;border:1px solid #dce5ef;border-radius:11px;box-shadow:0 2px 8px rgba(15,23,42,.025)}.prcrm-fl-corporate-flow>span{display:flex;align-items:center;gap:5px;min-width:max-content;padding:5px 10px;border-radius:7px;color:#8a96a5;font-size:8.5px;font-weight:850}.prcrm-fl-corporate-flow i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef2f5;font-style:normal;font-size:8px}.prcrm-fl-corporate-flow .is-done{color:#187953}.prcrm-fl-corporate-flow .is-done i{background:#def6ea;color:#0a8857}.prcrm-fl-corporate-flow .is-current{background:#eaf4ff;color:#155fa5}.prcrm-fl-corporate-flow .is-current i{background:#126fc1;color:#fff}.prcrm-fl-corporate-flow .is-future{color:#a7b0b9}
.prcrm-fl-current-action-card{display:grid;grid-template-columns:.9fr 1.8fr 1.1fr auto;gap:9px;align-items:center;background:#111b2d;color:#fff;border-radius:11px;padding:10px 12px}.prcrm-fl-current-action-card small{display:block;color:#96a4b7;font-size:8px;font-weight:850;letter-spacing:.06em}.prcrm-fl-current-action-card strong{display:block;margin-top:2px;font-size:10.5px;line-height:1.35}.prcrm-fl-current-action-card em{display:block;margin-top:2px;color:#92a1b4;font-size:8px;font-style:normal}.prcrm-fl-current-action-card .prcrm-fl-primary{min-height:32px;padding:0 11px;border-radius:7px;font-size:9px;white-space:nowrap;background:#fff;color:#142033;border:0;text-decoration:none}.prcrm-fl-ops-handover-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #cfe5d8;background:#f3fbf7;border-radius:10px}.prcrm-fl-ops-handover-strip span{display:block;font-size:7.5px;font-weight:900;letter-spacing:.08em;color:#358260}.prcrm-fl-ops-handover-strip strong{display:inline-block;margin-right:8px;font-size:10px;color:#173d31}.prcrm-fl-ops-handover-strip small{font-size:8px;color:#6a8077}.prcrm-fl-ops-handover-strip a{font-size:9px;font-weight:850;color:#0871b9;text-decoration:none;white-space:nowrap}
.prcrm-fl-lead360-workspace .prcrm-fl-lead360-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-action{padding:8px 10px;min-height:50px;border-radius:9px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-action strong{font-size:10px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-action small{font-size:8px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-tabs{top:104px;padding:5px;border-radius:10px;gap:3px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-tabs button,.prcrm-fl-lead360-workspace .prcrm-fl-lead360-tabs .prcrm-fl-lead360-all-leads{padding:7px 10px;font-size:9px;border-radius:7px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-panel{border-radius:11px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-overview-grid{gap:8px;padding:9px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-info-card{padding:10px;border-radius:9px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-info-card h3{font-size:12px;margin:3px 0 8px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-info-card dt{font-size:7.5px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-info-card dd{font-size:9px}.prcrm-fl-lead360-workspace .prcrm-fl-section-heading{padding:10px 12px}.prcrm-fl-lead360-workspace .prcrm-fl-section-heading h3{font-size:13px}.prcrm-fl-lead360-workspace .prcrm-fl-section-heading p{font-size:9px}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-records article{padding:9px 12px}
.prcrm-fl-install-flow-summary{padding:10px}.prcrm-fl-install-flow-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.prcrm-fl-install-flow-facts article{padding:8px 9px;border:1px solid #e3e9ef;background:#fafcfd;border-radius:8px}.prcrm-fl-install-flow-facts small{display:block;font-size:7.5px;color:#7e8c9b;text-transform:uppercase;font-weight:800}.prcrm-fl-install-flow-facts strong{display:block;margin-top:3px;font-size:9.5px;color:#1e3145;overflow-wrap:anywhere}.prcrm-fl-install-flow-steps{display:flex;overflow-x:auto;gap:2px;margin-top:8px;padding:7px;border:1px solid #e4e9ef;border-radius:9px;background:#f9fbfc}.prcrm-fl-install-flow-steps span{display:flex;align-items:center;gap:4px;min-width:max-content;padding:5px 7px;border-radius:6px;font-size:8px;color:#83909d}.prcrm-fl-install-flow-steps i{font-style:normal;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#eef2f5}.prcrm-fl-install-flow-steps .is-done{color:#177653}.prcrm-fl-install-flow-steps .is-done i{background:#dff6ea}.prcrm-fl-install-flow-steps .is-current{background:#eaf4ff;color:#0c63ad}.prcrm-fl-install-flow-steps .is-current i{background:#0c72c5;color:#fff}.prcrm-fl-install-next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:9px 10px;background:#111b2d;border-radius:8px;color:#fff}.prcrm-fl-install-next small{display:block;color:#95a3b4;font-size:7.5px}.prcrm-fl-install-next strong{font-size:9.5px}.prcrm-fl-install-next .prcrm-fl-primary{min-height:30px;font-size:8.5px;padding:0 10px;border-radius:6px;background:#fff;color:#172033}
@media(max-width:1050px){.prcrm-fl-current-action-card{grid-template-columns:1fr 1fr}.prcrm-fl-current-action-cta{grid-column:1/-1}.prcrm-fl-current-action-cta .prcrm-fl-primary{width:100%}.prcrm-fl-install-flow-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.prcrm-fl-current-action-card{grid-template-columns:1fr}.prcrm-fl-current-action-cta{grid-column:auto}.prcrm-fl-ops-handover-strip{align-items:flex-start;flex-direction:column}.prcrm-fl-lead360-workspace .prcrm-fl-lead360-actions{grid-template-columns:1fr 1fr}.prcrm-fl-install-flow-facts{grid-template-columns:1fr 1fr}.prcrm-fl-install-next{align-items:flex-start;flex-direction:column}.prcrm-fl-install-next .prcrm-fl-primary{width:100%}}

/* v1.15.533 — Leads screen professional accordion filters; bulk-reassign UI intentionally removed. */
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-panel{
  margin:0 0 14px;background:#fff;border:1px solid #dbe5f1;border-radius:14px;box-shadow:0 8px 24px rgba(15,48,88,.055);overflow:hidden
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 16px;cursor:pointer;user-select:none;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-sizing:border-box
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary::-webkit-details-marker{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary::marker{display:none;content:""}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary:hover{background:#f8fbff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:-3px}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-main{display:flex;align-items:center;gap:12px;min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#eaf3ff;color:#1267e8}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-icon .dashicons{font-size:20px;width:20px;height:20px}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-main strong{display:block;margin:0 0 2px;color:#10294b;font-size:16px;line-height:1.2}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-main small{display:block;color:#6c7f98;font-size:12px;line-height:1.35}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-actions>b{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:11px;font-weight:800;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-width:118px;justify-content:flex-end;color:#185fc7;font-size:12px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle em{font-style:normal}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle .when-open{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle .dashicons{font-size:18px;width:18px;height:18px;transition:transform .18s ease}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-panel[open] .prcrm-leads-filter-toggle .when-closed{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-panel[open] .prcrm-leads-filter-toggle .when-open{display:inline}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-panel[open] .prcrm-leads-filter-toggle .dashicons{transform:rotate(180deg)}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-body{border-top:1px solid #edf2f7;padding:16px;background:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px;align-items:end}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid>label{display:block;min-width:0;margin:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid>label>span{display:block;margin:0 0 6px;color:#203a5f;font-size:11px;line-height:1.2;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid input[type=search],
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid input[type=date],
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid select{width:100%;height:40px;min-width:0;max-width:none;margin:0;padding:0 11px;border:1px solid #cfdceb;border-radius:9px;background:#fff;color:#1e3657;font-size:12px;box-shadow:none;box-sizing:border-box;outline:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid input:focus,
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.11)}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions{grid-column:3 / 5;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:end}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions .button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;box-sizing:border-box}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions .button-primary{border-color:#0f6df5;background:linear-gradient(180deg,#1677ff 0%,#0865e9 100%);color:#fff;box-shadow:0 5px 12px rgba(15,109,245,.16)}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions .button:not(.button-primary){border:1px solid #9fc1f2;background:#fff;color:#153963}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-card{border:1px solid #dbe5f1;border-radius:14px;box-shadow:0 8px 24px rgba(15,48,88,.05);overflow:hidden;background:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head{min-height:54px;padding:10px 14px;border-bottom:1px solid #e5edf6;background:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head>div{position:relative;padding-left:38px}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head>div:before{content:"\f163";font-family:dashicons;position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:#1267e8;font-size:17px;line-height:30px;text-align:center}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head>strong{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc;border:1px solid #dae4f0;color:#3a5576;font-size:11px;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table{border-collapse:separate;border-spacing:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table thead th{background:#f6f9fd;color:#47617f;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;padding:11px 10px;border-bottom:1px solid #dce6f2;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table tbody td{padding:11px 10px;border-bottom:1px solid #edf2f7;color:#253f60;font-size:11px;vertical-align:middle;background:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table tbody tr:hover td{background:#fbfdff}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table td>strong{color:#102c53;font-size:11px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table td>small{display:block;margin-top:2px;color:#72849b;font-size:10px;line-height:1.3}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table .button-small{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #c8d9ee;border-radius:9px;background:#fff;color:#075fce;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:none}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table .button-small:hover{border-color:#73aaf0;background:#f4f9ff;color:#034fae}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-table .button-small .dashicons{font-size:16px;width:16px;height:16px}
@media(max-width:1180px){
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions{grid-column:1 / -1}
}
@media(max-width:780px){
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary{min-height:64px;padding:10px 12px}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-summary-main small{display:none}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle{min-width:auto}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-toggle em{display:none!important}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-body{padding:12px}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-grid{grid-template-columns:1fr;gap:10px}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr}
}

/* v1.15.533 — Customers screen professional corporate UI. Scoped to Customers only. */
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-dashboard{display:grid;gap:14px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi{min-height:88px;padding:13px 12px;border:1px solid #dce6f1;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(15,48,88,.045);display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;overflow:hidden;position:relative}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--kpi,#1677ff);opacity:.85}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi>i{width:34px;height:34px;min-width:34px;border-radius:10px;display:grid;place-items:center;background:var(--kbg,#eaf3ff);color:var(--kpi,#1677ff);font-size:18px;line-height:34px;text-align:center}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi>div{min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi span{display:block;color:#405b7b;font-size:10px;font-weight:850;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi strong{display:block;margin-top:3px;color:#102c53;font-size:22px;line-height:1;font-weight:900}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi small{display:block;margin-top:5px;color:#7a8da4;font-size:9px;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi.kpi-green{--kpi:#16a34a;--kbg:#eaf9ef}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi.kpi-purple{--kpi:#7c3aed;--kbg:#f1ebff}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi.kpi-orange{--kpi:#f59e0b;--kbg:#fff4df}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi.kpi-cyan{--kpi:#0284c7;--kbg:#e8f7ff}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-kpi.kpi-emerald{--kpi:#059669;--kbg:#e7f8f1}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-card{border:1px solid #dce6f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,48,88,.05);padding:14px 15px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-title-icon{width:34px;height:34px;border-radius:10px;background:#eaf3ff;color:#1267e8;display:grid;place-items:center;flex:0 0 auto}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-title-icon i{font-size:18px;width:18px;height:18px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title>div{min-width:0}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title strong{display:block;color:#10294b;font-size:14px;line-height:1.2}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title small{display:block;margin-top:2px;color:#70849c;font-size:10px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title>b{margin-left:auto;display:inline-flex;height:25px;align-items:center;padding:0 9px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form{display:grid;grid-template-columns:minmax(0,1fr) 145px 95px;gap:10px;align-items:end}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form label{display:block;margin:0}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form label>span{display:block;margin:0 0 6px;color:#203a5f;font-size:10px;font-weight:850}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-input{height:40px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 10px;border:1px solid #cfdceb;border-radius:9px;background:#fff;box-sizing:border-box}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-input i{font-size:16px;width:16px;height:16px;color:#6a83a2}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-input input{width:100%;height:38px;margin:0;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#1e3657;font-size:12px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.11)}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form .button{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;border-radius:9px;font-size:11px;font-weight:850;text-decoration:none;box-sizing:border-box}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form .button-primary{border-color:#0f6df5;background:linear-gradient(180deg,#1677ff 0%,#0865e9 100%);color:#fff;box-shadow:0 5px 12px rgba(15,109,245,.16)}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form .button:not(.button-primary){border:1px solid #9fc1f2;background:#fff;color:#153963}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form .dashicons{font-size:15px;width:15px;height:15px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-card{margin:0;border:1px solid #dce6f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,48,88,.05);overflow:hidden}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-head{min-height:55px;padding:10px 14px;border-bottom:1px solid #e5edf6;gap:12px;flex-wrap:wrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-title{position:relative;padding-left:38px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-title:before{content:"\f307";font-family:dashicons;position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:#1267e8;font-size:16px;line-height:30px;text-align:center}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-head-tools{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-head-tools>strong{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc;border:1px solid #dae4f0;color:#3a5576;font-size:10px;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-pagination{flex-wrap:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-pagination .prcrm-fl-page-info{color:#536b88}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table{border-collapse:separate;border-spacing:0}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table thead th{background:#f6f9fd;color:#47617f;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;padding:11px 9px;border-bottom:1px solid #dce6f2;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table tbody td{padding:10px 9px;border-bottom:1px solid #edf2f7;color:#253f60;font-size:10px;vertical-align:middle;background:#fff}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table tbody tr:hover td{background:#fbfdff}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table td>strong{display:block;color:#102c53;font-size:10.5px;font-weight:850}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-table td>small{display:block;margin-top:2px;max-width:190px;color:#72849b;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-mini-stats{display:flex;flex-wrap:wrap;gap:4px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-mini-stats span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;background:#f5f8fc;color:#60758e;font-size:8px;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-mini-stats b{color:#17395f;font-size:9px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-open-count{display:inline-grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border-radius:999px;background:#eef3f8;color:#57708b;font-size:9px;font-weight:900;box-sizing:border-box}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-open-count.has-open{background:#fff0f2;color:#dc3151}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:25px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-status.status-active{background:#e9f8ee;color:#168443}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-status.status-won{background:#eaf7ef;color:#087a3c}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-status.status-closed{background:#fff3df;color:#b66a00}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-status.status-neutral{background:#eef3f8;color:#61758d}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-360-btn{height:33px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 10px!important;border:1px solid #b8d1f5!important;border-radius:9px!important;background:#fff!important;color:#075fce!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-360-btn i{font-size:15px;width:15px;height:15px}
.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-lower-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-card{border:1px solid #dce6f1;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,48,88,.045);overflow:hidden}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-head{min-height:48px;padding:9px 13px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:10px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-head>div{display:flex;align-items:center;gap:7px;color:#102c53}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-head i{color:#1267e8;font-size:17px;width:17px;height:17px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-head strong{font-size:11px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-lower-head>span{color:#7b8ca1;font-size:8.5px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list{padding:4px 12px 8px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list>a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;border-bottom:1px solid #f0f3f7;color:inherit;text-decoration:none}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list>a:last-child{border-bottom:0}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .activity-dot{width:7px;height:7px;border-radius:50%;background:#1677ff;box-shadow:0 0 0 4px #eaf3ff}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list strong{display:block;color:#173657;font-size:9.5px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list small{display:block;margin-top:2px;color:#74879e;font-size:8.5px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-activity-list time{color:#7d8da2;font-size:8px;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid>div{min-height:74px;padding:10px;border:1px solid #e4ebf4;border-radius:10px;background:#fbfdff;box-sizing:border-box}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid span{display:block;color:#60758e;font-size:8.5px;font-weight:800}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid strong{display:block;margin-top:3px;color:#102c53;font-size:19px;line-height:1;font-weight:900}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid small{display:block;margin-top:4px;color:#8695a7;font-size:8px}
@media(max-width:1280px){.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form{grid-template-columns:minmax(0,1fr) 140px 90px}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-lower-grid{grid-template-columns:1fr}}
@media(max-width:700px){.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-kpis{grid-template-columns:1fr 1fr}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form{grid-template-columns:1fr 1fr}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-search-form label{grid-column:1/-1}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-section-title small{display:none}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-engagement-grid{grid-template-columns:1fr 1fr}}

/* v1.15.539 — Follow-ups corporate management UI */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page{display:grid;gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article{display:flex;align-items:center;gap:12px;min-height:86px;padding:12px 14px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:18px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article>div{min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong,.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis span,.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small{display:block}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong{font-size:31px;color:#132b4c}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis span{margin-top:4px;color:#19385f;font-size:13px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small{color:#73859b;font-size:11px;line-height:1.35}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-blue .prcrm-fu-kpi-icon{background:#e8f0ff;color:#1e6cf2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-green .prcrm-fu-kpi-icon{background:#e7f8ee;color:#149b52}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-orange .prcrm-fu-kpi-icon{background:#fff3e5;color:#f18919}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-red .prcrm-fu-kpi-icon{background:#ffecef;color:#e84f64}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-purple .prcrm-fu-kpi-icon{background:#f2ebff;color:#8b57e8}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-slate .prcrm-fu-kpi-icon{background:#eef2f7;color:#6b7b8f}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px;cursor:pointer}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary::-webkit-details-marker{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary::marker{display:none;content:""}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left,.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right{display:flex;align-items:center;gap:10px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left i{color:#102c52;font-size:18px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left strong{color:#102c52;font-size:15px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right b{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:11px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right em{font-style:normal;color:#60748f;font-size:12px;font-weight:700}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right .dashicons{font-size:16px;color:#7388a2;transition:transform .2s ease}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-filter-right .dashicons{transform:rotate(180deg)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-open{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-open{display:inline}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-closed{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-body{padding:0 16px 16px;border-top:1px solid #edf2f7}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;padding-top:14px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label{display:grid;gap:6px;margin:0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label>span{font-size:12px;color:#264468;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid select{width:100%;min-height:40px;margin:0!important;padding:0 12px!important;border:1px solid #d9e3ee!important;border-radius:10px!important;background:#fff!important;color:#1f3654!important;font-size:13px!important;box-shadow:none!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2{grid-column:span 2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions{grid-column:4/6;display:grid;grid-template-columns:1fr .7fr;gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn i{font-size:15px;width:15px;height:15px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn-primary{background:linear-gradient(180deg,#1f7bf4,#0c67e7);border:1px solid #0c67e7;color:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn-light{background:#fff;border:1px solid #d7e3ee;color:#24456c}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-card{overflow:hidden}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 0;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d9e3ef;border-radius:10px;background:#fff;color:#18365d;text-decoration:none;font-size:12px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;background:#eff4fa;color:#415b7d;font-size:11px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a.active{background:#156df1;border-color:#156df1;color:#fff;box-shadow:0 6px 16px rgba(21,109,241,.18)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a.active b{background:rgba(255,255,255,.18);color:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head{padding:10px 14px;border-top:1px solid #eef2f7}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head>strong{font-size:12px;color:#60748f;background:#f4f8fc;border:1px solid #dbe5ef;border-radius:999px;padding:5px 10px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table{min-width:1380px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table th{padding:11px 10px!important;background:#f6f9fc!important;color:#5d7594!important;font-size:11px!important;letter-spacing:.04em;border-bottom:1px solid #dee7f0!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td{padding:11px 10px!important;color:#2b4566!important;font-size:12px!important;border-bottom:1px solid #edf2f6!important;vertical-align:middle}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td strong{display:block;color:#183659;font-size:13px;font-weight:800;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td small{display:block;margin-top:3px;color:#7b8da4;font-size:11px;line-height:1.35}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-rownum{color:#6f84a0;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-phone,.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-lead-link{color:#2563eb;font-weight:800;text-decoration:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge{color:#1f61cc}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-high{background:#ffe6eb;color:#db4563}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-medium{background:#fff0d8;color:#c47b08}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-low{background:#eaf7ec;color:#1f9c56}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-due-today{background:#fff0d8;color:#c47b08}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-upcoming{background:#e9f1ff;color:#2563eb}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-overdue{background:#ffe8ee;color:#df4967}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-completed{background:#e9f8ed;color:#16924f}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-rescheduled{background:#f0ebff;color:#7c4de1}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;color:#2b4669!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn:hover{border-color:#1677ee;color:#1677ee!important;background:#f5f9ff}
@media(max-width:1480px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2{grid-column:span 3}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions{grid-column:2/4}
}
@media(max-width:900px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid{grid-template-columns:1fr 1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2{grid-column:1/-1}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions{grid-column:1/-1}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar{align-items:flex-start}
}
@media(max-width:640px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{grid-template-columns:1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid{grid-template-columns:1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions{grid-column:auto;grid-template-columns:1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar-actions{width:100%}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar-actions .prcrm-fu-btn{flex:1}
}

/* v1.15.540 — Follow-ups ultra-compact management density */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page{gap:8px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{gap:8px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article{min-height:62px;padding:8px 9px;gap:8px;border-radius:10px;box-shadow:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon{width:30px;height:30px;border-radius:8px;font-size:14px;flex:0 0 30px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong{font-size:19px;line-height:1;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis span{margin-top:2px;font-size:9px;line-height:1.15}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small{margin-top:2px;font-size:7.4px;line-height:1.2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card{border-radius:9px;box-shadow:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary{min-height:40px;padding:0 11px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left{gap:7px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left i{font-size:14px;width:14px;height:14px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left strong{font-size:10px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right{gap:7px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right b{height:20px;padding:0 6px;font-size:8px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right em{font-size:8.5px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right .dashicons{font-size:13px;width:13px;height:13px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-body{padding:0 10px 10px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid{gap:7px;padding-top:9px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label{gap:4px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label>span{font-size:8.5px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid select{min-height:32px;height:32px;padding:0 8px!important;border-radius:7px!important;font-size:9.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions{gap:7px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn{min-height:30px;height:30px;padding:0 9px;border-radius:7px;font-size:8.8px;gap:5px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn i{font-size:12px;width:12px;height:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar{gap:8px;padding:8px 8px 0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs{gap:5px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a{min-height:29px;padding:0 8px;border-radius:7px;font-size:8.6px;gap:5px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a b{min-width:21px;height:18px;padding:0 5px;font-size:7.7px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar-actions{gap:6px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head{min-height:36px!important;padding:6px 9px!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head span{font-size:6.8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head h3{font-size:10.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head>strong{font-size:7.5px;padding:3px 6px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table{min-width:1160px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table th{padding:7px 7px!important;font-size:7px!important;letter-spacing:.025em}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td{padding:7px!important;font-size:8.4px!important;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td strong{font-size:8.8px;line-height:1.2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td small{margin-top:2px;font-size:7px;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status{min-height:21px;padding:0 7px;font-size:7.2px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn{min-height:27px;padding:0 8px;border-radius:7px;font-size:7.6px}
@media(max-width:1480px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:1180px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* v1.15.541 — Quotations professional UI */
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page{display:grid;gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-head-left{display:flex;align-items:center;gap:12px;min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-head-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8f0ff;color:#1e6cf2;font-size:18px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head h2{margin:0!important;color:#102c52!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head p{margin:3px 0 0!important;color:#71859d!important;font-size:12px!important;line-height:1.4!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-live,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-refresh{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-live{background:#edf9ef;border:1px solid #cce8d4;color:#168e4e}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-live i{width:8px;height:8px;border-radius:50%;background:#20b15a}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-refresh{background:#fff;border:1px solid #d8e3ee;color:#23456a}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{display:flex;align-items:center;gap:12px;min-height:86px;padding:12px 14px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:18px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis span,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{display:block}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong{font-size:31px;line-height:1;color:#132b4c;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis span{margin-top:4px;color:#19385f;font-size:13px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{margin-top:2px;color:#73859b;font-size:11px;line-height:1.35}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-blue .prcrm-qu-kpi-icon{background:#e8f0ff;color:#1e6cf2}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-orange .prcrm-qu-kpi-icon{background:#fff3e5;color:#f18919}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-green .prcrm-qu-kpi-icon{background:#e7f8ee;color:#149b52}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-purple .prcrm-qu-kpi-icon{background:#f2ebff;color:#8b57e8}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-teal .prcrm-qu-kpi-icon{background:#e9f8f0;color:#12a35d}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-red .prcrm-qu-kpi-icon{background:#ffecef;color:#e84f64}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.035)}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;cursor:pointer}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary::-webkit-details-marker{display:none}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary::marker{display:none;content:""}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right{display:flex;align-items:center;gap:10px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left i{color:#102c52;font-size:18px}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left strong{color:#102c52;font-size:15px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right b{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:11px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right em{font-style:normal;color:#60748f;font-size:12px;font-weight:700}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right .dashicons{font-size:16px;color:#7388a2;transition:transform .2s ease}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-filter-right .dashicons{transform:rotate(180deg)}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-open{display:none}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-open{display:inline}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-closed{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-body{padding:0 16px 16px;border-top:1px solid #edf2f7}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;padding-top:14px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label{display:grid;gap:6px;margin:0}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label>span{font-size:12px;color:#264468;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid input,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid select{width:100%;min-height:40px;margin:0!important;padding:0 12px!important;border:1px solid #d9e3ee!important;border-radius:10px!important;background:#fff!important;color:#1f3654!important;font-size:13px!important;box-shadow:none!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:span 2}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:4/6;display:grid;grid-template-columns:1fr .7fr;gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn i{font-size:15px;width:15px;height:15px}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn-primary{background:linear-gradient(180deg,#1f7bf4,#0c67e7);border:1px solid #0c67e7;color:#fff}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn-light{background:#fff;border:1px solid #d7e3ee;color:#24456c}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-card{overflow:hidden}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 0;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d9e3ef;border-radius:10px;background:#fff;color:#18365d;text-decoration:none;font-size:12px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;background:#eff4fa;color:#415b7d;font-size:11px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a.active{background:#156df1;border-color:#156df1;color:#fff;box-shadow:0 6px 16px rgba(21,109,241,.18)}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a.active b{background:rgba(255,255,255,.18);color:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head{padding:10px 14px;border-top:1px solid #eef2f7}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head>strong{font-size:12px;color:#60748f;background:#f4f8fc;border:1px solid #dbe5ef;border-radius:999px;padding:5px 10px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table{min-width:1560px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table th{padding:11px 10px!important;background:#f6f9fc!important;color:#5d7594!important;font-size:11px!important;letter-spacing:.04em;border-bottom:1px solid #dee7f0!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td{padding:11px 10px!important;color:#2b4566!important;font-size:12px!important;border-bottom:1px solid #edf2f6!important;vertical-align:middle}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td strong{display:block;color:#183659;font-size:13px;font-weight:800;line-height:1.25}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td small{display:block;margin-top:3px;color:#7b8da4;font-size:11px;line-height:1.35}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-rownum{color:#6f84a0;font-weight:800}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-phone,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-lead-link{color:#2563eb;font-weight:800;text-decoration:none}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-ready,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-ready{background:#eaf7ec;color:#149b52}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-waiting-for-pdf,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-waiting-for-pdf{background:#fff0d8;color:#c47b08}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-sent,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-sent{background:#f0ebff;color:#7c4de1}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-follow-up{background:#e8f7ff;color:#0e82c4}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-approved,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-approved{background:#e7f8ee;color:#149b52}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-rejected,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-rejected{background:#ffecef;color:#e84f64}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-expired,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-expired{background:#eef2f7;color:#718197}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d8e3ee;border-radius:10px;background:#fff;color:#2b4669!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn:hover{border-color:#1677ee;color:#1677ee!important;background:#f5f9ff}
@media(max-width:1480px){.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:span 3}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:2/4}}
@media(max-width:900px){.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head{flex-direction:column;align-items:flex-start}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr 1fr}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:1/-1}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:1/-1}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{align-items:flex-start}}
@media(max-width:640px){.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:1fr}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:auto;grid-template-columns:1fr}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar-actions{width:100%}.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar-actions .prcrm-qu-btn{flex:1}}

/* v1.15.542 — Quotations compact density + canonical list repair */
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page{gap:8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head{display:none!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{min-height:64px!important;padding:7px 8px!important;gap:8px!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(15,23,42,.035)!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon{width:31px!important;height:31px!important;border-radius:9px!important;font-size:14px!important;flex:0 0 31px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong{font-size:20px!important;line-height:1!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis span{margin-top:2px!important;font-size:8.3px!important;line-height:1.15!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{margin-top:2px!important;font-size:7.2px!important;line-height:1.2!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card{border-radius:10px!important;box-shadow:0 1px 4px rgba(15,23,42,.03)!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary{min-height:39px!important;padding:0 10px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left{gap:7px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left i{font-size:14px!important;width:14px!important;height:14px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left strong{font-size:9.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right{gap:6px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right b{height:20px!important;padding:0 6px!important;font-size:7.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right em{font-size:8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right .dashicons{font-size:13px!important;width:13px!important;height:13px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-body{padding:0 10px 10px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding-top:8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label{gap:3px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label>span{font-size:7.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid input,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid select{min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:8.5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:span 2!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:4/6!important;gap:7px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn{min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:7px!important;font-size:8.3px!important;gap:4px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn i{font-size:12px!important;width:12px!important;height:12px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{gap:7px!important;padding:7px 8px 0!important;flex-wrap:nowrap!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs{gap:5px!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:wrap!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a{min-height:28px!important;height:28px!important;padding:0 8px!important;border-radius:7px!important;font-size:7.7px!important;gap:5px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a b{min-width:20px!important;height:18px!important;padding:0 5px!important;font-size:7px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar-actions{gap:5px!important;flex:0 0 auto!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head{min-height:34px!important;padding:6px 8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head span{font-size:6px!important;letter-spacing:.08em!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head h3{font-size:10px!important;margin:1px 0 0!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head>strong{padding:3px 6px!important;font-size:7.2px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table{min-width:1180px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table th{padding:7px 6px!important;font-size:6.7px!important;letter-spacing:.025em!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td{padding:7px 6px!important;font-size:7.5px!important;line-height:1.25!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td strong{font-size:8px!important;line-height:1.2!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td small{margin-top:1px!important;font-size:6.5px!important;line-height:1.25!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage,.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status{min-height:22px!important;padding:0 7px!important;font-size:6.8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn{min-height:26px!important;height:26px!important;padding:0 8px!important;border-radius:7px!important;font-size:7px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-fl-pagination{padding:7px 8px!important}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-fl-page-info{font-size:7.5px!important}
/* Keep the existing canonical Field CRM screen header as the only quotations header. */
.prcrm-field-crm-shell[data-field-crm-screen="quotations"]>.prcrm-field-crm-screen-head{margin-bottom:8px!important}
@media(max-width:1100px){
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(6,minmax(115px,1fr))!important;overflow-x:auto!important;padding-bottom:2px!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{min-width:115px!important}
}
@media(max-width:760px){
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr 1fr!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:1/-1!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:1/-1!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{align-items:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:480px){
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:1fr 1fr!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr!important}
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:auto!important;grid-template-columns:1fr!important}
}

/* v1.15.543 — Balanced readability + KPI icon visibility fix for Follow-ups & Quotations */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{
  min-height:98px;
  padding:14px 16px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon{
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  flex:0 0 46px;
  overflow:visible;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon:before,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon:before{
  display:block;
  font-size:20px;
  width:auto;
  height:auto;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong{
  font-size:35px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{
  font-size:11.5px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary{
  min-height:60px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left strong{
  font-size:15.5px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a{
  min-height:38px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn{
  min-height:38px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status{
  min-height:29px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn{
  min-height:35px;
}

@media(max-width:900px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{
    min-height:92px;
  }
}

/* v1.15.544 — Follow-ups + Quotations corporate medium-size clarity refresh */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page{
  gap:14px;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head{
  padding:14px 16px;
  border-radius:16px;
  border:1px solid #dbe5ef;
  box-shadow:0 4px 14px rgba(15,23,42,.045);
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head h2,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head h2{
  color:#112f52!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head p,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head p{
  font-size:13px!important;
  color:#6d819a!important;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-head-actions,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-head-actions{
  gap:12px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-live,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-refresh,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-live,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-refresh{
  min-height:36px;
  padding:0 13px;
  font-size:12.5px;
  font-weight:800;
  border-radius:10px;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{
  gap:14px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{
  min-height:102px;
  padding:15px 16px;
  gap:14px;
  border-radius:16px;
  border:1px solid #dbe5ef;
  box-shadow:0 3px 10px rgba(15,23,42,.04);
  align-items:center;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon{
  width:50px;
  height:50px;
  min-width:50px;
  min-height:50px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 50px;
  font-size:20px;
  line-height:1;
  position:relative;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon:before,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon:before{
  font-size:19px;
  line-height:1;
  width:19px;
  height:19px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong{
  font-size:32px;
  line-height:1.02;
  font-weight:850;
  color:#102d50;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis span,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis span{
  margin-top:4px;
  font-size:14px;
  line-height:1.2;
  font-weight:800;
  color:#16355c;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{
  margin-top:4px;
  font-size:12px;
  line-height:1.35;
  color:#74869b;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-card,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-card{
  border-radius:16px;
  border:1px solid #dbe5ef;
  box-shadow:0 3px 10px rgba(15,23,42,.035);
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary{
  min-height:58px;
  padding:0 16px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left strong{
  font-size:15px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-body,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-body{
  padding:0 16px 16px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{
  gap:13px;
  padding-top:14px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label>span,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label>span{
  font-size:12.5px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid select,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid select{
  min-height:41px;
  font-size:13px!important;
  border-radius:10px!important;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{
  padding:13px 13px 0;
  gap:12px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs{
  gap:9px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a{
  min-height:39px;
  padding:0 14px;
  border-radius:11px;
  font-size:12.5px;
  font-weight:800;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a b,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a b{
  min-width:30px;
  height:23px;
  padding:0 7px;
  font-size:11px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn{
  min-height:39px;
  padding:0 14px;
  border-radius:11px;
  font-size:12.5px;
  font-weight:800;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn i,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn i{
  font-size:15px;
}

.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head{
  padding:11px 14px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head>strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head>strong{
  font-size:12px;
  padding:6px 11px;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table th,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table th{
  padding:12px 10px!important;
  font-size:11.5px!important;
  background:#f7fafe!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td{
  padding:12px 10px!important;
  font-size:12.5px!important;
  color:#284364!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td strong{
  font-size:13.5px;
  color:#133256;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td small,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td small{
  margin-top:3px;
  font-size:11.5px;
  line-height:1.35;
  color:#7a8ca2;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status{
  min-height:30px;
  padding:0 11px;
  font-size:11.5px;
  font-weight:800;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn{
  min-height:36px;
  padding:0 12px;
  border-radius:10px;
  font-size:12.5px;
  font-weight:800;
}

@media(max-width:1480px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:980px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{
    min-height:96px;
  }
}
@media(max-width:640px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{
    grid-template-columns:1fr;
  }
}

/* v1.15.545 — Follow-ups + Quotations aligned to Customers UI language */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page{gap:12px}

/* KPI cards = customers style */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article{
  min-height:90px!important;
  padding:13px 12px!important;
  border:1px solid #dce6f1!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(15,48,88,.045)!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  position:relative!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article:after,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article:after{
  content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--kpi,#1677ff);opacity:.85;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  border-radius:10px!important;display:grid!important;place-items:center!important;flex:0 0 36px!important;
  background:var(--kbg,#eaf3ff)!important;color:var(--kpi,#1677ff)!important;font-size:18px!important;line-height:1!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpi-icon:before,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpi-icon:before{font-size:17px!important;line-height:1!important;width:17px!important;height:17px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis article>div,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis article>div{min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis span,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis span{display:block;color:#405b7b;font-size:10.5px!important;font-weight:850;line-height:1.25;margin:0!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis strong{display:block;margin-top:4px;color:#102c53;font-size:24px!important;line-height:1;font-weight:900}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis small,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis small{display:block;margin-top:5px;color:#7a8da4;font-size:9.5px!important;line-height:1.25}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-blue,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-blue{--kpi:#1677ff;--kbg:#eaf3ff}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-green,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-green{--kpi:#16a34a;--kbg:#eaf9ef}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-orange,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-orange{--kpi:#f59e0b;--kbg:#fff4df}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-red,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-red{--kpi:#ef4444;--kbg:#fff0f2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-purple,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-purple{--kpi:#7c3aed;--kbg:#f1ebff}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis .is-slate{--kpi:#64748b;--kbg:#eff4f8}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis .is-teal{--kpi:#059669;--kbg:#e7f8f1}

/* cards / filters = customer section cards */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-card,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-card{
  border:1px solid #dce6f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,48,88,.05)!important;overflow:hidden!important;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary{
  list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 14px;cursor:pointer;
}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-summary::-webkit-details-marker,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-summary::-webkit-details-marker{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right{display:flex;align-items:center;gap:8px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left strong{display:block;color:#10294b;font-size:14px;line-height:1.2;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-left i,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-left i{color:#1267e8;font-size:18px;width:18px;height:18px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right b,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right b{margin-left:auto;display:inline-flex;height:25px;align-items:center;padding:0 9px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right em,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right em{font-style:normal;color:#70849c;font-size:10px;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-right .dashicons,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-right .dashicons{font-size:15px;width:15px;height:15px;color:#7b8da1;transition:transform .2s ease}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-filter-right .dashicons,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-filter-right .dashicons{transform:rotate(180deg)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-open,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-open{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-open,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-open{display:inline}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filters-card[open] .prcrm-fu-closed,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filters-card[open] .prcrm-qu-closed{display:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-body,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-body{padding:0 14px 14px;border-top:1px solid #edf2f7}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;padding-top:12px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label{display:block;margin:0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid label>span,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid label>span{display:block;margin:0 0 6px;color:#203a5f;font-size:10px;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid select,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid input,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid select{width:100%;height:40px!important;margin:0;padding:0 10px!important;border:1px solid #cfdceb!important;border-radius:9px!important;background:#fff;box-sizing:border-box;color:#1e3657;font-size:12px!important;box-shadow:none!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid input:focus,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid select:focus,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid input:focus,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.11)!important;outline:0!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:span 2}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:4/6;display:grid;grid-template-columns:1fr .7fr;gap:10px}

/* tabs and buttons like customers */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 0;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;color:#17395f;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a b,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a b{display:inline-grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border-radius:999px;background:#eef3f8;color:#57708b;font-size:9px;font-weight:900;box-sizing:border-box}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a.active,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a.active{border-color:#0f6df5;background:linear-gradient(180deg,#1677ff 0%,#0865e9 100%);color:#fff;box-shadow:0 5px 12px rgba(15,109,245,.16)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-tabs a.active b,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-tabs a.active b{background:rgba(255,255,255,.18);color:#fff}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-toolbar-actions,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;border-radius:9px;font-size:11px;font-weight:850;text-decoration:none;box-sizing:border-box;padding:0 12px!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn-primary,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn-primary{border:1px solid #0f6df5;background:linear-gradient(180deg,#1677ff 0%,#0865e9 100%);color:#fff;box-shadow:0 5px 12px rgba(15,109,245,.16)}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn-light,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn-light{border:1px solid #9fc1f2;background:#fff;color:#153963}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-btn .dashicons,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-btn .dashicons{font-size:15px;width:15px;height:15px}

/* table card head, table, badges = customers cleanliness */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head{padding:10px 12px;border-top:1px solid #edf2f7}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head>strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head>strong{display:inline-flex;height:25px;align-items:center;padding:0 9px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-weight:850}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table-head .prcrm-fl-card-head>div,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table-head .prcrm-fl-card-head>div{min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table{background:#fff;min-width:1320px}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table{min-width:1500px}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table th,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table th{padding:11px 10px!important;background:#f8fbfe!important;color:#607895!important;font-size:10px!important;letter-spacing:.04em;border-bottom:1px solid #dfe8f1!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td{padding:11px 10px!important;color:#294466!important;font-size:11.5px!important;border-bottom:1px solid #eef3f7!important;vertical-align:middle}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td strong,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td strong{display:block;color:#173657;font-size:11.5px;line-height:1.25;font-weight:800}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-table td small,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-table td small{display:block;margin-top:2px;color:#74879e;font-size:9.5px;line-height:1.3}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-phone,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-lead-link,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-phone,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-lead-link{color:#0b67dd;font-weight:850;text-decoration:none}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority,
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:25px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:850;white-space:nowrap}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-type-badge{background:#eef4ff;color:#1e60cc}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-high{background:#fff0f2;color:#dc3151}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-medium{background:#fff3df;color:#b66a00}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-priority.priority-low{background:#e9f8ee;color:#168443}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-completed,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-approved,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-approved,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-ready,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-ready{background:#e9f8ee;color:#168443}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-due-today,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-waiting-for-pdf,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-waiting-for-pdf{background:#fff3df;color:#b66a00}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-upcoming,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-follow-up{background:#e8f7ff;color:#0284c7}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-overdue,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-rejected,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-rejected{background:#fff0f2;color:#dc3151}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-status.status-rescheduled,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-sent,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-sent{background:#f1ebff;color:#7c3aed}
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-stage.stage-expired,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-status.status-expired{background:#eef3f8;color:#61758d}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn{height:33px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 10px!important;border:1px solid #b8d1f5!important;border-radius:9px!important;background:#fff!important;color:#075fce!important;font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important;text-decoration:none!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-view-btn:hover,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-view-btn:hover{background:#f5f9ff!important;border-color:#8ab5f2!important;color:#075fce!important}

/* page heads slightly normalized */
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head{padding:12px 14px!important;border:1px solid #dce6f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,48,88,.05)!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head h2,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head h2{font-size:18px!important;color:#10294b!important;font-weight:800!important}
.prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-page-head p,
.prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-page-head p{font-size:12px!important;color:#70849c!important}

@media(max-width:1480px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:span 3}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:2/4}
}
@media(max-width:900px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr 1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid .span-2,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid .span-2{grid-column:1/-1}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-column:1/-1}
}
@media(max-width:640px){
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-kpis,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-kpis{grid-template-columns:1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-grid,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-grid{grid-template-columns:1fr}
  .prcrm-field-crm-shell[data-field-crm-screen="followups"] .prcrm-fu-filter-actions,
  .prcrm-field-crm-shell[data-field-crm-screen="quotations"] .prcrm-qu-filter-actions{grid-template-columns:1fr}
}

/* ========================================================================
 * v1.15.584 — Lead Generate compact native-app density
 * Mobile-only visual refinement. No Lead validation, GPS, photo, submit,
 * quotation, follow-up or data-handling logic is changed here.
 * ======================================================================== */
@media (max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    padding:82px 8px calc(150px + env(safe-area-inset-bottom,0px))!important;
    background:#f4f7fb!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:9px!important;
    min-height:70px!important;
    padding:7px 10px 8px!important;
    box-shadow:0 3px 12px rgba(15,23,42,.045)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-back{
    width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
    border-radius:11px!important;font-size:17px!important;
    box-shadow:0 2px 0 #dce5ed,0 4px 9px rgba(15,38,64,.07)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>span{
    font-size:8.5px!important;letter-spacing:.13em!important;margin-bottom:1px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title h2{
    font-size:17px!important;line-height:1.04!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-title>p{
    margin-top:2px!important;font-size:9px!important;line-height:1.15!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress{
    margin-top:4px!important;gap:4px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress span{
    width:17px!important;height:17px!important;font-size:8.5px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress i{width:10px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-mobile-progress b{
    font-size:10.5px!important;margin-left:1px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form>[data-fl-wizard-step]{margin-top:4px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-transfer-request-form{
    margin:0 0 8px!important;
    border-radius:16px!important;
    border-color:#e1e8f0!important;
    box-shadow:0 3px 10px rgba(15,23,42,.035)!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head{
    gap:9px!important;
    padding:11px 12px 10px!important;
    align-items:center!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head>span{
    width:34px!important;height:34px!important;flex:0 0 34px!important;
    border-radius:11px!important;font-size:16px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head strong{
    font-size:14.5px!important;line-height:1.15!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head small{
    margin-top:1px!important;font-size:11px!important;line-height:1.28!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid{
    gap:10px!important;padding:12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid label{
    gap:5px!important;font-size:12.5px!important;line-height:1.25!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid label>span,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-field>span{
    font-size:12.5px!important;line-height:1.25!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid select,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea{
    min-height:44px!important;
    padding:9px 11px!important;
    border-radius:11px!important;
    font-size:15px!important;
    line-height:1.25!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea{
    min-height:72px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid label.full textarea[name="address"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea[name="requirement_notes"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid textarea[name="followup_remark"]{
    min-height:76px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-grid small{
    font-size:11.25px!important;line-height:1.32!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row{
    gap:9px!important;padding:12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row label{
    gap:6px!important;font-size:12.5px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row label>span{font-size:12.5px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row input{
    min-height:44px!important;padding:9px 11px!important;border-radius:11px!important;font-size:15px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-row button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-primary{
    min-height:46px!important;border-radius:12px!important;font-size:14px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-customer-check-result{
    margin:0 12px 12px!important;padding:11px!important;border-radius:12px!important;gap:8px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps{
    padding:10px!important;gap:9px!important;border-radius:12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps strong{
    margin:2px 0!important;font-size:13px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-gps .prcrm-fl-secondary{
    min-height:44px!important;border-radius:11px!important;font-size:13px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-actions{gap:8px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-btn{
    min-height:44px!important;padding:8px 10px!important;border-radius:11px!important;font-size:13.5px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-preview{
    margin-top:7px!important;gap:8px!important;padding:8px!important;border-radius:11px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-preview img{
    width:58px!important;height:58px!important;border-radius:9px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-preview button{
    padding:7px 9px!important;border-radius:8px!important;font-size:12px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice>span{
    margin-bottom:5px!important;font-size:12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    min-height:60px!important;
    padding:9px 11px!important;
    border-radius:11px!important;
    text-align:left!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy{
    display:block!important;text-align:left!important;padding:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy strong{
    font-size:13.5px!important;line-height:1.2!important;text-align:left!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui .prcrm-fl-action-copy small{
    margin-top:2px!important;font-size:10.75px!important;line-height:1.3!important;text-align:left!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-action-choice-ui em{
    min-width:42px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;margin:0!important;font-size:9px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav{
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
    gap:9px!important;padding:0 12px 12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav button{
    min-height:46px!important;border-radius:12px!important;font-size:13.5px!important;
    box-shadow:none!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav .prcrm-fl-secondary span{
    font-size:17px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-quotation-locked .prcrm-fl-save-first{
    display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;
    gap:9px!important;min-height:0!important;padding:10px 12px!important;text-align:left!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-icon{
    width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important;margin:0!important;border-radius:10px!important;font-size:17px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy{
    text-align:left!important;padding:0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy strong{
    font-size:13.5px!important;line-height:1.22!important;text-align:left!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-save-first-copy small{
    margin-top:2px!important;font-size:10.75px!important;line-height:1.3!important;text-align:left!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-grid{
    gap:7px!important;margin:2px 0 10px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-grid>div{
    padding:8px 9px!important;border-radius:10px!important;gap:3px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-grid span{font-size:9px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-grid strong{font-size:12px!important}
}
@media (max-width:380px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{padding-top:80px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-top{min-height:68px!important}
}

/* ========================================================================
 * v1.15.585 — Lead Generate Android keyboard / native viewport polish
 * UI-only hardening: removes duplicate bottom clearance, hides the field dock
 * while the soft keyboard is open, pins wizard actions above the keyboard and
 * lets the lead page use the real visual viewport instead of leaving a large
 * dead area. No validation or Lead data logic is changed here.
 * ======================================================================== */
@media (max-width:900px){
  .pea-app.prcrm-fl-lead-native-layout .pea-main{
    padding-bottom:0!important;
    scroll-padding-bottom:92px!important;
  }
  .pea-app.prcrm-fl-lead-native-layout .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    min-height:0!important;
    padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
  }

  /* A native app should not keep its permanent bottom dock between the form
     and Android's software keyboard. */
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-mobile-dock.pea-field-work-dock{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-main{
    height:var(--prcrm-fl-visual-height,100dvh)!important;
    min-height:var(--prcrm-fl-visual-height,100dvh)!important;
    max-height:var(--prcrm-fl-visual-height,100dvh)!important;
    padding-bottom:0!important;
    scroll-padding-bottom:86px!important;
    overscroll-behavior-y:contain!important;
  }
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"]{
    min-height:0!important;
    padding-bottom:0!important;
  }
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page{
    min-height:0!important;
    padding-bottom:82px!important;
  }

  /* Keep Back / Next reachable exactly above the keyboard, similar to a
     native form action bar. Only the currently visible wizard step owns one. */
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]:not([hidden]) .prcrm-fl-wizard-nav{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(var(--prcrm-fl-keyboard-overlay,0px) + 8px)!important;
    z-index:10080!important;
    width:auto!important;
    margin:0!important;
    padding:7px!important;
    display:grid!important;
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
    gap:8px!important;
    border:1px solid #dfe7ef!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.985)!important;
    box-shadow:0 8px 28px rgba(15,35,59,.16)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]:not([hidden]) .prcrm-fl-wizard-nav button{
    min-height:44px!important;
    border-radius:11px!important;
    font-size:13px!important;
  }

  /* Compact the final field area slightly so shorter steps do not create a
     large artificial tail before the dock. */
  .pea-app.prcrm-fl-lead-native-layout .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-form{
    padding-bottom:0!important;
  }
  .pea-app.prcrm-fl-lead-native-layout .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]:not([hidden]){
    margin-bottom:0!important;
  }
}

/* ========================================================================
 * v1.15.587 — Lead Generate smart compact field flow
 * Keeps every canonical input and required rule intact while reducing visible
 * form height with two-column quick selectors and optional disclosure panels.
 * ======================================================================== */
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair{
  grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair>label{min-width:0}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-shell,
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-more-shell{grid-column:1/-1;min-width:0}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-toggle{
  width:100%;min-height:44px;margin:0;padding:8px 10px;border:1px solid #dbe5ef;border-radius:11px;background:#f8fafc;color:#17324d;
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;box-shadow:none;cursor:pointer;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-copy{display:block;min-width:0}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-copy strong{display:block;font-size:12.5px;line-height:1.2;color:#17324d}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-copy small{display:block;margin-top:2px;font-size:10.5px;line-height:1.3;color:#718096;font-weight:500}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-toggle>b{min-width:43px;padding:5px 8px;border-radius:999px;background:#e9f1f8;color:#315270;font-size:9px;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.04em}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-shell.is-open .prcrm-fl-more-toggle,
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-more-shell.is-open .prcrm-fl-more-toggle{border-color:#bfcee0;background:#f4f8fc}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-shell.is-required-now .prcrm-fl-more-toggle{border-color:#f1c979;background:#fffaf0}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-panel:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;padding:10px;border:1px solid #e3eaf1;border-radius:11px;background:#fff}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-panel>label.full{grid-column:1/-1}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-grid-secondary:not([hidden]){margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important}

@media (max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair>label{
    gap:4px!important;font-size:11.5px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair>label>span{
    font-size:11.5px!important;white-space:normal;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair input,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair select{
    min-width:0!important;min-height:42px!important;padding:8px 9px!important;font-size:14px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-toggle{
    min-height:42px!important;padding:7px 9px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-copy strong{font-size:12px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-copy small{font-size:10px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-more-panel:not([hidden]){
    grid-template-columns:1fr;gap:8px!important;margin-top:7px!important;padding:9px!important;border-radius:10px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-review-more-shell{margin:0 0 9px!important}
}
@media (max-width:360px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-compact-pair{grid-template-columns:1fr;gap:9px!important}
}

/* v1.15.589 — Lead Generate mobile keyboard-safe action bar.
 * The fixed Back / Save & Next bar must not float above the Android/iOS
 * virtual keyboard. JS toggles .prcrm-fl-keyboard-open on the active
 * lead-generate view while an editable field owns focus and the visual
 * viewport is keyboard-sized. */
@media (max-width: 780px){
  html body .pea-app .pea-view[data-pea-view="lead-generate"].prcrm-fl-keyboard-open .prcrm-fl-page-actions,
  html body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.prcrm-fl-keyboard-open .prcrm-fl-page-actions{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body .pea-app .pea-view[data-pea-view="lead-generate"].prcrm-fl-keyboard-open .prcrm-fl-page,
  html body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.prcrm-fl-keyboard-open{
    padding-bottom:24px!important;
  }
}

/* v1.15.590 — Lead Generate dual address entry: Manual + GPS auto-fill. */
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode{
  margin:0 0 10px;padding:10px;border:1px solid #dce7f0;border-radius:12px;background:#f8fbfd;display:grid;gap:8px;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-copy strong{display:block;font-size:12.5px;line-height:1.25;color:#17324d}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-copy small{display:block;margin-top:2px;font-size:10.5px;line-height:1.35;color:#6e8295;font-weight:500}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn{
  min-height:40px;padding:8px 10px;border:1px solid #cbd9e5;border-radius:10px;background:#fff;color:#294761;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:none;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn.is-active{border-color:#1685cc;background:#eaf6ff;color:#086aa9;box-shadow:0 0 0 2px rgba(22,133,204,.08)}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn.is-loading{opacity:.78;cursor:wait}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-status{font-size:10px;line-height:1.35;color:#597184;padding:0 2px}
@media(max-width:420px){
  .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode{padding:9px;border-radius:10px}
  .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn{min-height:39px;padding:7px 8px;font-size:10.5px}
}

/* v1.15.591 — GPS-only address action + ultra-compact verified mobile identity. */
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-customer-verified{
  display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;
  width:auto!important;max-width:100%!important;margin:0 0 8px!important;padding:5px 8px!important;
  border:1px solid #d8e6ef!important;border-radius:999px!important;background:#f7fbfd!important;
  box-shadow:none!important;min-height:0!important;line-height:1!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-customer-verified .prcrm-fl-verified-check{
  width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;
  border-radius:50%;background:#e7f7ef;color:#138a53;font-size:9px!important;font-weight:900!important;letter-spacing:0!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-customer-verified .prcrm-fl-verified-label{
  font-size:9px!important;font-weight:800!important;letter-spacing:.02em!important;color:#60778a!important;text-transform:none!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-customer-verified strong{
  font-size:12px!important;line-height:1!important;color:#17324d!important;font-weight:850!important;white-space:nowrap!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-customer-verified small{
  margin:0 0 0 2px!important;padding-left:6px!important;border-left:1px solid #dbe5ec!important;
  color:#718597!important;font-size:8.5px!important;line-height:1!important;white-space:nowrap!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode{
  margin:0 0 9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;gap:5px!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-actions,
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-copy{display:none!important}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn{
  width:100%!important;min-height:42px!important;padding:7px 11px!important;border:1px solid #1685cc!important;border-radius:10px!important;
  background:#eaf6ff!important;color:#086aa9!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  box-shadow:none!important;text-align:left!important;font-size:15px!important;
}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn>span:last-child{display:grid;gap:1px}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn strong{font-size:11px;line-height:1.15;color:#086aa9;font-weight:850}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-btn small{font-size:8.5px;line-height:1.2;color:#5d7d94;font-weight:600}
.pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-lead-create-form] .prcrm-fl-address-mode-status{font-size:8.8px!important;line-height:1.25!important;padding:0 2px!important;color:#647c8f!important}

/* ========================================================================
 * v1.15.592 — Lead Generate non-floating Back / Next actions
 * CEO/mobile UX: wizard navigation must remain inside normal document flow.
 * It must never stick/fix above the bottom dock or software keyboard.
 * ======================================================================== */
@media (max-width:780px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]:not([hidden]) .prcrm-fl-wizard-nav{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    z-index:auto!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:transparent!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page-actions{
    margin:12px 0 calc(78px + env(safe-area-inset-bottom,0px))!important;
    padding:0 12px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app.prcrm-fl-lead-native-layout.prcrm-fl-keyboard-open .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]:not([hidden]) .prcrm-fl-wizard-nav{
    margin:0!important;
    padding:0 12px calc(84px + env(safe-area-inset-bottom,0px))!important;
  }
  /* Keyboard state no longer hides or relocates actions; user scrolls to them naturally. */
  html body .pea-app .pea-view[data-pea-view="lead-generate"].prcrm-fl-keyboard-open .prcrm-fl-page-actions,
  html body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.prcrm-fl-keyboard-open .prcrm-fl-page-actions{
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* ========================================================================
 * v1.15.593 — Lead Generate Step 2 single-field-per-row mobile layout
 * Keeps all requirement logic/data untouched; only improves mobile clarity.
 * ======================================================================== */
@media (max-width:767px){
  /* Step 2: every visible field gets its own full-width row. */
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-compact-pair{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-compact-pair>label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-grid>label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-more-panel>label{
    width:100%!important;
    min-width:0!important;
    grid-column:1/-1!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-more-panel:not([hidden]){
    grid-template-columns:minmax(0,1fr)!important;
  }

  /* Let the Step 2 card finish immediately after its content/actions. */
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"]{
    height:auto!important;
    min-height:0!important;
    padding-bottom:14px!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-wizard-nav{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:0!important;
    margin:12px 0 0!important;
  }
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-wizard-nav button{
    min-height:48px!important;
    border-radius:13px!important;
  }
}

/* v1.15.595 — Step 2 Motor/VFD replacement control */
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-inline-change{
  float:right!important;border:0!important;background:transparent!important;color:#0b6fa4!important;
  padding:0!important;margin:0!important;min-height:0!important;width:auto!important;box-shadow:none!important;
  font:700 11px/1.3 inherit!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer;
}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] [data-fl-existing-running][hidden],
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] [data-fl-requirement-wrap][hidden]{
  display:none!important;
}

/* v1.15.596 — Lead wizard: only Step 1 mandatory */
.prcrm-fl-optional-tag{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:999px;background:#eef6fb;color:#52697d;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:middle}

/* ========================================================================
 * v1.15.597 — Lead Generate all steps single-field-per-row mobile layout
 * Step 2 to Step 7: every visible field shows in one full-width row.
 * ======================================================================== */
@media (max-width:767px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-grid,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="3"] .prcrm-fl-grid,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="4"] .prcrm-fl-grid,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"] .prcrm-fl-grid,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"] .prcrm-fl-grid,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"] .prcrm-fl-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="2"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="3"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="4"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"] .prcrm-fl-grid > label,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"] .prcrm-fl-grid > .full,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"] .prcrm-fl-grid > .full,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"] .prcrm-fl-grid > .full{
    width:100%!important;
    min-width:0!important;
    grid-column:1 / -1!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="3"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="4"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"],
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"]{
    height:auto!important;
    min-height:0!important;
    padding-bottom:14px!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="3"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="4"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"] .prcrm-fl-wizard-nav,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"] .prcrm-fl-wizard-nav{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:0!important;
    margin:12px 0 0!important;
  }

  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="3"] .prcrm-fl-wizard-nav button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="4"] .prcrm-fl-wizard-nav button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="5"] .prcrm-fl-wizard-nav button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="6"] .prcrm-fl-wizard-nav button,
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step="7"] .prcrm-fl-wizard-nav button{
    min-height:48px!important;
    border-radius:13px!important;
  }
}

/* ========================================================================
 * v1.15.598 — permanent one-row-one-field compatibility fix
 * No :has() dependency. Supports older Android WebViews and overrides any
 * surviving compact-pair wrapper from cached/legacy markup.
 * ======================================================================== */
@media (max-width:767px){
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-grid > label,
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-grid > .full,
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-more-panel > label{
    width:100%!important;
    min-width:0!important;
    grid-column:1 / -1!important;
  }
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-compact-pair{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step] .prcrm-fl-compact-pair > label{
    width:100%!important;
    min-width:0!important;
    grid-column:1 / -1!important;
  }
  .pea-view[data-pea-view="lead-generate"] [data-fl-wizard-step]{
    height:auto!important;
    min-height:0!important;
  }
}

/* ========================================================================
 * v1.15.599 — Lead Generate Step 8 compact mobile UI
 * Direct selectors intentionally avoid :has() for older Android WebViews.
 * ======================================================================== */
@media (max-width:767px){
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.has-postsave-flow{
    min-height:0!important;
    padding-bottom:84px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-page.has-postsave-flow .prcrm-fl-page-top{
    margin-bottom:6px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6{
    margin:4px 0 10px!important;
    border-radius:16px!important;
    box-shadow:0 3px 10px rgba(15,23,42,.04)!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-head{
    grid-template-columns:36px minmax(0,1fr) auto!important;
    gap:8px!important;
    padding:9px 10px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-icon{
    width:36px!important;height:36px!important;border-radius:11px!important;
    font-size:20px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-copy>span{
    font-size:7.5px!important;margin-bottom:2px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-copy h3{
    font-size:15px!important;line-height:1.1!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-copy p{
    margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-badge{
    padding:5px 7px!important;font-size:7.5px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-title{
    gap:8px!important;padding:9px 10px 8px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-title>span{
    width:32px!important;height:32px!important;flex:0 0 32px!important;
    border-radius:10px!important;font-size:13px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-title strong{
    font-size:14px!important;line-height:1.15!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6-title small{
    margin-top:1px!important;font-size:10.5px!important;line-height:1.28!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-guide{
    gap:2px!important;margin:8px 10px 0!important;padding:8px 10px!important;
    border-radius:11px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-guide strong{
    font-size:11.5px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-guide small{
    font-size:10.5px!important;line-height:1.35!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;padding:10px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid>label,
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid>.full{
    grid-column:1/-1!important;width:100%!important;min-width:0!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid label>span,
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-photo-field>span{
    font-size:11.5px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid input[type="date"]{
    min-height:42px!important;padding:8px 10px!important;border-radius:10px!important;font-size:14px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid textarea{
    min-height:66px!important;padding:8px 10px!important;border-radius:10px!important;font-size:14px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-grid small{
    font-size:10px!important;line-height:1.3!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-photo-actions{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-photo-btn{
    min-height:40px!important;padding:7px 8px!important;border-radius:10px!important;font-size:11.5px!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;padding:0 10px 10px!important;margin-top:0!important;
  }
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions .prcrm-fl-primary,
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions .prcrm-fl-secondary{
    width:100%!important;min-width:0!important;min-height:42px!important;
    padding:7px 9px!important;border-radius:11px!important;font-size:11.5px!important;
  }
}
@media (max-width:380px){
  .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-inline-step6 .prcrm-fl-postsave-actions{
    grid-template-columns:1fr!important;
  }
}

/* v1.15.600 — Field CRM submenu top hero/header cards removed. */
.prcrm-field-crm-shell > .prcrm-field-crm-screen-head{display:none!important;}
.prcrm-field-crm-shell > .prcrm-fl-management-tabs{margin-top:0!important;}

/* v1.15.601 — Field CRM KPI filter interaction */
.prcrm-field-crm-shell [data-prcrm-kpi-url]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.prcrm-field-crm-shell [data-prcrm-kpi-url]:hover{border-color:#9fb8d4!important;box-shadow:0 4px 12px rgba(15,43,76,.08)!important}
.prcrm-field-crm-shell [data-prcrm-kpi-url]:focus-visible{outline:3px solid rgba(22,119,255,.18);outline-offset:2px}
.prcrm-field-crm-shell [data-prcrm-kpi-url].is-filter-active{border-color:#1677ff!important;box-shadow:0 0 0 2px rgba(22,119,255,.10)!important}

/* ========================================================================
 * v1.15.602 — CRM Panel canonical Create Lead wizard
 * ======================================================================== */
.prcrm-crm-create-lead{max-width:860px;margin:0 auto 24px;background:#fff;border:1px solid #dfe7ef;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.04)}
.prcrm-crm-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e9eef4}.prcrm-crm-create-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#54708d}.prcrm-crm-create-head h3{margin:2px 0 3px;font-size:20px;color:#0b3156}.prcrm-crm-create-head p{margin:0;color:#65798e;font-size:12px}.prcrm-crm-create-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:10px 14px;background:#f8fbfe;border-bottom:1px solid #e9eef4}.prcrm-crm-create-progress button{border:0;background:transparent;padding:5px 2px;display:flex;align-items:center;gap:6px;justify-content:center;color:#7b8b9b;cursor:pointer}.prcrm-crm-create-progress b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8eef4;font-size:11px}.prcrm-crm-create-progress span{font-size:10px;font-weight:800}.prcrm-crm-create-progress button.is-active{color:#0a4e7a}.prcrm-crm-create-progress button.is-active b{background:#0a4e7a;color:#fff}.prcrm-crm-create-progress button.is-done b{background:#dff3fb;color:#067aa9}.prcrm-crm-create-form>section>header{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.prcrm-crm-create-form>section>header>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8f5fd;color:#0874a5;font-size:16px}.prcrm-crm-create-form>section>header strong,.prcrm-crm-create-form>section>header small{display:block}.prcrm-crm-create-form>section>header strong{font-size:16px;color:#163d5c}.prcrm-crm-create-form>section>header small{margin-top:2px;font-size:11px;color:#7a8b9b}.prcrm-crm-create-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:4px 16px 14px}.prcrm-crm-create-grid>label,.prcrm-crm-create-grid>[data-crm-followup-fields]>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#304d67}.prcrm-crm-create-grid input,.prcrm-crm-create-grid select,.prcrm-crm-create-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd9e4;border-radius:10px;min-height:42px;padding:8px 10px;background:#fff;color:#102f4d;font-size:14px}.prcrm-crm-create-grid textarea{min-height:70px;resize:vertical}.prcrm-crm-create-grid [data-crm-followup-fields]{display:grid;grid-template-columns:1fr;gap:10px}.prcrm-crm-check{border:1px solid #dbe6ef;border-radius:10px;padding:10px!important}.prcrm-crm-check input{width:auto!important;min-height:0!important}.prcrm-crm-create-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:12px 16px 16px;border-top:1px solid #edf1f5}.prcrm-crm-create-actions button{min-height:42px}.prcrm-crm-create-actions [data-crm-submit]{grid-column:2}.prcrm-crm-review{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 16px 12px}.prcrm-crm-review>div{border:1px solid #e1e8ef;border-radius:10px;padding:9px 10px;background:#fbfdff}.prcrm-crm-review span,.prcrm-crm-review strong{display:block}.prcrm-crm-review span{font-size:10px;color:#74879a}.prcrm-crm-review strong{margin-top:2px;font-size:13px;color:#193c59}.prcrm-crm-final-note{margin:0 16px 14px;padding:10px;border-radius:10px;background:#f2f8fc;color:#526b80;font-size:11px;line-height:1.4}
@media(max-width:780px){.prcrm-crm-create-lead{border-radius:13px}.prcrm-crm-create-head{padding:12px;flex-direction:column}.prcrm-crm-create-progress{grid-template-columns:repeat(3,1fr)}.prcrm-crm-create-progress span{font-size:9px}.prcrm-crm-review{grid-template-columns:1fr}.prcrm-crm-create-actions{position:static!important}.prcrm-crm-create-grid{padding-left:12px;padding-right:12px}}

/* ========================================================================
 * v1.15.604 — CRM Create Lead mobile-app visual parity
 * UI-only: canonical CRM save/data flow remains unchanged.
 * ======================================================================== */
.prcrm-crm-create-lead{
  width:min(100%,560px)!important;
  max-width:560px!important;
  margin:12px auto 28px!important;
  background:#f4f7fa!important;
  border:0!important;
  border-radius:20px!important;
  overflow:visible!important;
  box-shadow:none!important;
  padding:0 0 8px!important;
}
.prcrm-crm-create-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 14px!important;
  margin:0 0 8px!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:17px!important;
  box-shadow:0 3px 12px rgba(15,23,42,.035)!important;
}
.prcrm-crm-create-head>div{min-width:0!important}
.prcrm-crm-create-head span{display:block!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;color:#4b6b86!important}
.prcrm-crm-create-head h3{margin:2px 0!important;font-size:20px!important;line-height:1.15!important;color:#123c5d!important;font-weight:850!important}
.prcrm-crm-create-head p{margin:0!important;max-width:390px!important;font-size:10.5px!important;line-height:1.3!important;color:#75889a!important}
.prcrm-crm-create-head>.button{
  flex:0 0 auto!important;
  min-height:34px!important;
  padding:5px 10px!important;
  border-radius:10px!important;
  font-size:11px!important;
  line-height:1.2!important;
}

.prcrm-crm-create-progress{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:0!important;
  padding:10px 12px!important;
  margin:0 0 8px!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:16px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
.prcrm-crm-create-progress::-webkit-scrollbar{display:none!important}
.prcrm-crm-create-progress button{
  position:relative!important;
  flex:1 1 0!important;
  min-width:68px!important;
  border:0!important;
  background:transparent!important;
  padding:2px 3px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  color:#8190a0!important;
  cursor:pointer!important;
}
.prcrm-crm-create-progress button:not(:last-child)::after{
  content:""!important;
  position:absolute!important;
  top:13px!important;
  left:calc(50% + 16px)!important;
  width:calc(100% - 32px)!important;
  height:2px!important;
  background:#e3eaf1!important;
  z-index:0!important;
}
.prcrm-crm-create-progress b{
  position:relative!important;
  z-index:1!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#e9eff5!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 1px #d9e3eb!important;
  font-size:10px!important;
  font-weight:900!important;
}
.prcrm-crm-create-progress span{font-size:8.5px!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important}
.prcrm-crm-create-progress button.is-active{color:#0a6e9e!important}
.prcrm-crm-create-progress button.is-active b{background:#0a79aa!important;color:#fff!important;box-shadow:0 0 0 1px #0a79aa!important}
.prcrm-crm-create-progress button.is-done b{background:#d9f2fb!important;color:#08749d!important;box-shadow:0 0 0 1px #a8dbe9!important}
.prcrm-crm-create-progress button.is-done:not(:last-child)::after{background:#b9deea!important}

.prcrm-crm-create-form>section{
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  border-radius:17px!important;
  overflow:hidden!important;
  box-shadow:0 3px 12px rgba(15,23,42,.035)!important;
  margin:0!important;
}
.prcrm-crm-create-form>section>header{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:11px 12px 10px!important;
  border-bottom:1px solid #edf2f6!important;
  background:#fff!important;
}
.prcrm-crm-create-form>section>header>b{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  display:grid!important;place-items:center!important;
  border-radius:11px!important;
  background:#e9f5fc!important;
  color:#0878a9!important;
  font-size:15px!important;
  font-weight:900!important;
}
.prcrm-crm-create-form>section>header strong{font-size:14.5px!important;line-height:1.15!important;color:#173f5e!important}
.prcrm-crm-create-form>section>header small{margin-top:1px!important;font-size:10.5px!important;line-height:1.25!important;color:#788a9b!important}

.prcrm-crm-create-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
  padding:12px!important;
}
.prcrm-crm-create-grid>label,
.prcrm-crm-create-grid>[data-crm-followup-fields]>label{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#304d67!important;
}
.prcrm-crm-create-grid input,
.prcrm-crm-create-grid select,
.prcrm-crm-create-grid textarea{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #ccd8e3!important;
  border-radius:11px!important;
  min-height:44px!important;
  padding:9px 11px!important;
  background:#fff!important;
  color:#102f4d!important;
  font-size:15px!important;
  line-height:1.25!important;
  box-shadow:none!important;
}
.prcrm-crm-create-grid textarea{min-height:74px!important;resize:vertical!important}
.prcrm-crm-create-grid input:focus,
.prcrm-crm-create-grid select:focus,
.prcrm-crm-create-grid textarea:focus{
  outline:3px solid rgba(36,135,183,.10)!important;
  border-color:#5f92ad!important;
}
.prcrm-crm-create-grid [data-crm-followup-fields]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
.prcrm-crm-create-grid [hidden]{display:none!important}
.prcrm-crm-check{
  flex-direction:row!important;
  align-items:center!important;
  gap:9px!important;
  padding:10px 11px!important;
  min-height:44px!important;
  border:1px solid #d8e3ec!important;
  border-radius:11px!important;
  background:#fbfdff!important;
}
.prcrm-crm-check input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}
.prcrm-crm-create-grid .button-link{
  align-self:flex-start!important;
  min-height:0!important;
  padding:2px 0!important;
  font-size:10.5px!important;
}

.prcrm-crm-create-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  position:static!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.prcrm-crm-create-actions button{
  width:100%!important;
  min-height:48px!important;
  border-radius:13px!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.prcrm-crm-create-actions .button:not(.button-primary){background:#fff!important;border:1px solid #d5e0e9!important;color:#425e75!important}
.prcrm-crm-create-actions .button-primary{background:#0d78a8!important;border-color:#0d78a8!important;color:#fff!important}
.prcrm-crm-create-actions [data-crm-submit]{grid-column:2!important}

.prcrm-crm-review{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  padding:12px!important;
}
.prcrm-crm-review>div{
  border:1px solid #e0e8ef!important;
  border-radius:11px!important;
  padding:9px 10px!important;
  background:#fbfdff!important;
}
.prcrm-crm-review span{font-size:9.5px!important;color:#788a9b!important;text-transform:uppercase!important;letter-spacing:.03em!important}
.prcrm-crm-review strong{margin-top:2px!important;font-size:13px!important;color:#193c59!important;line-height:1.3!important}
.prcrm-crm-final-note{
  margin:0 12px 12px!important;
  padding:9px 10px!important;
  border-radius:10px!important;
  background:#f2f8fc!important;
  color:#526b80!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}

@media(max-width:782px){
  .prcrm-crm-create-lead{width:100%!important;max-width:none!important;margin:6px 0 18px!important;border-radius:0!important;padding:0 8px 8px!important;box-sizing:border-box!important}
  .prcrm-crm-create-head{padding:10px 11px!important;border-radius:15px!important}
  .prcrm-crm-create-head p{font-size:10px!important}
  .prcrm-crm-create-head>.button{display:none!important}
  .prcrm-crm-create-progress{padding:9px 7px!important;border-radius:15px!important}
  .prcrm-crm-create-progress button{min-width:58px!important}
  .prcrm-crm-create-progress span{font-size:8px!important}
  .prcrm-crm-create-form>section{border-radius:15px!important}
  .prcrm-crm-create-grid{padding:11px!important}
}

/* ========================================================================
 * v1.15.605 — CRM Create Lead full-width desktop layout
 * Desktop uses the complete CRM content width; mobile keeps app-like layout.
 * ======================================================================== */
@media (min-width:783px){
  .prcrm-crm-create-lead{
    width:100%!important;
    max-width:none!important;
    margin:12px 0 28px!important;
    box-sizing:border-box!important;
  }
  .prcrm-crm-create-head,
  .prcrm-crm-create-progress,
  .prcrm-crm-create-form,
  .prcrm-crm-create-form>section,
  .prcrm-crm-create-grid,
  .prcrm-crm-create-actions{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  .prcrm-crm-create-head p{max-width:none!important}
  .prcrm-crm-create-progress button{min-width:0!important}
  .prcrm-crm-create-grid>label,
  .prcrm-crm-create-grid>[data-crm-followup-fields],
  .prcrm-crm-create-grid>[data-crm-followup-fields]>label{
    width:100%!important;
    max-width:none!important;
  }
}

/* v1.15.607 — CRM Create Lead mobile check + existing Lead management */
.prcrm-crm-create-lead .prcrm-crm-mobile-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;width:100%}
.prcrm-crm-create-lead .prcrm-crm-mobile-check label{min-width:0}
.prcrm-crm-create-lead .prcrm-crm-mobile-check>[data-crm-check-mobile]{min-height:44px;padding:0 22px;white-space:nowrap;border-radius:11px}
.prcrm-crm-create-lead .prcrm-crm-mobile-result{grid-column:1/-1;border:1px solid #d8e2ec;background:#f8fbfe;border-radius:14px;padding:12px;display:grid;gap:10px}
.prcrm-crm-create-lead .prcrm-crm-mobile-result[hidden]{display:none!important}
.prcrm-crm-create-lead .prcrm-crm-mobile-result.is-loading{color:#52697d}
.prcrm-crm-create-lead .prcrm-crm-customer-summary,.prcrm-crm-create-lead .prcrm-crm-check-ok,.prcrm-crm-create-lead .prcrm-crm-check-warn,.prcrm-crm-create-lead .prcrm-crm-separate-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #e3eaf1}
.prcrm-crm-create-lead .prcrm-crm-customer-summary>div,.prcrm-crm-create-lead .prcrm-crm-check-ok,.prcrm-crm-create-lead .prcrm-crm-check-warn{min-width:0}
.prcrm-crm-create-lead .prcrm-crm-customer-summary span,.prcrm-crm-create-lead .prcrm-crm-existing-lead span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#5e7186}
.prcrm-crm-create-lead .prcrm-crm-customer-summary strong,.prcrm-crm-create-lead .prcrm-crm-check-ok strong,.prcrm-crm-create-lead .prcrm-crm-check-warn strong,.prcrm-crm-create-lead .prcrm-crm-existing-lead strong{display:block;color:#12324b;font-size:14px}
.prcrm-crm-create-lead .prcrm-crm-customer-summary small,.prcrm-crm-create-lead .prcrm-crm-check-ok small,.prcrm-crm-create-lead .prcrm-crm-check-warn small,.prcrm-crm-create-lead .prcrm-crm-existing-lead small,.prcrm-crm-create-lead .prcrm-crm-separate-action small{display:block;margin-top:2px;color:#667b8d;font-size:11px;line-height:1.4}
.prcrm-crm-create-lead .prcrm-crm-check-warn{border-color:#f5c36a;background:#fffaf0}
.prcrm-crm-create-lead .prcrm-crm-existing-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e1e8ef;background:#fff;border-radius:12px}
.prcrm-crm-create-lead .prcrm-crm-existing-lead.is-active{border-left:4px solid #e59a21}
.prcrm-crm-create-lead .prcrm-crm-existing-lead.is-closed{opacity:.9}
.prcrm-crm-create-lead .prcrm-crm-existing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.prcrm-crm-create-lead .prcrm-crm-existing-actions .button{margin:0;min-height:32px;line-height:30px;padding:0 10px;font-size:11px}
.prcrm-crm-create-lead .prcrm-crm-separate-action{background:#f1f8ff}
.prcrm-crm-create-lead .prcrm-crm-mobile-result.is-separate-ready{border-color:#63b3ed;background:#f4fbff}
@media(max-width:782px){.prcrm-crm-create-lead .prcrm-crm-mobile-check{grid-template-columns:1fr}.prcrm-crm-create-lead .prcrm-crm-mobile-check>[data-crm-check-mobile]{width:100%}.prcrm-crm-create-lead .prcrm-crm-customer-summary,.prcrm-crm-create-lead .prcrm-crm-check-ok,.prcrm-crm-create-lead .prcrm-crm-check-warn,.prcrm-crm-create-lead .prcrm-crm-separate-action,.prcrm-crm-create-lead .prcrm-crm-existing-lead{display:grid;grid-template-columns:1fr}.prcrm-crm-create-lead .prcrm-crm-existing-actions{justify-content:stretch}.prcrm-crm-create-lead .prcrm-crm-existing-actions .button{flex:1;text-align:center}}

/* v1.15.608 — CRM Create Lead verify-first form lock */
.prcrm-crm-create-lead .prcrm-crm-verified-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:12px;width:100%}
.prcrm-crm-create-lead .prcrm-crm-verified-fields[hidden],
.prcrm-crm-create-lead .prcrm-crm-create-actions[hidden]{display:none!important}
.prcrm-crm-create-lead .prcrm-crm-verified-fields>label{display:grid;gap:6px;width:100%;min-width:0}
.prcrm-crm-create-lead .prcrm-crm-create-progress button[disabled]{opacity:.48;cursor:not-allowed;pointer-events:none}

/* ========================================================================
 * v1.15.613 — CRM Create Lead review navigation + professional 3-column desktop
 * Fixes final-step Next/Create collision and uses 3 fields per row on desktop.
 * ======================================================================== */
.prcrm-crm-create-lead .prcrm-crm-create-actions button[hidden],
.prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-next][hidden],
.prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-submit][hidden]{
  display:none!important;
}
.prcrm-crm-create-lead .prcrm-crm-create-actions button:disabled{cursor:not-allowed!important}
.prcrm-crm-create-lead .prcrm-crm-create-form.is-submitting .prcrm-crm-create-actions button{pointer-events:none!important}

@media (min-width:783px){
  .prcrm-crm-create-lead .prcrm-crm-create-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    padding:16px 18px 18px!important;
    align-items:start!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-verified-fields{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-verified-fields[hidden]{display:none!important}
  .prcrm-crm-create-lead .prcrm-crm-mobile-check,
  .prcrm-crm-create-lead .prcrm-crm-mobile-result{
    grid-column:1/-1!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-grid>[data-crm-followup-fields]{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-grid>[data-crm-followup-fields][hidden]{display:none!important}
  .prcrm-crm-create-lead .prcrm-crm-create-grid>label,
  .prcrm-crm-create-lead .prcrm-crm-verified-fields>label,
  .prcrm-crm-create-lead .prcrm-crm-create-grid>[data-crm-followup-fields]>label{
    width:100%!important;
    min-width:0!important;
    grid-column:auto!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-grid textarea{
    min-height:64px!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-review{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:16px 18px!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-final-note{
    margin:0 18px 14px!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:12px 0 0!important;
    padding:14px 18px 18px!important;
    border-top:1px solid #e8eef4!important;
    background:#fbfdff!important;
    border-radius:0 0 14px 14px!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions button{
    width:auto!important;
    min-width:160px!important;
    max-width:240px!important;
    min-height:44px!important;
    padding:0 22px!important;
    border-radius:10px!important;
    font-size:13px!important;
    font-weight:850!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-next],
  .prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-submit]{
    margin-left:auto!important;
    background:#0b3156!important;
    border-color:#0b3156!important;
    color:#fff!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-prev]{
    background:#fff!important;
    border:1px solid #cfdbe6!important;
    color:#28475f!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions [data-crm-submit][disabled]{
    opacity:.72!important;
  }
}

@media (max-width:782px){
  .prcrm-crm-create-lead .prcrm-crm-create-grid,
  .prcrm-crm-create-lead .prcrm-crm-verified-fields,
  .prcrm-crm-create-lead .prcrm-crm-create-grid>[data-crm-followup-fields]{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .prcrm-crm-create-lead .prcrm-crm-create-actions button{width:100%!important}
}

/* ========================================================================
 * v1.15.619 — CRM Create Lead in-place error recovery
 * Keeps the wizard/data on screen and points to the exact server-rejected field.
 * ======================================================================== */
.prcrm-crm-create-lead .prcrm-crm-create-error{
  margin:0 0 12px;padding:11px 13px;border:1px solid #efc6c6;border-radius:11px;
  background:#fff6f6;color:#922f2f;font-size:12px;font-weight:750;line-height:1.45;
}
.prcrm-crm-create-lead .prcrm-crm-create-error[hidden]{display:none!important}
.prcrm-crm-create-lead .is-crm-field-error input,
.prcrm-crm-create-lead .is-crm-field-error select,
.prcrm-crm-create-lead .is-crm-field-error textarea{
  border-color:#cf3f3f!important;box-shadow:0 0 0 3px rgba(207,63,63,.11)!important;background:#fffafa!important;
}
.prcrm-crm-create-lead .is-crm-field-error>span{color:#a52f2f!important}

/* ========================================================================
 * v1.15.620 — CEO Guided Lead → Installation workflow
 * Read-only process projection. Existing Lead/Visit/Quote/Operations actions
 * remain canonical; this layer only makes Current → Next → After That obvious.
 * ======================================================================== */
.prcrm-fl-guided-command{background:#fff;border:1px solid #d8e3ef;border-radius:14px;box-shadow:0 8px 22px rgba(15,45,80,.055);overflow:hidden}
.prcrm-fl-guided-command-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px 11px;border-bottom:1px solid #e9eff6;background:linear-gradient(180deg,#fff,#fbfdff)}
.prcrm-fl-guided-command-head span,.prcrm-fl-guided-roadmap-head span{display:block;color:#2874c6;font-size:8px;font-weight:900;letter-spacing:.1em}
.prcrm-fl-guided-command-head h3,.prcrm-fl-guided-roadmap-head h3{margin:2px 0 2px;color:#132f52;font-size:15px;line-height:1.2}.prcrm-fl-guided-command-head p,.prcrm-fl-guided-roadmap-head p{margin:0;color:#71849c;font-size:9.5px;line-height:1.35}
.prcrm-fl-guided-progress{flex:0 0 auto;min-width:118px;text-align:right}.prcrm-fl-guided-progress strong{display:block;color:#0d63ba;font-size:19px;line-height:1}.prcrm-fl-guided-progress span{display:block;margin-top:3px;color:#71849c;font-size:8px;font-weight:700}
.prcrm-fl-guided-three{display:grid;grid-template-columns:1fr 26px 1.25fr 26px 1fr;align-items:stretch;padding:12px 14px;gap:4px}.prcrm-fl-guided-three>i{display:grid;place-items:center;color:#92a4b8;font-size:18px;font-style:normal;font-weight:800}
.prcrm-fl-guided-three article{min-width:0;border:1px solid #dce6f1;border-radius:11px;padding:10px 11px;background:#f8fafc}.prcrm-fl-guided-three article small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.07em;color:#71859c}.prcrm-fl-guided-three article strong{display:block;margin-top:4px;color:#193653;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.prcrm-fl-guided-three article span{display:block;margin-top:4px;color:#74869a;font-size:8.5px;line-height:1.3}.prcrm-fl-guided-three .is-current{background:#eef6ff;border-color:#bcd8f5}.prcrm-fl-guided-three .is-current small{color:#1768b5}.prcrm-fl-guided-three .is-next{background:#102039;border-color:#102039}.prcrm-fl-guided-three .is-next small{color:#8fb5df}.prcrm-fl-guided-three .is-next strong{color:#fff}.prcrm-fl-guided-three .is-next span{color:#b7c7d8}.prcrm-fl-guided-three .is-after{background:#f6fbf8;border-color:#d4e9dc}.prcrm-fl-guided-three .is-after small{color:#25845d}
.prcrm-fl-guided-meta{display:grid;grid-template-columns:.9fr 1.1fr .8fr .9fr auto;gap:8px;align-items:center;padding:9px 14px 12px;border-top:1px solid #edf2f7}.prcrm-fl-guided-meta>div:not(.prcrm-fl-guided-primary){min-width:0;padding:0 9px;border-right:1px solid #edf1f5}.prcrm-fl-guided-meta>div:first-child{padding-left:0}.prcrm-fl-guided-meta small{display:block;color:#8493a5;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.prcrm-fl-guided-meta strong{display:block;margin-top:2px;color:#223b59;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prcrm-fl-guided-meta strong.is-clear{color:#168257}.prcrm-fl-guided-meta strong.is-blocked{color:#b35415}.prcrm-fl-guided-primary .prcrm-fl-primary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;max-width:250px;padding:0 13px!important;border:0!important;border-radius:8px!important;background:#0869e8!important;color:#fff!important;font-size:9.5px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap;box-shadow:0 5px 12px rgba(8,105,232,.18)!important}
.prcrm-fl-guided-roadmap{background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 6px 18px rgba(15,45,80,.04);overflow:hidden}.prcrm-fl-guided-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid #e9eff6}.prcrm-fl-guided-roadmap-head>strong{display:grid;place-items:center;min-width:58px;height:32px;padding:0 9px;border-radius:999px;background:#edf6ff;color:#1367b8;font-size:11px}
.prcrm-fl-guided-groups{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:9px;padding:10px}.prcrm-fl-guided-group{min-width:0;border:1px solid #e2e9f1;border-radius:10px;background:#fbfcfe;overflow:hidden}.prcrm-fl-guided-group>h4{margin:0;padding:8px 10px;border-bottom:1px solid #e6edf4;background:#f5f8fc;color:#294664;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.prcrm-fl-guided-group>div{padding:5px}.prcrm-fl-guided-group article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;margin:3px 0;padding:6px 7px;border:1px solid transparent;border-radius:8px}.prcrm-fl-guided-group article>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf1f5;color:#8795a5;font-size:8px;font-style:normal;font-weight:900}.prcrm-fl-guided-group article strong{display:block;color:#2a4058;font-size:9px;line-height:1.2}.prcrm-fl-guided-group article small{display:block;margin-top:2px;color:#8492a2;font-size:7.5px;line-height:1.25}.prcrm-fl-guided-group article>span{font-size:7px;font-weight:900;text-transform:uppercase;color:#98a4b1;white-space:nowrap}.prcrm-fl-guided-group article.is-done{background:#f1faf5;border-color:#d6ecdf}.prcrm-fl-guided-group article.is-done>i{background:#d9f3e4;color:#118055}.prcrm-fl-guided-group article.is-done>span{color:#168257}.prcrm-fl-guided-group article.is-current{background:#edf6ff;border-color:#b8d8f7;box-shadow:0 2px 8px rgba(20,101,180,.08)}.prcrm-fl-guided-group article.is-current>i{background:#0d6fc8;color:#fff}.prcrm-fl-guided-group article.is-current strong,.prcrm-fl-guided-group article.is-current>span{color:#0b63af}.prcrm-fl-guided-group article.is-skipped{border-style:dashed;opacity:.72}.prcrm-fl-guided-group article.is-blocked{background:#fff4f2;border-color:#f3cbc4}.prcrm-fl-guided-group article.is-blocked>i{background:#ffe0db;color:#b53826}.prcrm-fl-guided-group article.is-blocked>span{color:#ad3b2c}
.prcrm-fl-guided-more-actions{border:1px solid #dde6ef;border-radius:11px;background:#fff;overflow:hidden}.prcrm-fl-guided-more-actions>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;background:#fafcff}.prcrm-fl-guided-more-actions>summary::-webkit-details-marker{display:none}.prcrm-fl-guided-more-actions>summary strong{display:block;color:#29435f;font-size:9.5px}.prcrm-fl-guided-more-actions>summary small{display:block;margin-top:1px;color:#8492a2;font-size:7.5px}.prcrm-fl-guided-more-actions>summary b{color:#1766b3;font-size:8px}.prcrm-fl-guided-more-actions[open]>summary{border-bottom:1px solid #e8eef4}.prcrm-fl-guided-more-actions .prcrm-fl-lead360-actions{padding:8px;margin:0;background:#fff}
.prcrm-fl-guided-snapshot strong{white-space:normal!important;line-height:1.25!important}
/* Old compact corporate strip is superseded by the guided roadmap. */
.prcrm-fl-corporate-flow,.prcrm-fl-current-action-card{display:none!important}
@media(max-width:1050px){.prcrm-fl-guided-groups{grid-template-columns:1fr 1fr}.prcrm-fl-guided-group:last-child{grid-column:1/-1}.prcrm-fl-guided-meta{grid-template-columns:1fr 1fr}.prcrm-fl-guided-primary{grid-column:1/-1}.prcrm-fl-guided-primary .prcrm-fl-primary{max-width:none;width:100%}.prcrm-fl-guided-meta>div:not(.prcrm-fl-guided-primary){border-right:0;padding:3px 0}}
@media(max-width:760px){.prcrm-fl-guided-command-head{align-items:flex-start}.prcrm-fl-guided-progress{min-width:74px}.prcrm-fl-guided-three{grid-template-columns:1fr;padding:10px}.prcrm-fl-guided-three>i{height:16px;transform:rotate(90deg)}.prcrm-fl-guided-meta{grid-template-columns:1fr}.prcrm-fl-guided-groups{grid-template-columns:1fr}.prcrm-fl-guided-group:last-child{grid-column:auto}.prcrm-fl-guided-roadmap-head{align-items:flex-start}.prcrm-fl-guided-roadmap-head p{max-width:240px}}

/* ========================================================================
 * v1.15.622 — CEO 7-stage roadmap + exact unlock checklist
 * Detailed canonical gates remain available under an optional audit view.
 * ======================================================================== */
.prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head{padding:14px 16px}
.prcrm-fl-guided-main-stages{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:7px;padding:11px 12px;overflow-x:auto;background:#fbfdff}
.prcrm-fl-guided-main-stages article{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:start;min-height:88px;padding:9px;border:1px solid #dfe7f0;border-radius:10px;background:#fff}
.prcrm-fl-guided-main-stages article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef2f6;color:#8190a1;font-size:9px;font-style:normal;font-weight:900}
.prcrm-fl-guided-main-stages article small{display:block;color:#8796a7;font-size:6.8px;font-weight:900;letter-spacing:.06em}
.prcrm-fl-guided-main-stages article strong{display:block;margin-top:2px;color:#263f59;font-size:9px;line-height:1.22}
.prcrm-fl-guided-main-stages article span{display:block;margin-top:4px;color:#8391a2;font-size:7px;line-height:1.28}
.prcrm-fl-guided-main-stages article>b{position:absolute;right:7px;bottom:6px;color:#95a1af;font-size:6.5px;text-transform:uppercase}
.prcrm-fl-guided-main-stages article.is-done{background:#f2fbf6;border-color:#cfe9d9}.prcrm-fl-guided-main-stages article.is-done>i{background:#d8f2e2;color:#147f52}.prcrm-fl-guided-main-stages article.is-done>b{color:#168257}
.prcrm-fl-guided-main-stages article.is-current{background:#edf6ff;border-color:#8fc7f7;box-shadow:0 3px 10px rgba(16,105,185,.10)}.prcrm-fl-guided-main-stages article.is-current>i{background:#0b70c9;color:#fff}.prcrm-fl-guided-main-stages article.is-current strong,.prcrm-fl-guided-main-stages article.is-current>b{color:#0865b5}
.prcrm-fl-guided-main-stages article.is-locked{background:#f8fafc;border-color:#e5ebf2;opacity:.82}
.prcrm-fl-guided-future-warning{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:9px 11px;border:1px solid #f2d69d;border-radius:9px;background:#fffaf0}.prcrm-fl-guided-future-warning strong{flex:0 0 auto;color:#8b5b08;font-size:8.5px}.prcrm-fl-guided-future-warning span{color:#786749;font-size:8px;line-height:1.35}
.prcrm-fl-guided-unlock{margin:0 12px 12px;border:1px solid #cadced;border-radius:11px;background:#fff;overflow:hidden}
.prcrm-fl-guided-unlock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;background:#f5faff;border-bottom:1px solid #dfeaf4}.prcrm-fl-guided-unlock-head span{display:block;color:#1a70ba;font-size:7px;font-weight:900;letter-spacing:.08em}.prcrm-fl-guided-unlock-head h4{margin:2px 0;color:#173653;font-size:12px}.prcrm-fl-guided-unlock-head p{margin:0;color:#75879a;font-size:8px;line-height:1.35}.prcrm-fl-guided-unlock-head>b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e7f3ff;color:#1268b4;font-size:8px}
.prcrm-fl-guided-unlock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}.prcrm-fl-guided-unlock-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid #e1e8f0;border-radius:8px;background:#fafbfd}.prcrm-fl-guided-unlock-list i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eef2f6;color:#7d8b9a;font-size:8px;font-style:normal;font-weight:900}.prcrm-fl-guided-unlock-list span{color:#334c65;font-size:8.5px;line-height:1.3}.prcrm-fl-guided-unlock-list b{font-size:7px;text-transform:uppercase;color:#9a6a19}.prcrm-fl-guided-unlock-list .is-done{background:#f5fbf7;border-color:#d7eadf}.prcrm-fl-guided-unlock-list .is-done i{background:#daf2e4;color:#128054}.prcrm-fl-guided-unlock-list .is-done b{color:#188158}
.prcrm-fl-guided-unlock-next{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center;padding:9px 12px;border-top:1px solid #e5ecf3;background:#102039}.prcrm-fl-guided-unlock-next span{color:#90b1d3;font-size:7px;font-weight:900;text-transform:uppercase}.prcrm-fl-guided-unlock-next strong{color:#fff;font-size:10px}.prcrm-fl-guided-unlock-next small{grid-column:2;color:#b9c8d7;font-size:7.5px;line-height:1.3}
.prcrm-fl-guided-tech-details{margin:0 12px 12px;border:1px solid #e1e8ef;border-radius:9px;background:#fff;overflow:hidden}.prcrm-fl-guided-tech-details>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;background:#fafcfe}.prcrm-fl-guided-tech-details>summary::-webkit-details-marker{display:none}.prcrm-fl-guided-tech-details>summary strong{color:#39516a;font-size:8.5px}.prcrm-fl-guided-tech-details>summary span{color:#8a98a7;font-size:7.5px}.prcrm-fl-guided-tech-details>summary b{margin-left:auto;color:#1d6db1;font-size:7px}.prcrm-fl-guided-tech-details[open]>summary{border-bottom:1px solid #e7edf3}.prcrm-fl-guided-tech-details .prcrm-fl-guided-groups{padding:8px}
@media(max-width:1100px){.prcrm-fl-guided-main-stages{grid-template-columns:repeat(4,minmax(145px,1fr))}.prcrm-fl-guided-unlock-list{grid-template-columns:1fr}}
@media(max-width:760px){.prcrm-fl-guided-main-stages{display:flex;overflow-x:auto}.prcrm-fl-guided-main-stages article{min-width:190px}.prcrm-fl-guided-future-warning{align-items:flex-start;flex-direction:column}.prcrm-fl-guided-unlock-head{flex-direction:column}.prcrm-fl-guided-unlock-list{grid-template-columns:1fr}}

/* ========================================================================
 * v1.15.623 — CEO 7-stage roadmap render + sequential-state deep fix
 * Robust selectors: no :has() dependency. Presentation only; canonical gates stay server-side.
 * ======================================================================== */
.prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2{
  display:block!important;
  width:100%!important;
  margin:10px 0 12px!important;
  background:#fff!important;
  border:1px solid #d9e4ef!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 6px 18px rgba(15,45,80,.045)!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  padding:13px 15px!important;border-bottom:1px solid #e6edf5!important;background:#fbfdff!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head h3{
  margin:2px 0!important;font-size:15px!important;line-height:1.2!important;color:#173552!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head p{
  margin:2px 0 0!important;font-size:9px!important;line-height:1.35!important;color:#72849a!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head>strong{
  display:grid!important;place-items:center!important;flex:0 0 auto!important;min-width:54px!important;height:30px!important;
  padding:0 9px!important;border-radius:999px!important;background:#eaf4ff!important;color:#1268b6!important;font-size:10px!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;
  padding:11px 12px!important;background:#f7fafe!important;overflow:visible!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article{
  position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;
  align-items:start!important;min-height:86px!important;padding:10px 10px 24px!important;margin:0!important;
  border:1px solid #dce6f0!important;border-radius:11px!important;background:#fff!important;opacity:1!important;
  box-sizing:border-box!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article>i{
  display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;
  background:#edf2f7!important;color:#72849a!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article small{
  display:block!important;margin:0!important;color:#8291a3!important;font-size:7px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.06em!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article strong{
  display:block!important;margin:3px 0 0!important;color:#243f5b!important;font-size:10px!important;line-height:1.25!important;font-weight:900!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article span{
  display:block!important;margin:4px 0 0!important;color:#788a9e!important;font-size:8px!important;line-height:1.3!important;font-weight:500!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article>b{
  position:absolute!important;right:8px!important;bottom:7px!important;margin:0!important;padding:3px 6px!important;
  border-radius:999px!important;background:#f1f4f8!important;color:#7c8998!important;font-size:6.5px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-done{
  background:#f2fbf6!important;border-color:#c9e7d5!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-done>i{background:#d7f1e1!important;color:#128052!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-done>b{background:#ddf3e6!important;color:#137e51!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-current{
  background:#edf6ff!important;border:2px solid #5da8e8!important;box-shadow:0 4px 12px rgba(20,105,185,.10)!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-current>i{background:#0b70c9!important;color:#fff!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-current strong{color:#095fa8!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-current>b{background:#d9ecff!important;color:#0864af!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-locked{
  background:#fafbfd!important;border-color:#e3e9f0!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-locked>i{background:#eef2f6!important;color:#8290a0!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article.is-locked>b{background:#f0f3f6!important;color:#8592a1!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock{
  display:block!important;margin:0 12px 12px!important;border:1px solid #cbdceb!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-head{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;background:#f2f8fe!important;border-bottom:1px solid #dce8f3!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-head h4{margin:2px 0!important;color:#173653!important;font-size:12px!important;line-height:1.2!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-head p{margin:2px 0 0!important;color:#6f8296!important;font-size:8px!important;line-height:1.35!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-head>b{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#e0efff!important;color:#1268b4!important;font-size:8px!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list>div{
  display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;
  min-height:40px!important;padding:8px 9px!important;border:1px solid #e1e8f0!important;border-radius:9px!important;background:#fafbfd!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#edf2f6!important;color:#7d8c9c!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list span{font-size:8.5px!important;line-height:1.3!important;color:#334c65!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list b{font-size:7px!important;color:#9b6b1a!important;text-transform:uppercase!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list .is-done{background:#f3faf6!important;border-color:#d4e9dc!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list .is-done i{background:#d8f1e2!important;color:#128054!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list .is-done b{color:#168157!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-next{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:9px!important;align-items:center!important;padding:9px 12px!important;background:#102039!important;border-top:1px solid #102039!important;
}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-next span{color:#8fb2d6!important;font-size:7px!important;font-weight:900!important;text-transform:uppercase!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-next strong{color:#fff!important;font-size:10px!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-next small{grid-column:2!important;color:#b7c8d9!important;font-size:7.5px!important;line-height:1.3!important}
.prcrm-fl-lead360-workspace .prcrm-fl-guided-tech-details{display:block!important;margin:0 12px 12px!important;border:1px solid #e1e8ef!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}
@media(max-width:1000px){
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-roadmap-v2 .prcrm-fl-guided-roadmap-head{align-items:flex-start!important}
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages{grid-template-columns:1fr!important}
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-main-stages article{min-height:76px!important}
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-head{align-items:flex-start!important;flex-direction:column!important}
  .prcrm-fl-lead360-workspace .prcrm-fl-guided-unlock-list{grid-template-columns:1fr!important}
}

/* ========================================================================
 * v1.15.624 — CRM quotation Customer Decision → File Login handoff
 * ======================================================================== */
.prcrm-fl-crm-quote-decision{margin:12px 0 14px;border:1px solid #bdd7f0;border-radius:14px;background:#f8fbff;overflow:hidden;box-shadow:0 5px 15px rgba(22,88,150,.055)}
.prcrm-fl-crm-quote-decision-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;border-bottom:1px solid #dbe8f4;background:#edf6ff}
.prcrm-fl-crm-quote-decision-head span,.prcrm-fl-crm-quote-next-success span,.prcrm-fl-crm-quote-rejected span{display:block;color:#176bb6;font-size:8px;font-weight:900;letter-spacing:.08em}
.prcrm-fl-crm-quote-decision-head h3,.prcrm-fl-crm-quote-next-success h3,.prcrm-fl-crm-quote-rejected h3{margin:3px 0;color:#173754;font-size:15px;line-height:1.2}
.prcrm-fl-crm-quote-decision-head p,.prcrm-fl-crm-quote-next-success p,.prcrm-fl-crm-quote-rejected p{margin:3px 0 0;color:#6f8296;font-size:10px;line-height:1.4}
.prcrm-fl-crm-quote-decision-head>b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff;color:#1568b0;font-size:8px;border:1px solid #c9ddf0}
.prcrm-fl-crm-quote-decision-form{padding:13px 15px}
.prcrm-fl-crm-decision-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.prcrm-fl-crm-decision-options label{position:relative;display:block;cursor:pointer}
.prcrm-fl-crm-decision-options input{position:absolute;opacity:0;pointer-events:none}
.prcrm-fl-crm-decision-options label>span{display:block;min-height:59px;padding:9px 10px;border:1px solid #d7e2ed;border-radius:10px;background:#fff}
.prcrm-fl-crm-decision-options strong{display:block;color:#29445e;font-size:10px}.prcrm-fl-crm-decision-options small{display:block;margin-top:3px;color:#7c8d9e;font-size:8px;line-height:1.3}
.prcrm-fl-crm-decision-options input:checked+span{border-color:#2d83d1;background:#eaf5ff;box-shadow:0 0 0 2px rgba(45,131,209,.10)}
.prcrm-fl-crm-decision-options .is-accept input:checked+span{border-color:#279562;background:#effaf4}.prcrm-fl-crm-decision-options .is-reject input:checked+span{border-color:#cc584d;background:#fff3f2}
.prcrm-fl-crm-decision-fields{display:grid;grid-template-columns:2fr 1fr;gap:9px;margin-top:10px}.prcrm-fl-crm-decision-fields label{display:flex;flex-direction:column;gap:5px;color:#3c5269;font-size:9px;font-weight:800}.prcrm-fl-crm-decision-fields textarea,.prcrm-fl-crm-decision-fields input{width:100%;box-sizing:border-box;border:1px solid #ccd9e6;border-radius:9px;background:#fff;padding:9px 10px;font-size:12px}.prcrm-fl-crm-decision-fields textarea{min-height:65px;resize:vertical}
.prcrm-fl-crm-decision-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;margin:10px 0;padding:9px 10px;border-radius:9px;background:#102039}.prcrm-fl-crm-decision-next span{color:#8fb5db;font-size:7px;font-weight:900;text-transform:uppercase}.prcrm-fl-crm-decision-next strong{color:#fff;font-size:10px}.prcrm-fl-crm-decision-next small{grid-column:2;color:#b6c8d9;font-size:8px}
.prcrm-fl-crm-quote-next-success,.prcrm-fl-crm-quote-rejected{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:13px 15px;border:1px solid #cbe6d6;border-radius:13px;background:#f2fbf6}.prcrm-fl-crm-quote-next-success span{color:#188457}.prcrm-fl-crm-quote-rejected{border-color:#f0d0cc;background:#fff6f5}.prcrm-fl-crm-quote-rejected span{color:#b64a3d}
@media(max-width:900px){.prcrm-fl-crm-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-crm-decision-fields{grid-template-columns:1fr}.prcrm-fl-crm-quote-next-success{align-items:flex-start;flex-direction:column}}

.prcrm-fl-crm-quote-ready-send{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:13px 15px;border:1px solid #c8ddf1;border-radius:13px;background:#f3f8fd}.prcrm-fl-crm-quote-ready-send span{display:block;color:#176bb6;font-size:8px;font-weight:900;letter-spacing:.08em}.prcrm-fl-crm-quote-ready-send h3{margin:3px 0;color:#173754;font-size:14px}.prcrm-fl-crm-quote-ready-send p{margin:2px 0 0;color:#6f8296;font-size:9px}.prcrm-fl-crm-quote-ready-send form{margin:0;flex:0 0 auto}@media(max-width:760px){.prcrm-fl-crm-quote-ready-send{align-items:flex-start;flex-direction:column}.prcrm-fl-crm-quote-ready-send form,.prcrm-fl-crm-quote-ready-send button{width:100%}}

/* ========================================================================
 * v1.15.676 — Lead 360 CEO clarity redesign
 * One identity header, one live workflow card, one seven-stage roadmap and
 * one expandable step-detail area. No duplicate Current/Next/After panels.
 * ======================================================================== */
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-lead-header{overflow:visible!important}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-lead-header .prcrm-fl-lead360-title{padding:14px 16px!important;background:#fff!important}
.prcrm-fl-ceo-lead-identity{min-width:0}
.prcrm-fl-ceo-lead-identity .prcrm-fl-eyebrow{color:#3171ad!important;font-size:8px!important;letter-spacing:.11em!important}
.prcrm-fl-ceo-lead-identity h2{font-size:18px!important;line-height:1.2!important;color:#152f4d!important;margin:3px 0 4px!important}
.prcrm-fl-ceo-lead-identity p{max-width:760px!important;color:#708298!important;font-size:9.5px!important;line-height:1.35!important}
.prcrm-fl-ceo-lead-actions{align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.prcrm-fl-ceo-progress-pill{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;padding:6px 9px;border:1px solid #cae0f5;border-radius:9px;background:#f2f8ff;color:#0b67bb;white-space:nowrap}
.prcrm-fl-ceo-progress-pill b{font-size:12px;line-height:1}
.prcrm-fl-ceo-progress-pill small{font-size:7px;font-weight:800;color:#67829e;text-transform:uppercase;letter-spacing:.04em}

.prcrm-fl-ceo-workflow{overflow:hidden;background:#fff;border:1px solid #d7e2ee;border-radius:14px;box-shadow:0 7px 20px rgba(15,45,80,.05)}
.prcrm-fl-ceo-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}
.prcrm-fl-ceo-workflow-head>div:first-child{min-width:0}
.prcrm-fl-ceo-workflow-head span,.prcrm-fl-ceo-roadmap-head span,.prcrm-fl-ceo-section-title>span{display:block;color:#2470bb;font-size:7.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.prcrm-fl-ceo-workflow-head h3,.prcrm-fl-ceo-roadmap-head h3{margin:3px 0;color:#153552;font-size:15px;line-height:1.22}
.prcrm-fl-ceo-workflow-head p,.prcrm-fl-ceo-roadmap-head p,.prcrm-fl-ceo-section-title p{margin:2px 0 0;color:#74869a;font-size:9px;line-height:1.4}
.prcrm-fl-ceo-stage-state{flex:0 0 auto;min-width:116px;padding:8px 10px;border-radius:10px;border:1px solid #dce6ef;background:#f7f9fc;text-align:right}
.prcrm-fl-ceo-stage-state small{color:#7d8da0!important;font-size:6.8px!important;letter-spacing:.06em!important}
.prcrm-fl-ceo-stage-state strong{display:block;margin-top:3px;font-size:10px;color:#2e4863}
.prcrm-fl-ceo-stage-state.is-active{background:#edf7ff;border-color:#b9d9f6}.prcrm-fl-ceo-stage-state.is-active strong{color:#0c66b4}
.prcrm-fl-ceo-stage-state.is-attention{background:#fff8ee;border-color:#f0d6af}.prcrm-fl-ceo-stage-state.is-attention strong{color:#a35a10}
.prcrm-fl-ceo-stage-state.is-done{background:#f1faf5;border-color:#cce8d7}.prcrm-fl-ceo-stage-state.is-done strong{color:#148052}

.prcrm-fl-ceo-workflow-grid{display:grid;grid-template-columns:1fr 1.25fr .82fr;gap:10px;padding:12px 14px}
.prcrm-fl-ceo-current-card,.prcrm-fl-ceo-next-card,.prcrm-fl-ceo-process-meta{min-width:0;border:1px solid #dfe7f0;border-radius:11px;background:#fbfcfe;padding:12px}
.prcrm-fl-ceo-current-card{background:#f2f8ff;border-color:#bcd9f4}
.prcrm-fl-ceo-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}
.prcrm-fl-ceo-card-kicker span,.prcrm-fl-ceo-next-card>span{font-size:7px;font-weight:900;color:#1768b5;letter-spacing:.08em;text-transform:uppercase}
.prcrm-fl-ceo-card-kicker b{padding:3px 6px;border-radius:999px;background:#dceeff;color:#0e67b7;font-size:6.7px;text-transform:uppercase}
.prcrm-fl-ceo-current-card h4,.prcrm-fl-ceo-next-card h4{margin:7px 0 9px;color:#173a5e;font-size:13px;line-height:1.28}
.prcrm-fl-ceo-current-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}
.prcrm-fl-ceo-current-card dl>div{min-width:0;padding:7px 8px;border-radius:8px;background:#fff;border:1px solid #e0eaf4}
.prcrm-fl-ceo-current-card dt,.prcrm-fl-ceo-process-meta small,.prcrm-fl-ceo-process-info dt{color:#8392a3;font-size:6.7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.prcrm-fl-ceo-current-card dd{margin:3px 0 0;color:#28435f;font-size:8.5px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.prcrm-fl-ceo-next-card{background:#10243e;border-color:#10243e}
.prcrm-fl-ceo-next-card>span{color:#8fb6de}
.prcrm-fl-ceo-next-card h4{color:#fff;font-size:14px}
.prcrm-fl-ceo-next-card p{margin:0;color:#bdcada;font-size:9px;line-height:1.42}
.prcrm-fl-ceo-next-footer{margin-top:14px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}
.prcrm-fl-ceo-next-footer small{display:block;color:#86a8ca;font-size:6.8px;font-weight:900;text-transform:uppercase}
.prcrm-fl-ceo-next-footer strong{display:block;margin-top:3px;color:#fff;font-size:9px}
.prcrm-fl-ceo-process-meta{display:grid;grid-template-columns:1fr;gap:0;padding:4px 11px;background:#fff}
.prcrm-fl-ceo-process-meta>div{padding:8px 0;border-bottom:1px solid #edf1f5;min-width:0}.prcrm-fl-ceo-process-meta>div:last-child{border-bottom:0}
.prcrm-fl-ceo-process-meta strong{display:block;margin-top:2px;color:#2e4863;font-size:8.5px;line-height:1.25;overflow-wrap:anywhere}
.prcrm-fl-ceo-primary-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #e9eff5;background:#f9fbfd}
.prcrm-fl-ceo-primary-action>div{min-width:0}.prcrm-fl-ceo-primary-action small{display:block;color:#8292a4;font-size:6.8px;font-weight:900;letter-spacing:.06em}.prcrm-fl-ceo-primary-action strong{display:block;margin-top:2px;color:#29445f;font-size:9.5px;line-height:1.3}
.prcrm-fl-ceo-primary-action .prcrm-fl-primary{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:38px!important;max-width:280px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:#0968df!important;color:#fff!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(9,104,223,.17)!important;white-space:nowrap!important}

.prcrm-fl-ceo-roadmap{overflow:hidden;background:#fff;border:1px solid #d8e3ef;border-radius:14px;box-shadow:0 6px 18px rgba(15,45,80,.04)}
.prcrm-fl-ceo-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8eef5;background:#fff}
.prcrm-fl-ceo-roadmap-progress{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:9px;background:#edf6ff;border:1px solid #d1e5f8}
.prcrm-fl-ceo-roadmap-progress strong{color:#0d66b6;font-size:12px}.prcrm-fl-ceo-roadmap-progress small{color:#73879c;font-size:7px;font-weight:800;text-transform:uppercase}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:11px 12px!important;background:#f8fbfe!important;overflow:visible!important}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages article{min-height:82px!important;padding:10px 9px 24px!important}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages article strong{font-size:9.5px!important}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages article span{font-size:7.5px!important}

.prcrm-fl-ceo-details-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:10px;padding:12px;border-top:1px solid #e9eff5;background:#fbfcfe}
.prcrm-fl-ceo-step-details,.prcrm-fl-ceo-process-info{min-width:0;border:1px solid #dce5ee;border-radius:11px;background:#fff;overflow:hidden}
.prcrm-fl-ceo-section-title{padding:11px 12px;border-bottom:1px solid #e8eef4;background:#fbfdff}.prcrm-fl-ceo-section-title h4{margin:3px 0 0;color:#223f5c;font-size:11.5px;line-height:1.2}
.prcrm-fl-ceo-step-accordions{padding:7px}
.prcrm-fl-ceo-step-accordions details{margin:5px 0;border:1px solid #e1e7ee;border-radius:9px;background:#fff;overflow:hidden}
.prcrm-fl-ceo-step-accordions summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;cursor:pointer;background:#fbfcfe}
.prcrm-fl-ceo-step-accordions summary::-webkit-details-marker{display:none}
.prcrm-fl-ceo-step-accordions summary>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf2f6;color:#7b8a9b;font-style:normal;font-size:8px;font-weight:900}
.prcrm-fl-ceo-step-accordions summary small{display:block;color:#8291a2;font-size:6.5px;font-weight:900;letter-spacing:.05em}.prcrm-fl-ceo-step-accordions summary strong{display:block;margin-top:1px;color:#2b455f;font-size:8.8px}.prcrm-fl-ceo-step-accordions summary>b{padding:3px 6px;border-radius:999px;background:#f0f3f6;color:#7f8c99;font-size:6.4px;text-transform:uppercase}
.prcrm-fl-ceo-step-accordions details.is-current{border-color:#99c9f1;box-shadow:0 2px 8px rgba(17,101,177,.06)}.prcrm-fl-ceo-step-accordions details.is-current summary{background:#eef7ff}.prcrm-fl-ceo-step-accordions details.is-current summary>i{background:#0d70c7;color:#fff}.prcrm-fl-ceo-step-accordions details.is-current summary>b{background:#d8ebff;color:#0c65b2}
.prcrm-fl-ceo-step-accordions details.is-done summary>i{background:#d9f2e3;color:#147f52}.prcrm-fl-ceo-step-accordions details.is-done summary>b{background:#e2f4e9;color:#147d51}
.prcrm-fl-ceo-step-body{padding:10px 11px;border-top:1px solid #e8eef4}
.prcrm-fl-ceo-step-purpose{padding:8px 9px;border-radius:8px;background:#f7f9fc}.prcrm-fl-ceo-step-purpose small,.prcrm-fl-ceo-unlock-note small{display:block;color:#8493a4;font-size:6.5px;font-weight:900;letter-spacing:.06em}.prcrm-fl-ceo-step-purpose strong{display:block;margin-top:3px;color:#304a64;font-size:8.5px;line-height:1.35}
.prcrm-fl-ceo-current-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.prcrm-fl-ceo-check-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 3px}.prcrm-fl-ceo-check-head span{color:#34516d;font-size:7.5px;font-weight:900}.prcrm-fl-ceo-check-head b{color:#0f66b4;font-size:7px}
.prcrm-fl-ceo-current-checks>div:not(.prcrm-fl-ceo-check-head){display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px;padding:7px 8px;border:1px solid #e3e8ef;border-radius:8px;background:#fafbfd}.prcrm-fl-ceo-current-checks>div>i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eef2f6;color:#7c8a99;font-size:7.5px;font-style:normal;font-weight:900}.prcrm-fl-ceo-current-checks>div>span{color:#354e67;font-size:7.8px;line-height:1.3}.prcrm-fl-ceo-current-checks>div>b{color:#9a6a18;font-size:6.5px;text-transform:uppercase}.prcrm-fl-ceo-current-checks>div.is-done{background:#f3faf6;border-color:#d5eadd}.prcrm-fl-ceo-current-checks>div.is-done>i{background:#d8f1e1;color:#128052}.prcrm-fl-ceo-current-checks>div.is-done>b{color:#168157}
.prcrm-fl-ceo-unlock-note{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;margin-top:8px;padding:8px 9px;border-radius:8px;background:#10243e}.prcrm-fl-ceo-unlock-note small{color:#8fb3d8}.prcrm-fl-ceo-unlock-note strong{color:#fff;font-size:8.5px}.prcrm-fl-ceo-unlock-note span{grid-column:2;color:#b8c8d8;font-size:7px;line-height:1.3}
.prcrm-fl-ceo-stage-message{margin-top:8px;padding:8px 9px;border-radius:8px}.prcrm-fl-ceo-stage-message strong{display:block;font-size:8.3px}.prcrm-fl-ceo-stage-message span{display:block;margin-top:2px;font-size:7.5px;line-height:1.35}.prcrm-fl-ceo-stage-message.is-done{background:#f1faf5;color:#287754}.prcrm-fl-ceo-stage-message.is-locked{background:#f7f9fb;color:#6f8091}

.prcrm-fl-ceo-process-info dl{margin:0;padding:4px 11px}.prcrm-fl-ceo-process-info dl>div{padding:8px 0;border-bottom:1px solid #edf1f5}.prcrm-fl-ceo-process-info dl>div:last-child{border-bottom:0}.prcrm-fl-ceo-process-info dd{margin:3px 0 0;color:#29435e;font-size:8.4px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.prcrm-fl-ceo-process-info dd.is-clear{color:#168257}.prcrm-fl-ceo-process-info dd.is-blocked{color:#a75b13}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-tech-details{margin:0 12px 12px!important}

@media(min-width:1450px){.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
@media(max-width:1050px){.prcrm-fl-ceo-workflow-grid{grid-template-columns:1fr 1fr}.prcrm-fl-ceo-process-meta{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.prcrm-fl-ceo-process-meta>div{padding:7px 8px;border-bottom:0;border-right:1px solid #edf1f5}.prcrm-fl-ceo-process-meta>div:last-child{border-right:0}.prcrm-fl-ceo-details-layout{grid-template-columns:1fr}.prcrm-fl-ceo-process-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}}
@media(max-width:760px){.prcrm-fl-ceo-workflow-head,.prcrm-fl-ceo-roadmap-head,.prcrm-fl-ceo-primary-action{align-items:flex-start;flex-direction:column}.prcrm-fl-ceo-stage-state{width:100%;text-align:left}.prcrm-fl-ceo-workflow-grid{grid-template-columns:1fr;padding:10px}.prcrm-fl-ceo-process-meta{grid-column:auto;grid-template-columns:1fr 1fr}.prcrm-fl-ceo-process-meta>div{border-right:0;border-bottom:1px solid #edf1f5}.prcrm-fl-ceo-primary-action .prcrm-fl-primary{max-width:none!important;width:100%!important}.prcrm-fl-lead360-workspace .prcrm-fl-ceo-main-stages{grid-template-columns:1fr!important}.prcrm-fl-ceo-current-checks{grid-template-columns:1fr}.prcrm-fl-ceo-process-info dl{grid-template-columns:1fr}.prcrm-fl-ceo-lead-actions{justify-content:flex-start!important}.prcrm-fl-ceo-progress-pill{order:2}}

/* v1.15.681 — Professional Leads KPI filters + CRM 15-row pagination parity. */
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-grid{
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 14px;
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi{
  min-width:0;min-height:82px;display:flex;align-items:center;gap:10px;padding:12px 12px;
  border:1px solid #dbe5f1;border-radius:13px;background:#fff;text-decoration:none!important;
  box-shadow:0 6px 18px rgba(15,48,88,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;
  color:#18395f;
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi:hover{
  transform:translateY(-1px);border-color:#9fc1ef;box-shadow:0 9px 22px rgba(15,48,88,.08);background:#fbfdff;
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.is-active{
  border-color:#2f6fed;background:linear-gradient(180deg,#f7fbff 0%,#edf5ff 100%);box-shadow:0 0 0 2px rgba(47,111,237,.08),0 8px 22px rgba(47,111,237,.09);
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-icon{
  width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#eef5ff;color:#1769db;
}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.kpi-hot .prcrm-leads-kpi-icon{background:#fff0ed;color:#df4d2f}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.kpi-warm .prcrm-leads-kpi-icon{background:#fff7df;color:#a86800}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.kpi-followup .prcrm-leads-kpi-icon{background:#fff7dd;color:#9b6a00}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.kpi-won .prcrm-leads-kpi-icon{background:#eaf9f1;color:#147a49}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi.kpi-lost .prcrm-leads-kpi-icon{background:#fff0f0;color:#c43c3c}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-icon .dashicons{font-size:18px;width:18px;height:18px}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-copy{display:block;min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-copy small{display:block;color:#667d99;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-copy strong{display:block;margin:2px 0 1px;color:#102b50;font-size:20px;line-height:1;font-weight:900}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-copy em{display:block;color:#7b8da4;font-size:9px;line-height:1.25;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head-tools>strong{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc;border:1px solid #dae4f0;color:#3a5576;font-size:11px;white-space:nowrap}

/* Every full Field CRM list keeps navigation at both ends. Existing server-side
   pagers remain the source of truth; the JS enhancement mirrors them into the
   list header without changing query parameters or record identity. */
.prcrm-field-crm-shell .prcrm-fl-pagination{justify-content:flex-end;align-items:center;gap:7px}
.prcrm-field-crm-shell .prcrm-fl-pagination .prcrm-fl-page-info{display:inline-flex;align-items:center;min-height:32px;padding:0 7px;color:#647a96;font-size:10px;font-weight:700;white-space:nowrap}
.prcrm-field-crm-shell .prcrm-fl-pagination a{min-width:34px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cad8e8;border-radius:8px;background:#fff;color:#155fc2;font-size:10px;font-weight:800;text-decoration:none;box-sizing:border-box}
.prcrm-field-crm-shell .prcrm-fl-pagination a:hover{border-color:#7eafea;background:#f5f9ff;color:#084eaa}
.prcrm-field-crm-shell .prcrm-list-top-pagination{margin:0 0 0 auto!important;padding:0!important;border:0!important;min-height:32px;flex-wrap:nowrap;background:transparent!important}
.prcrm-field-crm-shell .prcrm-fl-card-head>.prcrm-list-top-pagination,
.prcrm-field-crm-shell .prcrm-op-table-card>.prcrm-fl-card-head>.prcrm-list-top-pagination{flex:0 0 auto}
.prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head .prcrm-list-top-pagination{margin-left:0!important}

@media (max-width:1180px){
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:760px){
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-kpi{min-height:74px;padding:10px}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head{align-items:flex-start;gap:8px;flex-wrap:wrap}
  .prcrm-field-crm-shell[data-field-crm-screen="leads"] .prcrm-leads-list-head-tools{width:100%;justify-content:space-between}
  .prcrm-field-crm-shell .prcrm-list-top-pagination .prcrm-fl-page-info{display:none}
}

/* v1.15.682 — Customer Master explicit top/bottom 15-row pager parity. */
@media (max-width:900px){.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customers-list-head-tools{width:100%;justify-content:space-between}.prcrm-field-crm-shell[data-field-crm-screen="customers"] .prcrm-customer-pagination .prcrm-fl-page-info{display:none}}

/* v1.15.683 — Field CRM list parity: 15 rows with top-right + bottom-right paging. */
.prcrm-field-crm-shell .prcrm-fl-card-head .prcrm-list-head-tools{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.prcrm-field-crm-shell .prcrm-fl-card-head .prcrm-list-head-tools>strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f5f8fc;border:1px solid #dae4f0;color:#3a5576;font-size:10px;white-space:nowrap}.prcrm-field-crm-shell .prcrm-ev-table-pager-top{display:flex;justify-content:flex-end;padding:8px 10px;border-bottom:1px solid #edf2f7;background:#fff}.prcrm-field-crm-shell .prcrm-ev-table-pager-top .prcrm-list-top-pagination{margin-left:auto!important}@media(max-width:900px){.prcrm-field-crm-shell .prcrm-fl-card-head .prcrm-list-head-tools{width:100%;justify-content:space-between}.prcrm-field-crm-shell .prcrm-fl-card-head .prcrm-list-head-tools .prcrm-fl-page-info,.prcrm-field-crm-shell .prcrm-ev-table-pager-top .prcrm-fl-page-info{display:none}}

/* v1.15.726 — Field Lead offline outbox status UI */
.prcrm-fl-offline-notice{position:fixed;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom,0px) + 74px));transform:translateX(-50%);z-index:100500;max-width:min(92vw,520px);padding:10px 14px;border-radius:12px;background:#12233f;color:#fff;font-size:13px;font-weight:700;line-height:1.35;box-shadow:0 14px 38px rgba(15,23,42,.24);text-align:center}
.prcrm-fl-offline-notice.is-success{background:#0f6b45}.prcrm-fl-offline-notice.is-error{background:#a42424}.prcrm-fl-offline-notice.is-offline{background:#7a4a00}
.prcrm-fl-offline-badge{position:fixed;right:14px;bottom:max(82px,calc(env(safe-area-inset-bottom,0px) + 74px));z-index:100450;border:0;border-radius:999px;background:#fff3cf;color:#714400;padding:8px 11px;font-size:11px;font-weight:800;box-shadow:0 10px 28px rgba(15,23,42,.18);border:1px solid #f0d58a}
.prcrm-fl-offline-badge.has-conflict{background:#fff0f0;color:#9c2020;border-color:#efb5b5}
@media(max-width:640px){.prcrm-fl-offline-notice{font-size:12px;padding:9px 12px}.prcrm-fl-offline-badge{right:10px;font-size:10px;padding:7px 9px}}
.prcrm-fl-offline-panel{position:fixed;inset:0;z-index:100700;background:rgba(15,23,42,.5);display:flex;align-items:flex-end;justify-content:center;padding:16px}.prcrm-fl-offline-panel-card{width:min(620px,100%);max-height:min(78vh,680px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.3);display:flex;flex-direction:column}.prcrm-fl-offline-panel-card header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e7ecf3}.prcrm-fl-offline-panel-card header span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.prcrm-fl-offline-panel-card header strong{display:block;font-size:17px;color:#13213a;margin-top:2px}.prcrm-fl-offline-panel-card header small{display:block;color:#64748b;margin-top:3px}.prcrm-fl-offline-panel-card header button{border:0;background:#eef2f7;border-radius:10px;width:34px;height:34px;font-size:22px;color:#334155}.prcrm-fl-offline-panel-card section{overflow:auto;padding:10px 14px}.prcrm-fl-offline-panel-card article{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #edf1f6}.prcrm-fl-offline-panel-card article strong,.prcrm-fl-offline-panel-card article small,.prcrm-fl-offline-panel-card article em{display:block}.prcrm-fl-offline-panel-card article small{margin-top:3px;color:#64748b}.prcrm-fl-offline-panel-card article em{margin-top:4px;color:#a42424;font-size:11px;font-style:normal;max-width:390px}.prcrm-fl-offline-panel-card article>div:last-child{display:flex;align-items:center;gap:6px}.prcrm-fl-offline-panel-card article button,.prcrm-fl-offline-panel-card footer button{border:0;border-radius:9px;background:#e8f0ff;color:#174b9b;padding:8px 10px;font-size:11px;font-weight:800}.prcrm-fl-offline-panel-card article button.danger{background:#fff0f0;color:#a42424}.prcrm-fl-offline-panel-card footer{padding:12px 14px;border-top:1px solid #e7ecf3;display:flex;justify-content:flex-end;gap:8px}.prcrm-fl-offline-panel-card footer [data-offline-sync]{background:#174b9b;color:#fff}.prcrm-fl-offline-panel-card .empty{text-align:center;color:#64748b;padding:24px 8px}

/* v1.15.769 — Lead Generate Step 5 decision-first Next Action UI */
.prcrm-fl-next-action-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.prcrm-fl-next-action-card{position:relative;display:block!important;cursor:pointer;min-width:0}
.prcrm-fl-next-action-card>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.prcrm-fl-next-action-card>b{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:13px 12px;border:1.5px solid #d8e0ea;border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.04);transition:.16s ease}
.prcrm-fl-next-action-card>b span{font-size:14px;line-height:1.25;color:#0f172a;font-weight:850}
.prcrm-fl-next-action-card>b small{margin-top:5px;font-size:11.5px;line-height:1.35;color:#64748b;font-weight:500}
.prcrm-fl-next-action-card>input:checked+b{border-color:#0879bd;background:#eef8ff;box-shadow:0 0 0 3px rgba(8,121,189,.10)}
.prcrm-fl-next-action-card>input:checked+b span{color:#075985}
.prcrm-fl-next-action-section{border:1px solid #e1e8f0;border-radius:15px;background:#f8fafc;padding:14px}
.prcrm-fl-next-action-section-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}
.prcrm-fl-next-action-section-head b{font-size:14px;color:#0f172a}.prcrm-fl-next-action-section-head small{font-size:12px;color:#64748b;font-weight:500}
.prcrm-fl-next-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prcrm-fl-next-action-fields.one-col{grid-template-columns:1fr}.prcrm-fl-next-action-fields .full{grid-column:1/-1}
.prcrm-fl-next-action-summary{border-radius:11px;background:#eef8ff;border:1px solid #c5e7fb;color:#075985;padding:10px 12px;font-size:12px}
@media(max-width:780px){.prcrm-fl-next-action-cards{grid-template-columns:1fr 1fr;gap:9px}.prcrm-fl-next-action-card>b{min-height:78px;padding:12px}.prcrm-fl-next-action-fields{grid-template-columns:1fr}.prcrm-fl-next-action-fields .full{grid-column:auto}}
@media(max-width:390px){.prcrm-fl-next-action-cards{grid-template-columns:1fr 1fr}.prcrm-fl-next-action-card>b span{font-size:13px}.prcrm-fl-next-action-card>b small{font-size:10.5px}}

/* v1.15.830 — Employee Lead Generate bilingual English + Hindi wrap safety. */
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head strong,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head small,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] label>span,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-next-action-card b span,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-next-action-card b small,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-primary,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-secondary,
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-photo-btn{
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav button{
  line-height:1.25!important;
  padding-top:9px!important;
  padding-bottom:9px!important;
  height:auto!important;
}
@media(max-width:390px){
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head strong{font-size:14.5px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-form-card-head small{font-size:12px!important}
  html.jrd-pea body .pea-app .pea-view[data-pea-view="lead-generate"] .prcrm-fl-wizard-nav button{font-size:12px!important}
}


/* v1.15.869 — simple CEO / Team Leader Lead 360 overview. */
.prcrm-fl-lead360-workspace .prcrm-fl-l360-simple{display:grid;gap:12px;margin:0 0 14px;color:#172b43}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item{min-width:0;padding:13px 14px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,45,80,.035)}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item small,.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-heading small,.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy>small{display:block;color:#71839a;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item strong{display:block;margin-top:5px;color:#142d49;font-size:14px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item span{display:block;margin-top:4px;color:#687d95;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-card{padding:15px;border:1px solid #dfe7f0;border-radius:13px;background:#fff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-heading h3{margin:4px 0 0;color:#172f4a;font-size:16px;line-height:1.25}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-value{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-value strong{color:#175bd6;font-size:23px;line-height:1;font-weight:900}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-value span{color:#667b94;font-size:11px;font-weight:700}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-track{height:7px;margin:13px 0 14px;overflow:hidden;border-radius:999px;background:#eaf0f7}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-track>span{display:block;height:100%;border-radius:inherit;background:#2864e8;transition:width .2s ease}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;min-width:0;padding:9px 8px;border:1px solid #e3e9f1;border-radius:9px;background:#fafbfd}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-step-number{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9eef5;color:#63758b;font-size:11px;font-weight:900}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li strong{min-width:0;color:#50647b;font-size:10px;line-height:1.25;overflow-wrap:anywhere}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li small{display:block;margin-top:3px;color:#7e8da0;font-size:9px;font-weight:700}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-done{border-color:#cce9d8;background:#f5fbf7}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-done .prcrm-fl-l360-step-number{background:#d5f1df;color:#117846}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-done strong{color:#226f4a}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-current{border-color:#8eb9fb;background:#f0f6ff;box-shadow:0 0 0 1px rgba(37,99,235,.06)}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-current .prcrm-fl-l360-step-number{background:#2864e8;color:#fff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper li.is-current strong{color:#164ca8}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 17px;border:1px solid #cbdcf5;border-left:4px solid #2864e8;border-radius:12px;background:#f7faff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy{min-width:0;flex:1}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy h3{margin:5px 0 0;color:#163350;font-size:18px;line-height:1.3;font-weight:850;overflow-wrap:anywhere}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy p{margin:6px 0 0;color:#667b93;font-size:12px;line-height:1.45}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy p.prcrm-fl-l360-blocker{color:#9a4e15}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-up-next{display:inline-block;margin-top:8px;color:#607893;font-size:11px;font-weight:700}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-cta{flex:0 0 auto;max-width:290px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-cta .prcrm-fl-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:0;border-radius:9px;background:#2864e8;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;white-space:normal;text-align:center;line-height:1.3;cursor:pointer}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-warning{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #f1d1a4;border-radius:10px;background:#fff9ed;color:#814b0c;font-size:11px;line-height:1.4}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-warning strong{flex:0 0 auto}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details{overflow:hidden;border:1px solid #dfe7f0;border-radius:11px;background:#fff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;cursor:pointer}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary::-webkit-details-marker{display:none}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary>span{display:grid;gap:3px;min-width:0}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary strong{color:#263f5b;font-size:12px;font-weight:850}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary small{color:#7789a0;font-size:10px;font-weight:600}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details>summary>b{flex:0 0 auto;color:#245bc3;font-size:10px;font-weight:800}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-details[open]>summary{border-bottom:1px solid #e9eef5;background:#fbfdff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist{display:grid;gap:7px;padding:12px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div:not(.prcrm-fl-l360-unlock){display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fcfdff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div>i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf1f6;color:#687b90;font-style:normal;font-size:11px;font-weight:900}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div>span{color:#344d67;font-size:11px;line-height:1.35}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div>strong{color:#9a6a18;font-size:10px;white-space:nowrap}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div.is-done{border-color:#d6eadd;background:#f6fbf7}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div.is-done>i{background:#d5f0df;color:#167849}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div.is-done>strong{color:#167849}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-unlock{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:8px;background:#f0f5fc}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-unlock small{color:#667e99;font-size:9px;font-weight:900;text-transform:uppercase}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-unlock strong{color:#244b81;font-size:11px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list{display:grid;gap:7px;padding:12px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 11px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-detail-number{color:#7c8da2;font-size:10px;font-weight:800}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article strong{color:#2b4560;font-size:11px}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article p{margin:3px 0 0;color:#72839a;font-size:10px;line-height:1.4}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article>b{padding:4px 7px;border-radius:999px;background:#f0f3f7;color:#718198;font-size:9px;white-space:nowrap}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article.is-done{border-color:#d6eadd;background:#f6fbf7}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article.is-done>b{background:#e1f3e8;color:#187a4a}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article.is-current{border-color:#a8c7fa;background:#f5f9ff}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article.is-current>b{background:#dfeaff;color:#1d59b6}
.prcrm-fl-lead360-workspace .prcrm-fl-l360-audit-details>.prcrm-fl-guided-groups{padding:12px}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-lead-actions{gap:8px}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-lead-header .prcrm-fl-lead360-title{gap:12px}
.prcrm-fl-lead360-workspace .prcrm-fl-ceo-lead-header .prcrm-fl-lead360-title-actions .prcrm-fl-status{margin-right:0}
@media(max-width:1100px){.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prcrm-fl-lead360-workspace .prcrm-fl-l360-stepper{grid-template-columns:repeat(7,minmax(110px,1fr))}}
@media(max-width:720px){.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item{padding:10px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-item strong{font-size:12px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-card{padding:11px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-heading h3{font-size:14px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-action{align-items:stretch;flex-direction:column;padding:13px;gap:12px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-copy h3{font-size:15px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-cta{max-width:none;width:100%}.prcrm-fl-lead360-workspace .prcrm-fl-l360-next-cta .prcrm-fl-primary{width:100%;box-sizing:border-box}.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article{grid-template-columns:50px minmax(0,1fr);gap:7px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-stage-details-list article>b{grid-column:2;justify-self:start}}
@media(max-width:420px){.prcrm-fl-lead360-workspace .prcrm-fl-l360-summary-grid{grid-template-columns:1fr}.prcrm-fl-lead360-workspace .prcrm-fl-l360-progress-value{flex-direction:column;align-items:flex-end;gap:3px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-warning{flex-direction:column;gap:4px}.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div:not(.prcrm-fl-l360-unlock){grid-template-columns:22px minmax(0,1fr)}.prcrm-fl-lead360-workspace .prcrm-fl-l360-checklist>div>strong{grid-column:2;justify-self:start}}
