/* Mạnh Life V73 — full-screen, compact CRM workspace */
html,body{width:100%;min-height:100%;overflow-x:hidden}
body:has(.ml-focus-app[data-life-goals-v1="true"]){background:#f4f6f5!important}
.ml-focus-app[data-life-goals-v1="true"]{
  width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:#f4f6f5!important;
  font-family:Inter,"SF Pro Display","Segoe UI",Arial,sans-serif!important;
}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-block{
  width:100%;min-height:100vh;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;background:#f4f6f5!important;display:grid!important;
  grid-template-columns:236px minmax(0,1fr)!important;gap:12px!important;transition:grid-template-columns .2s ease;
}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-blueprint-block{grid-template-columns:72px minmax(0,1fr)!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-head{
  top:12px!important;height:calc(100vh - 24px)!important;padding:14px!important;gap:12px!important;border-radius:18px!important;
  background:linear-gradient(180deg,#102a24,#091713)!important;box-shadow:0 14px 38px rgba(7,25,20,.20)!important;
}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-head>div{padding:13px!important;border-radius:15px!important;gap:6px!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-head h2{max-width:none!important;font-size:21px!important;line-height:1.08!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-head p{max-width:none!important;font-size:11px!important;line-height:1.4!important}
.ml-crm-sidebar-toggle{position:absolute;z-index:3;right:10px;top:10px;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:900;display:grid;place-items:center;padding:0}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-toolbar{gap:4px!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-blueprint-tool{height:42px!important;min-height:42px!important;padding:0 10px!important;border-radius:11px!important;gap:9px!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-blueprint-tool strong{font-size:12.5px!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-sidebar-profile{padding:10px!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr)!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-sidebar-avatar{width:36px;height:36px}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-blueprint-head{padding:10px!important;align-items:center!important}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-blueprint-head>div,
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-blueprint-head>p,
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-sidebar-profile{display:none!important}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-crm-sidebar-toggle{position:relative;top:auto;right:auto;flex:0 0 38px;width:38px;height:38px}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-life-blueprint-toolbar{margin-top:8px}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-blueprint-tool{width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;justify-content:center!important;gap:0!important}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-blueprint-nav-accent,
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-blueprint-tool>div{display:none!important}
.ml-focus-app[data-life-goals-v1="true"].ml-crm-sidebar-collapsed .ml-blueprint-icon{display:flex!important;width:28px!important;height:28px!important;flex-basis:28px!important;font-size:18px!important}
.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-layout{
  width:100%;min-height:calc(100vh - 24px)!important;padding:16px!important;border-radius:18px!important;
  background:#fff!important;border:1px solid #e2e8e5!important;box-shadow:0 8px 28px rgba(18,40,32,.055)!important;overflow:hidden;
}
.ml-sandbox-crm-shell{gap:12px!important}.ml-sandbox-top-actions{min-height:58px!important;gap:12px!important}
.ml-sandbox-check-actions{gap:7px!important}.ml-sandbox-check-actions button{min-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important}
.ml-sandbox-top-title>span{width:36px!important;height:36px!important;border-radius:10px!important;font-size:18px!important}.ml-sandbox-top-title strong{font-size:20px!important}.ml-sandbox-top-title small{font-size:11.5px!important}.ml-sandbox-bell{width:40px!important;height:40px!important;font-size:18px!important}
.ml-sandbox-kpi-grid{grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:8px!important;overflow:visible!important}
.ml-sandbox-kpi-card{min-height:96px!important;padding:12px!important;border-radius:13px!important;box-shadow:none!important;background:#fbfcfb!important}
.ml-sandbox-kpi-icon{width:30px!important;height:30px!important;border-radius:9px!important;font-size:14px!important}.ml-sandbox-kpi-card span{margin-top:7px!important;font-size:9.5px!important}.ml-sandbox-kpi-card strong{margin-top:5px!important;font-size:22px!important}.ml-sandbox-kpi-card small{margin-top:4px!important;font-size:10.5px!important}
.ml-sandbox-filter-panel{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(140px,190px)) auto!important;justify-content:start;gap:8px!important;padding:10px!important;border-radius:13px!important;overflow:visible!important;box-shadow:none!important;background:#f8faf9!important}
.ml-sandbox-filter-panel button{min-height:36px!important;padding:0 11px!important;border-radius:9px!important;font-size:11.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ml-sandbox-filter-panel.ml-filters-compact button:nth-child(n+4):not(.ml-filter-more){display:none}
.ml-sandbox-filter-panel.ml-filters-expanded{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}
.ml-sandbox-filter-panel .ml-filter-more{display:inline-flex!important;align-items:center;gap:7px;background:#102a24!important;color:#fff!important;border-color:#102a24!important}
.ml-sandbox-data-board{border-radius:14px!important;box-shadow:none!important;background:#fff!important}
.ml-sandbox-board-head{grid-template-columns:minmax(170px,220px) minmax(240px,1fr) auto auto!important;gap:9px!important;padding:10px 12px!important}
.ml-sandbox-board-head h3{font-size:20px!important}.ml-sandbox-board-head p{margin-top:4px!important;font-size:10.5px!important}.ml-sandbox-board-search{height:40px!important;padding:0 10px!important;border-radius:10px!important;grid-template-columns:26px minmax(0,1fr)!important}.ml-sandbox-board-search input{font-size:12px!important}
.ml-sandbox-tabs{padding:4px!important;border-radius:11px!important;gap:3px!important}.ml-sandbox-tabs button{min-height:32px!important;padding:0 9px!important;border-radius:8px!important;font-size:10.5px!important}
.ml-sandbox-action-icons{gap:5px!important}.ml-sandbox-action-icons button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:9px!important;font-size:11px!important}.ml-sandbox-action-icons button:nth-child(4){width:auto!important;min-width:50px!important;padding:0 9px!important}
.ml-bulk-toggle{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #e8eeeb;background:#f8faf9}.ml-bulk-toggle button{min-height:30px;border:1px solid #dce5e0;border-radius:8px;background:#fff;color:#3c5148;padding:0 10px;font-size:11px;font-weight:850}
.ml-sandbox-bulk-row{display:none!important;padding:8px 12px!important}.ml-sandbox-data-board.ml-bulk-open .ml-sandbox-bulk-row{display:flex!important}.ml-sandbox-bulk-row strong{font-size:14px!important}.ml-sandbox-bulk-row button{min-height:34px!important;border-radius:9px!important;font-size:11px!important;padding:0 10px!important}
.ml-sandbox-pipeline-row{gap:7px!important;padding:8px 12px!important}.ml-sandbox-pipeline-chip{min-height:42px!important;padding:7px 11px!important;border-radius:11px!important;grid-template-columns:18px auto!important;column-gap:5px!important}.ml-sandbox-pipeline-chip strong{font-size:11.5px!important}.ml-sandbox-pipeline-chip small{font-size:10px!important}
.ml-sandbox-table{min-width:980px!important}.ml-sandbox-table th{padding:11px 10px!important;font-size:10px!important;position:sticky;top:0;z-index:1}.ml-sandbox-table td{padding:10px!important;font-size:12px!important}.ml-sandbox-status,.ml-sandbox-source,.ml-sandbox-avatar{min-height:26px!important;padding:0 8px!important;font-size:10px!important}.ml-sandbox-progress{width:84px!important}
.ml-pf-head{margin-bottom:12px!important}.ml-pf h2{font-size:23px!important}.ml-pf-kpis{gap:8px!important;margin-bottom:10px!important}.ml-pf-kpi{padding:12px!important;border-radius:12px!important;box-shadow:none!important}.ml-pf-kpi strong{font-size:19px!important}.ml-pf-grid{gap:10px!important}.ml-pf-panel{padding:12px!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:10px!important}
@media(max-width:1280px) and (min-width:901px){.ml-sandbox-board-head{grid-template-columns:180px minmax(220px,1fr)!important}.ml-sandbox-tabs,.ml-sandbox-action-icons{justify-content:flex-start}.ml-sandbox-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.ml-sandbox-filter-panel{grid-template-columns:repeat(3,minmax(130px,1fr)) auto!important}}
@media(max-width:900px){.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-block{display:block!important;padding:8px!important}.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-head{position:sticky!important;top:8px!important;height:auto!important;margin-bottom:8px}.ml-crm-sidebar-toggle{display:none}.ml-focus-app[data-life-goals-v1="true"] .ml-life-blueprint-layout{padding:10px!important;min-height:0!important}.ml-sandbox-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.ml-sandbox-filter-panel,.ml-sandbox-filter-panel.ml-filters-expanded{grid-template-columns:1fr 1fr!important}.ml-sandbox-board-head{grid-template-columns:1fr!important}.ml-sandbox-tabs,.ml-sandbox-action-icons{overflow-x:auto;justify-content:flex-start}.ml-sandbox-top-actions{grid-template-columns:1fr auto!important}.ml-sandbox-check-actions{grid-row:2;grid-column:1/-1}.ml-sandbox-top-title{justify-content:flex-start!important}}
@media(max-width:560px){.ml-sandbox-kpi-grid{grid-template-columns:1fr 1fr!important}.ml-sandbox-filter-panel,.ml-sandbox-filter-panel.ml-filters-expanded{grid-template-columns:1fr!important}.ml-sandbox-kpi-card{min-height:88px!important}.ml-life-blueprint-layout{border-radius:12px!important}}
