/* BFZ_V281_CLEAN_WORK_APPS_SETTINGS_ARCHITECTURE */
:root{
  --bfz-v281-ink:#17324a;
  --bfz-v281-muted:#66798b;
  --bfz-v281-line:rgba(0,157,214,.32);
  --bfz-v281-soft:#f5f9fb;
  --bfz-v281-card:#fff;
  --bfz-v281-radius:24px;
}

/* A real app SVG must always win over the legacy white glyph mask. */
.bfz-v240-shortcut-glyph.bfz-v281-real-icon{background:none!important;background-image:none!important;mask:none!important;-webkit-mask:none!important;color:transparent!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.bfz-v240-shortcut-glyph.bfz-v281-real-icon::before,.bfz-v240-shortcut-glyph.bfz-v281-real-icon::after{display:none!important;content:none!important}
.bfz-v240-shortcut-glyph.bfz-v281-real-icon>img{width:78%!important;height:78%!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;display:block!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.bfz-v280-module-shortcut-icon>img{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}

/* Exact five-second entity lift. */
.bfz-v281-hold-progress{position:fixed;z-index:2147483100;pointer-events:none;width:54px;height:54px;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(rgba(255,255,255,.96) var(--bfz-v281-hold,0%),rgba(21,57,82,.18) 0);box-shadow:0 10px 32px rgba(10,35,52,.2)}
.bfz-v281-hold-progress::after{content:"";position:absolute;inset:5px;border-radius:50%;background:rgba(255,255,255,.96)}
.bfz-v281-link-lift{opacity:.48!important}
.bfz-v281-drag-ghost{position:fixed;z-index:2147483200;pointer-events:none;transform:translate(-50%,-50%) scale(1.04);max-width:min(340px,72vw);padding:11px 15px;border-radius:16px;background:rgba(255,255,255,.98);color:#163149!important;font-weight:850;box-shadow:0 18px 52px rgba(10,34,52,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.bfz-v281-dragging{user-select:none!important;-webkit-user-select:none!important}
body.bfz-v281-dragging [data-v280-shortcut-slot]{display:flex!important;outline:2px dashed color-mix(in srgb,var(--bfz-v280-hero-text,#fff) 72%,transparent)!important;outline-offset:3px}
body.bfz-v281-dragging [data-v280-shortcut-slot].is-over{transform:scale(1.055)!important;background:rgba(255,255,255,.24)!important}

/* Broken employee uploads never render as a browser error icon. */
img.bfz-v281-employee-avatar{object-fit:cover!important;border-radius:50%!important}
img.bfz-v281-avatar-fallback{object-fit:contain!important}

/* V2.8.1 sales workspace */
.bfz-v281-page,.bfz-v281-settings-page{max-width:1380px;margin:0 auto;padding:0 0 52px}
.bfz-v281-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:30px!important;align-items:center!important;min-height:310px!important;padding:34px 40px!important;border-radius:32px!important;overflow:visible!important}
.bfz-v281-hero-copy{min-width:0}.bfz-v281-hero-eyebrow{display:block;font-size:.78rem!important;letter-spacing:.14em!important;font-weight:900!important;margin-bottom:8px;text-transform:uppercase}.bfz-v281-hero h1{font-size:clamp(2.5rem,4.8vw,4rem)!important;line-height:.98!important;margin:0!important}.bfz-v281-hero h2{font-size:1.2rem!important;line-height:1.2!important;margin:8px 0 10px!important;font-weight:800!important}.bfz-v281-hero p{font-size:1rem!important;line-height:1.4!important;max-width:720px!important;margin:0!important}
.bfz-v281-hero-search{display:flex;align-items:center;gap:11px;margin-top:22px;max-width:620px;border:1px solid color-mix(in srgb,var(--bfz-v280-hero-text,#fff) 55%,transparent);background:rgba(255,255,255,.12);border-radius:17px;padding:13px 16px}.bfz-v281-hero-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;font:inherit!important}
.bfz-v281-sales-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 2px 16px}.bfz-v281-sales-nav a,.bfz-v281-legacy-sales-nav a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:9px 18px;border:1.5px solid var(--user-blue,#00a3d7);border-radius:15px;text-decoration:none!important;color:var(--user-blue,#00a3d7)!important;font-weight:850;background:#fff}.bfz-v281-sales-nav a.is-active,.bfz-v281-legacy-sales-nav a.active{background:var(--user-blue,#00a3d7)!important;color:#fff!important}
.bfz-v281-legacy-sales-nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important}.bfz-v281-legacy-sales-nav a{font-size:1rem!important}
.bfz-v281-panel{border:1.5px solid var(--bfz-v281-line);border-radius:var(--bfz-v281-radius);background:var(--bfz-v281-card);padding:24px;margin:0 0 20px;box-shadow:0 12px 35px rgba(29,78,105,.055)}
.bfz-v281-panel>header{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:16px}.bfz-v281-panel .eyebrow{display:block;color:#59c6e8;font-size:.72rem;font-weight:900;letter-spacing:.14em;margin-bottom:4px}.bfz-v281-panel h2{color:var(--user-blue,#00a3d7);margin:0 0 4px;font-size:1.55rem}.bfz-v281-panel p{color:var(--bfz-v281-muted);margin:0;line-height:1.45}
.bfz-v281-metrics,.bfz-v281-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.bfz-v281-metrics>a,.bfz-v281-state-grid>article{display:grid;gap:4px;min-height:118px;padding:20px;border:1.5px solid var(--bfz-v281-line);border-radius:20px;background:#fff;text-decoration:none!important;color:var(--bfz-v281-ink)!important}.bfz-v281-metrics small,.bfz-v281-state-grid small{color:var(--bfz-v281-muted)}.bfz-v281-metrics strong,.bfz-v281-state-grid strong{font-size:1.65rem;color:var(--user-blue,#00a3d7)}.bfz-v281-metrics span{color:var(--bfz-v281-muted);font-size:.88rem}
.bfz-v281-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bfz-v281-split>.bfz-v281-panel{margin:0}
.bfz-v281-primary,.bfz-v281-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:13px;padding:9px 15px;font-weight:850;text-decoration:none!important;cursor:pointer}.bfz-v281-primary{border:1px solid var(--user-blue,#00a3d7);background:var(--user-blue,#00a3d7);color:#fff!important}.bfz-v281-secondary{border:1px solid #d2dce4;background:#fff;color:var(--user-blue,#00a3d7)!important}.bfz-v281-primary[disabled]{opacity:.45;cursor:not-allowed}
.bfz-v281-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 16px}.bfz-v281-search-form{display:flex;gap:9px}.bfz-v281-search-form input{width:100%;border:1.5px solid var(--bfz-v281-line);border-radius:14px;padding:12px 14px;font:inherit;background:#fff;color:var(--bfz-v281-ink)}.bfz-v281-search-form button{border:0;border-radius:13px;padding:10px 18px;background:var(--user-blue,#00a3d7);color:#fff;font-weight:850}
.bfz-v281-prospect-list,.bfz-v281-list{display:grid;gap:10px}.bfz-v281-prospect-card{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(250px,.75fr) auto;gap:18px;align-items:center;padding:15px 17px;border:1px solid rgba(26,68,93,.12);border-radius:17px;background:#fff}.bfz-v281-prospect-card.is-incomplete{background:#fffdf8}.bfz-v281-prospect-card.is-paused{background:#f8fafb}.bfz-v281-prospect-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;color:var(--bfz-v281-ink)!important;text-decoration:none!important}.bfz-v281-company-mark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#e8f7fb;color:#08759b;font-weight:900;font-size:1.2rem}.bfz-v281-prospect-copy b{display:block;color:var(--user-blue,#00a3d7);font-size:1.06rem}.bfz-v281-prospect-copy small,.bfz-v281-automation-summary small{display:block;color:var(--bfz-v281-muted);margin-top:3px}.bfz-v281-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850;background:#eef2f5;color:#5d7082}.bfz-v281-status.is-active{background:#e7f7ed;color:#267044}.bfz-v281-status.is-incomplete{background:#fff4d8;color:#8a6415}.bfz-v281-status.is-paused{background:#edf0f2;color:#5e6b78}.bfz-v281-status.is-handed_off{background:#e7f2ff;color:#2c6ca2}.bfz-v281-status.is-stopped{background:#fdebea;color:#9c3f3a}
.bfz-v281-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(26,68,93,.1);border-radius:14px;text-decoration:none!important;color:var(--bfz-v281-ink)!important}.bfz-v281-list-row b{display:block;color:var(--user-blue,#00a3d7)}.bfz-v281-list-row small{display:block;color:var(--bfz-v281-muted);margin-top:3px}.bfz-v281-list-row i{font-style:normal;font-size:1.5rem;color:#94a2ae}
.bfz-v281-empty{display:grid;gap:4px;padding:22px;text-align:center;color:var(--bfz-v281-muted);background:var(--bfz-v281-soft);border-radius:16px}.bfz-v281-empty b{color:var(--bfz-v281-ink)}
.bfz-v281-prospect-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.bfz-v281-prospect-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bfz-v281-prospect-actions form{margin:0}
.bfz-v281-warning,.bfz-v281-success{border-radius:16px;padding:14px 17px;margin:0 0 18px}.bfz-v281-warning{background:#fff5db;color:#6e5617;border:1px solid #f1dda7}.bfz-v281-success{background:#e8f7ed;color:#255f3b;border:1px solid #bce3c8}
.bfz-v281-timeline{display:grid;gap:9px}.bfz-v281-message{border:1px solid rgba(26,68,93,.13);border-radius:16px;background:#fff;overflow:hidden}.bfz-v281-message summary{list-style:none;display:grid;grid-template-columns:14px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:14px 15px;cursor:pointer}.bfz-v281-message summary::-webkit-details-marker{display:none}.bfz-v281-message-dot{width:9px;height:9px;border-radius:50%;background:#55afcc}.bfz-v281-message.is-outbound .bfz-v281-message-dot{background:#3d9c63}.bfz-v281-message summary b{display:block;color:var(--user-blue,#00a3d7)}.bfz-v281-message summary small{display:block;color:var(--bfz-v281-muted);margin-top:2px}.bfz-v281-message summary i{font-style:normal;color:#9aa7b2;font-size:1.3rem;transition:transform .15s}.bfz-v281-message[open] summary i{transform:rotate(90deg)}.bfz-v281-message-body{padding:0 39px 16px;color:#30495e}.bfz-v281-message-body small{display:block;color:var(--bfz-v281-muted)}.bfz-v281-message-body p{white-space:normal;word-break:break-word}
.bfz-v281-report-link{position:relative;text-decoration:none!important;color:inherit!important;min-height:180px}.bfz-v281-report-link>i{position:absolute;right:22px;top:50%;font-style:normal;font-size:2rem;color:#9aa7b2}

/* Settings: iOS-style grouping, no second sales settings navigation. */
.bfz-v281-settings-page>.bfz-v281-hero{margin-bottom:22px}.bfz-v281-settings-shell{margin-top:0}.bfz-v281-settings-form{display:grid;gap:4px}.bfz-v281-settings-form .bfz-v280-form-row input[type=time]{width:100%;border:1px solid #d8e0e7;border-radius:11px;padding:10px 12px;background:#fff;color:#172d42}.bfz-v281-switch{width:44px;height:26px;accent-color:#34c759}.bfz-v281-weekdays{padding:15px 17px;border-top:1px solid rgba(18,46,66,.12)}.bfz-v281-weekdays>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.bfz-v281-weekdays label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce4ea;border-radius:11px;background:#fff}.bfz-v281-weekdays input{accent-color:#34c759}.bfz-v281-savebar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid rgba(18,46,66,.12);border-radius:17px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(18,46,66,.14)}.bfz-v281-savebar span{color:var(--bfz-v281-muted);font-size:.88rem}.bfz-v281-savebar button{border:0;border-radius:12px;padding:11px 16px;background:var(--user-blue,#00a3d7);color:#fff;font-weight:850}

@media (max-width:920px){
  .bfz-v281-page,.bfz-v281-settings-page{padding:0 12px 42px}.bfz-v281-hero{grid-template-columns:1fr!important;min-height:0!important;padding:28px 24px!important;border-radius:26px!important}.bfz-v281-hero h1{font-size:2.55rem!important}.bfz-v281-hero .bfz-v250-module-actions{margin-top:0}.bfz-v281-metrics,.bfz-v281-state-grid,.bfz-v281-split{grid-template-columns:1fr 1fr}.bfz-v281-prospect-card{grid-template-columns:1fr}.bfz-v281-toolbar{grid-template-columns:1fr}.bfz-v281-prospect-head{align-items:flex-start;flex-direction:column}.bfz-v281-prospect-actions{justify-content:flex-start}.bfz-v281-sales-nav,.bfz-v281-legacy-sales-nav{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bfz-v281-sales-nav::-webkit-scrollbar,.bfz-v281-legacy-sales-nav::-webkit-scrollbar{display:none}.bfz-v281-sales-nav a,.bfz-v281-legacy-sales-nav a{white-space:nowrap;min-height:44px}
}
@media (max-width:600px){.bfz-v281-metrics,.bfz-v281-state-grid,.bfz-v281-split{grid-template-columns:1fr}.bfz-v281-panel{padding:18px;border-radius:20px}.bfz-v281-hero h1{font-size:2.2rem!important}.bfz-v281-hero h2{font-size:1.05rem!important}.bfz-v281-savebar{align-items:stretch;flex-direction:column}.bfz-v281-savebar button{width:100%}}
@media (prefers-reduced-motion:reduce){.bfz-v281-message summary i,.bfz-v281-sales-nav a,[data-v280-shortcut-slot]{transition:none!important}}

.bfz-v281-settings-proxy-head{margin:0 0 18px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--user-blue) 45%,#dce6ee);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(24,52,78,.06)}
.bfz-v281-settings-proxy-head>span{display:block;font-size:.75rem;font-weight:800;letter-spacing:.16em;color:var(--user-blue);margin-bottom:6px}.bfz-v281-settings-proxy-head h1{margin:0;font-size:2rem;color:#17324d}.bfz-v281-settings-proxy-head h2{margin:5px 0 6px;font-size:1.15rem;color:#17324d}.bfz-v281-settings-proxy-head p{margin:0 0 10px;color:#61788d}.bfz-v281-settings-proxy-head a{font-weight:750;color:var(--user-blue);text-decoration:none}
