/* Influmo-inspired clean CRM visual system. Styling only: existing workflows stay intact. */
body.ea360-interface{
  --influmo-bg:#f9f9fa;
  --influmo-paper:#fff;
  --influmo-ink:#2c2e2d;
  --influmo-muted:#77818d;
  --influmo-line:#e7e9e9;
  --influmo-green:#7bd1aa;
  --influmo-green-ink:#287451;
  --influmo-blue:#6897d5;
  --influmo-blue-ink:#376da9;
  --bg:var(--influmo-bg);
  --paper:var(--influmo-paper);
  --ink:var(--influmo-ink);
  --muted:var(--influmo-muted);
  --line:var(--influmo-line);
  background:var(--influmo-bg)!important;
  color:var(--influmo-ink)!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
}

body.ea360-interface .shell,
body.ea360-interface .shell main{background:var(--influmo-bg)!important}
body.ea360-interface .shell aside{background:#2c2e2d!important;color:#e7e9e8!important}
body.ea360-interface .sidehead{border-bottom-color:#ffffff20!important}
body.ea360-interface .shell aside nav button{color:#d0d5d3!important;border-radius:10px!important}
body.ea360-interface .shell aside nav button .nav-icon{color:#b4bbae!important}
body.ea360-interface .shell aside nav button:hover{background:#ffffff12!important;color:#fff!important}
body.ea360-interface .shell aside nav button.active{background:#414a45!important;color:#fff!important;box-shadow:inset 3px 0 var(--influmo-green)!important}
body.ea360-interface .shell aside nav button.active .nav-icon{color:var(--influmo-green)!important}
body.ea360-interface .ea-nav-heading{color:#b4bbae!important}

body.ea360-interface .commandbar{
  background:#ffffff!important;
  border:1px solid var(--influmo-line)!important;
  border-radius:16px!important;
  box-shadow:0 5px 20px #2c2e2d08!important;
}
@media(min-width:721px){
  body.ea360-interface .commandbar .command-search{flex:1 1 180px;min-width:180px}
  body.ea360-interface .commandbar .command-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}
}
body.ea360-interface .command-search{background:#f5f6f6!important;border-color:#eceeee!important;border-radius:12px!important}
body.ea360-interface .command-new,
body.ea360-interface .primary{background:var(--influmo-blue)!important;border-color:var(--influmo-blue)!important;color:#fff!important;box-shadow:none!important}
body.ea360-interface .command-new:hover,
body.ea360-interface .primary:hover{background:#5688c7!important;border-color:#5688c7!important}
body.ea360-interface .command-ai{background:#eff7f3!important;border-color:#dceee5!important;color:#287451!important}
body.ea360-interface .command-icon,
body.ea360-interface .profile-menu{background:#f5f6f6!important;border-color:#e8ebea!important;color:#46514b!important}

body.ea360-interface #app h1,
body.ea360-interface #app h2,
body.ea360-interface #app h3,
body.ea360-interface #app h4{color:var(--influmo-ink)!important;letter-spacing:-.025em}
body.ea360-interface #app header{align-items:center;margin-bottom:24px}
body.ea360-interface #app header p,
body.ea360-interface #app .sub,
body.ea360-interface #app small,
body.ea360-interface #app .hint{color:var(--influmo-muted)!important}
body.ea360-interface .eyebrow{color:var(--influmo-blue-ink)!important;letter-spacing:.14em}

body.ea360-interface .panel,
body.ea360-interface .stat,
body.ea360-interface .document-card,
body.ea360-interface .client-card,
body.ea360-interface .department-card,
body.ea360-interface .work-queue-panel,
body.ea360-interface .recent-work-panel,
body.ea360-interface .work-metric{
  background:var(--influmo-paper)!important;
  border:1px solid var(--influmo-line)!important;
  border-radius:16px!important;
  box-shadow:0 5px 18px #2c2e2d08!important;
}
body.ea360-interface .panel{padding:22px!important}
body.ea360-interface .stat{position:relative;overflow:hidden;padding:20px!important}
body.ea360-interface .stat:first-child{background:#f0faf5!important;border-color:#dcefe5!important}
body.ea360-interface .stats .stat strong{color:var(--influmo-ink)!important;font-size:28px}
body.ea360-interface .stats .stat:after{background:#7bd1aa20!important}

/* The Overview keeps its real CRM queue but uses the reference's quieter cards. */
body.ea360-interface .workday-hero{
  background:linear-gradient(110deg,#ffffff 0%,#f3faf7 72%,#eef5fb 100%)!important;
  border:1px solid #e3ece8!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px #2c2e2d09!important;
  color:var(--influmo-ink)!important;
}
body.ea360-interface .workday-hero .eyebrow{color:var(--influmo-green-ink)!important}
body.ea360-interface .workday-hero h1{color:var(--influmo-ink)!important}
body.ea360-interface .workday-hero p{color:#626f6a!important}
body.ea360-interface .workday-actions button,
body.ea360-interface #app button:not(.primary):not(.danger):not(.active):not(.nav-icon){border-radius:10px}
body.ea360-interface .workday-actions button:not(.primary){background:#fff!important;border-color:#e2e8e5!important;color:#35413b!important}
body.ea360-interface .workday-actions .primary{background:var(--influmo-blue)!important;border-color:var(--influmo-blue)!important;color:#fff!important}
body.ea360-interface .work-queue-item{border-bottom-color:#edf0ef!important}
body.ea360-interface .work-priority-dot{background:var(--influmo-green)!important;box-shadow:0 0 0 5px #7bd1aa24!important}

body.ea360-interface .smallbtn{background:#fff!important;border-color:#e2e8e5!important;color:#47554e!important;border-radius:9px!important}
body.ea360-interface .smallbtn:hover{background:#f1f8f4!important;border-color:#b9dfcc!important;color:#287451!important}
body.ea360-interface .danger{color:#b33b4b!important}
body.ea360-interface .danger.smallbtn{background:#fff!important;border-color:#f0d9dd!important}
body.ea360-interface table{border-color:var(--influmo-line)!important}
body.ea360-interface table th{background:#f5f7f6!important;color:#77818d!important;border-bottom-color:#e6eae8!important}
body.ea360-interface table td{border-bottom-color:#edf0ef!important;color:#424846}
body.ea360-interface table tbody tr:hover{background:#f8fbf9}
body.ea360-interface .pipeline .lane{background:#f1f3f3!important;border-color:#e5e8e7!important;border-radius:16px!important}
body.ea360-interface .lead-card{background:#fff!important;border:1px solid #e7e9e9!important;border-radius:14px!important;box-shadow:0 4px 14px #2c2e2d0a!important}
body.ea360-interface .lead-card strong{color:var(--influmo-ink)!important}

body.ea360-interface input,
body.ea360-interface select,
body.ea360-interface textarea{background:#fff!important;border-color:#e1e6e4!important;border-radius:10px!important;color:var(--influmo-ink)!important}
body.ea360-interface input:focus,
body.ea360-interface select:focus,
body.ea360-interface textarea:focus{outline:3px solid #6897d533!important;border-color:var(--influmo-blue)!important}
body.ea360-interface label{color:#59645f!important}
body.ea360-interface dialog{border-radius:18px!important;background:#f9f9fa!important;box-shadow:0 24px 80px #18231d33!important}
body.ea360-interface .modalbar{background:#fff!important;border-bottom:1px solid var(--influmo-line)!important}

body.ea360-interface .badge.Paid,
body.ea360-interface .badge.Accepted{background:#e4f7ed!important;color:#287451!important}
body.ea360-interface .badge.Sent{background:#edf4fc!important;color:#376da9!important}
body.ea360-interface .badge.Overdue{background:#fff0f0!important;color:#ad414b!important}
body.ea360-interface #mobileNav{background:#fff!important;border-top:1px solid var(--influmo-line)!important;box-shadow:0 -5px 20px #2c2e2d0a!important}
body.ea360-interface #mobileNav button{color:#77818d!important}
body.ea360-interface #mobileNav button.active{color:#376da9!important}
body.ea360-interface .mobile-fab{background:var(--influmo-blue)!important;box-shadow:0 8px 18px #6897d544!important}

@media(max-width:720px){
  body.ea360-interface #app header{gap:12px;margin-bottom:18px}
  body.ea360-interface .panel{padding:16px!important}
  body.ea360-interface .workday-hero{padding:20px 18px!important}
  body.ea360-interface .workday-hero p{line-height:1.55}
  body.ea360-interface .stats{gap:10px}
  body.ea360-interface .stat{padding:14px!important}
  body.ea360-interface #app table{min-width:640px}
}

/* Blue project-workspace palette and dashboard layout. */
body.ea360-interface{
  --influmo-bg:#f2f5fa;
  --influmo-paper:#ffffff;
  --influmo-ink:#142b4b;
  --influmo-muted:#6f8099;
  --influmo-line:#dbe4ef;
  --influmo-blue:#2f78e7;
  --influmo-blue-ink:#235eae;
  background:var(--influmo-bg)!important;
  color:var(--influmo-ink)!important;
}
body.ea360-interface .shell,body.ea360-interface .shell main{background:var(--influmo-bg)!important}
body.ea360-interface .shell aside{background:#fff!important;color:#253a58!important;border-right:1px solid #dfe7f1!important;box-shadow:4px 0 20px #1b3e6810}
body.ea360-interface .sidehead{border-bottom-color:#e3eaf3!important}
body.ea360-interface .brand.brand-logo img{filter:none!important}
body.ea360-interface .shell aside nav button{color:#506985!important;border-radius:10px!important}
body.ea360-interface .shell aside nav button .nav-icon{color:#738ba9!important}
body.ea360-interface .shell aside nav button:hover{background:#f1f6fd!important;color:#173d6b!important}
body.ea360-interface .shell aside nav button.active{background:#e6f0ff!important;color:#155ec0!important;box-shadow:inset 3px 0 #3986f4!important}
body.ea360-interface .shell aside nav button.active .nav-icon{color:#2875de!important}
body.ea360-interface .ea-nav-heading{color:#8293aa!important}
body.ea360-interface .shell aside footer{color:#8493a7!important;border-top:1px solid #e3eaf3;padding-top:16px}
body.ea360-interface .commandbar{background:#fff!important;border:1px solid #dce5f1!important;border-radius:15px!important;box-shadow:0 6px 22px #1d41690d!important}
body.ea360-interface .command-search{background:#f5f8fc!important;border-color:#e1e9f3!important;color:#66809f!important}
body.ea360-interface .command-search input{background:transparent!important;color:#173454!important}
body.ea360-interface .command-new,body.ea360-interface .primary{background:#2f78e7!important;border-color:#2f78e7!important;color:#fff!important}
body.ea360-interface .command-ai{background:#eff6ff!important;border-color:#d9e7fb!important;color:#245fae!important}
body.ea360-interface .command-icon,body.ea360-interface .profile-menu{background:#f5f8fc!important;border-color:#e0e8f2!important;color:#395776!important}
body.ea360-interface .smallbtn{background:#fff!important;border-color:#d4e0ee!important;color:#2e527a!important}
body.ea360-interface .smallbtn:hover{background:#eff6ff!important;border-color:#a9c8ef!important;color:#1e5faa!important}
body.ea360-interface .panel,body.ea360-interface .stat,body.ea360-interface .document-card,body.ea360-interface .client-card,body.ea360-interface .department-card,body.ea360-interface .work-queue-panel,body.ea360-interface .recent-work-panel,body.ea360-interface .work-metric{border-color:#dce5f0!important;box-shadow:0 5px 18px #24456b0a!important}
body.ea360-interface .eyebrow{color:#3274c6!important}
body.ea360-interface table th{background:#f2f6fb!important;color:#637b98!important;border-bottom-color:#dce5f0!important}
body.ea360-interface table td{border-bottom-color:#e8eef5!important;color:#263d59!important}
body.ea360-interface #mobileNav{background:#fff!important;border-top:1px solid #dbe4ef!important;box-shadow:0 -5px 20px #1d41690c!important}
body.ea360-interface #mobileNav button{color:#6f8099!important}
body.ea360-interface #mobileNav button.active{color:#276ed0!important}
body.ea360-interface .mobile-fab{background:#2f78e7!important;box-shadow:0 8px 18px #2f78e744!important}

.home-dashboard{display:grid;gap:22px;color:#142b4b}
.home-dashboard button{font:inherit}
.home-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:2px 0 4px!important}
.home-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#7387a2;font-size:11px;font-weight:800;letter-spacing:.14em}
.home-breadcrumb i{font-style:normal;color:#9aa9ba}
.home-dashboard-head h1{font-size:32px;letter-spacing:-.04em;color:#142b4b;margin:0}
.home-dashboard-head p,.home-period-row p,.home-card-head p{margin:5px 0 0;color:#71839b;font-size:13px}
.home-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.home-header-actions button,.home-card-head>button,.home-focus-actions button,.home-status-foot button,.home-open-project{min-height:38px;padding:8px 12px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#294b73;font-size:12px;font-weight:650}
.home-header-actions button:hover,.home-card-head>button:hover,.home-focus-actions button:hover,.home-status-foot button:hover,.home-open-project:hover{background:#f0f6ff;border-color:#a9c9f2}
.home-header-actions .home-primary{background:#2f78e7;color:#fff;border-color:#2f78e7}
.home-period-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.home-eyebrow{color:#3676c6;font-size:10px;font-weight:800;letter-spacing:.14em}
.home-period-row h2{margin:3px 0 0;font-size:18px;letter-spacing:-.02em;color:#163455}
.home-period-switch{display:flex;gap:3px;padding:4px;border:1px solid #dce5f0;border-radius:10px;background:#fff}
.home-period-switch button{min-width:82px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#657a96;font-size:12px;font-weight:650}
.home-period-switch button.active{background:#2f78e7;color:#fff;box-shadow:0 2px 6px #2f78e733}
.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-kpi{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;align-items:center;column-gap:12px;min-width:0;padding:18px;text-align:left;border:1px solid #dce5f0!important;border-radius:14px!important;background:#fff!important;color:#142b4b!important;box-shadow:0 5px 18px #24456b0a!important;transition:transform .16s,box-shadow .16s}
.home-kpi:hover{transform:translateY(-2px);box-shadow:0 9px 24px #24456b14!important;border-color:#bfd3ec!important}
.home-kpi-icon{grid-row:1/4;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:20px;font-weight:750}
.home-kpi-icon.blue{background:#e7f1ff;color:#3181ed}.home-kpi-icon.purple{background:#f0ebff;color:#8062db}.home-kpi-icon.green{background:#e6f7ef;color:#35a66f}.home-kpi-icon.orange{background:#fff1e4;color:#df8734}
.home-kpi-label{font-size:12px;color:#70819a}.home-kpi>b{font-size:24px;line-height:1.2;letter-spacing:-.03em;color:#142b4b}.home-kpi>b.home-money{font-size:18px;overflow-wrap:anywhere}.home-kpi>small{font-size:11px;color:#71839b}.home-analytics-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);gap:14px}
.home-card{min-width:0;padding:20px;border:1px solid #dce5f0;border-radius:15px;background:#fff;box-shadow:0 5px 18px #24456b0a}
.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.home-card-head h2{margin:0;color:#173657;font-size:16px;letter-spacing:-.02em}.home-card-head p{font-size:12px}.home-card-head>button{white-space:nowrap;min-height:34px;padding:7px 10px}.home-card-head>button span{color:#4384d7}
.home-delivery-content{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(230px,1fr);align-items:center;gap:22px;min-height:205px}
.home-donut{width:min(200px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:auto;background:conic-gradient(var(--home-donut));position:relative}
.home-donut:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}
.home-donut>div{position:relative;display:grid;text-align:center}.home-donut b{font-size:29px;line-height:1.1;letter-spacing:-.04em;color:#173657}.home-donut small{margin-top:4px;color:#70819a;font-size:11px;line-height:1.35}
.home-legend{display:grid;gap:2px}.home-legend-row{display:grid;grid-template-columns:10px minmax(80px,1fr) 34px 40px;align-items:center;gap:10px;padding:9px 4px;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;background:transparent!important;text-align:left;color:#455d79!important;font-size:12px}.home-legend-row:hover{background:#f7faff!important}.home-legend-row>i,.home-project-name>i{width:9px;height:9px;border-radius:50%;background:var(--status-color)}.home-legend-row>b{text-align:right;color:#183a61}.home-legend-row>small{text-align:right;color:#8494a9}.home-card-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:7px;border-top:1px solid #edf1f6;color:#8090a5;font-size:10px}
.home-status-bars{display:grid;gap:16px;padding:11px 2px 14px}.home-status-bar-row{display:grid;grid-template-columns:94px minmax(80px,1fr) 24px;align-items:center;gap:12px;padding:0;border:0!important;background:transparent!important;text-align:left;color:#435b77!important;font-size:12px}.home-status-bar-row>i{height:10px;overflow:hidden;border-radius:99px;background:#edf1f6}.home-status-bar-row>i>b{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--bar-color);transition:width .3s}.home-status-bar-row>strong{text-align:right;color:#1b395a;font-size:12px}.home-status-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf1f6;padding-top:12px;color:#8392a6;font-size:10px}.home-status-foot button{min-height:31px;padding:6px 9px;font-size:11px}
.home-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;align-items:start}.home-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px}.home-project-tabs{display:flex;gap:4px;flex-wrap:wrap}.home-project-tabs button{padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6f8099;font-size:10px;font-weight:650}.home-project-tabs button.active{background:#eaf2ff;color:#2367bb;border-color:#d8e7fb}.home-project-toolbar>span{white-space:nowrap;color:#8493a7;font-size:10px}.home-project-search{display:flex!important;align-items:center;gap:7px;padding:0 11px;margin:0 0 10px;border:1px solid #e0e8f2;border-radius:8px;background:#f8fafd;color:#8092a9!important}.home-project-search span{font-size:20px}.home-project-search input{height:36px;padding:5px 0!important;border:0!important;outline:none!important;background:transparent!important;color:#213e61!important;font-size:12px}.home-project-table-wrap{overflow:auto}.home-project-table{min-width:650px;border-collapse:collapse;width:100%;text-align:left}.home-project-table th{padding:10px 9px;background:#f5f8fc!important;color:#7c8fa8!important;font-size:9px;letter-spacing:.08em}.home-project-table td{padding:12px 9px;color:#536981!important;font-size:11px;vertical-align:middle}.home-project-table tr:last-child td{border-bottom:0}.home-project-name{display:flex;align-items:center;gap:8px;min-width:150px}.home-project-name b{color:#183957;font-size:11px}.home-project-table .home-open-project{min-height:29px;padding:5px 9px;font-size:10px}.home-status{display:inline-block;padding:5px 8px;border-radius:99px;background:#f0f3f8;color:#647995;font-size:9px;font-weight:700;white-space:nowrap}.home-status.completed{background:#e6f7ee;color:#2d8b5c}.home-status.in-progress{background:#e8f1ff;color:#2c6fcb}.home-status.planning{background:#f0edff;color:#755dc3}.home-status.at-risk{background:#fff2df;color:#a86b20}.home-empty-row{text-align:center!important;padding:24px!important;color:#8191a5!important;font-size:12px!important}
.home-focus-list{display:grid}.home-focus-item{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:12px 2px;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;background:transparent!important;text-align:left;color:#294563!important}.home-focus-item:hover{background:#f8faff!important}.home-focus-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eaf2ff;color:#3379d2;font-size:11px;font-weight:800}.home-focus-item.is-overdue .home-focus-mark{background:#fff0e8;color:#d65e43}.home-focus-item>span:nth-child(2){display:grid;gap:3px;min-width:0}.home-focus-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a3959;font-size:11px}.home-focus-item small{color:#8191a5;font-size:10px}.home-focus-arrow{color:#90a0b3}.home-focus-empty{display:grid;justify-items:center;gap:5px;padding:36px 10px;color:#72849c}.home-focus-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6f7ee;color:#35a66f}.home-focus-empty b{color:#264665;font-size:12px}.home-focus-empty small{font-size:11px}.home-focus-actions{display:flex;justify-content:space-between;gap:8px;padding-top:12px}.home-focus-actions button{min-height:32px;padding:6px 9px;font-size:10px}.home-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-shortcuts button{display:flex;justify-content:space-between;padding:11px 13px;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#375777;font-size:11px}.home-shortcuts button:hover{background:#eef5ff;border-color:#b5cdef}.home-shortcuts span{color:#4384d7}

body.ea360-interface[data-theme="dark"] .home-dashboard{color:var(--revamp-ink)}
body.ea360-interface[data-theme="dark"] .home-dashboard-head h1,body.ea360-interface[data-theme="dark"] .home-period-row h2,body.ea360-interface[data-theme="dark"] .home-card-head h2,body.ea360-interface[data-theme="dark"] .home-kpi>b,body.ea360-interface[data-theme="dark"] .home-donut b,body.ea360-interface[data-theme="dark"] .home-legend-row>b,body.ea360-interface[data-theme="dark"] .home-status-bar-row>strong,body.ea360-interface[data-theme="dark"] .home-project-name b,body.ea360-interface[data-theme="dark"] .home-focus-item b,body.ea360-interface[data-theme="dark"] .home-focus-empty b{color:var(--revamp-ink)!important}
body.ea360-interface[data-theme="dark"] .home-card,body.ea360-interface[data-theme="dark"] .home-kpi,body.ea360-interface[data-theme="dark"] .home-period-switch,body.ea360-interface[data-theme="dark"] .home-shortcuts button{background:var(--revamp-card)!important;border-color:var(--revamp-line)!important;color:var(--revamp-ink)!important}
body.ea360-interface[data-theme="dark"] .home-donut:before{background:var(--revamp-card)!important}
body.ea360-interface[data-theme="dark"] .home-header-actions button,body.ea360-interface[data-theme="dark"] .home-card-head>button,body.ea360-interface[data-theme="dark"] .home-focus-actions button,body.ea360-interface[data-theme="dark"] .home-status-foot button,body.ea360-interface[data-theme="dark"] .home-open-project{background:var(--revamp-card-soft)!important;border-color:var(--revamp-line)!important;color:#dce5f5!important}
body.ea360-interface[data-theme="dark"] .home-project-search,body.ea360-interface[data-theme="dark"] .home-project-table th,body.ea360-interface[data-theme="dark"] .home-status-bar-row>i{background:var(--revamp-card-soft)!important}
body.ea360-interface[data-theme="dark"] .home-project-search input{color:var(--revamp-ink)!important}
body.ea360-interface[data-theme="dark"] .home-project-table td{color:var(--revamp-muted)!important}
body.ea360-interface[data-theme="dark"] .home-legend-row,body.ea360-interface[data-theme="dark"] .home-focus-item{color:var(--revamp-muted)!important;border-color:var(--revamp-line)!important}
body.ea360-interface[data-theme="dark"] .home-card-foot,body.ea360-interface[data-theme="dark"] .home-status-foot{border-color:var(--revamp-line);color:var(--revamp-muted)}

@media(max-width:1100px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}}
@media(max-width:760px){
  .home-dashboard{gap:15px}.home-dashboard-head{align-items:flex-start;flex-direction:column}.home-dashboard-head h1{font-size:26px}.home-header-actions{width:100%;justify-content:flex-start}.home-header-actions button{flex:1 1 auto;min-width:110px}
  .home-period-row{align-items:flex-start;flex-direction:column}.home-period-switch{width:100%}.home-period-switch button{flex:1;min-width:0}
  .home-kpis{gap:9px}.home-kpi{grid-template-columns:32px 1fr;column-gap:9px;padding:13px}.home-kpi-icon{width:31px;height:31px;font-size:16px}.home-kpi-label{font-size:10px}.home-kpi>b{font-size:20px}.home-kpi>b.home-money{font-size:14px}.home-kpi>small{font-size:9px}
  .home-analytics-grid,.home-lower-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-card{padding:15px}.home-delivery-content{grid-template-columns:minmax(110px,.65fr) minmax(160px,1fr);gap:12px;min-height:160px}.home-donut{max-width:145px}.home-donut:before{inset:12px}.home-donut b{font-size:23px}.home-legend-row{grid-template-columns:9px minmax(65px,1fr) 24px 34px;gap:7px;padding:8px 2px;font-size:10px}.home-card-foot{font-size:9px}.home-status-bars{gap:14px}.home-status-bar-row{grid-template-columns:86px minmax(50px,1fr) 20px;gap:8px;font-size:11px}
  .home-card-head{align-items:flex-start}.home-card-head h2{font-size:15px}.home-card-head p{font-size:11px}.home-card-head>button{font-size:10px;white-space:normal}.home-project-toolbar{align-items:flex-start;flex-direction:column}.home-project-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-project-tabs button{font-size:9px;padding:6px 4px}.home-project-toolbar>span{align-self:flex-end}.home-project-table{min-width:620px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){.home-kpis{grid-template-columns:1fr}.home-kpi{grid-template-columns:40px 1fr;padding:13px}.home-kpi-icon{width:36px;height:36px}.home-delivery-content{grid-template-columns:1fr}.home-donut{width:150px}.home-legend{width:100%}.home-card-foot{align-items:flex-start;flex-direction:column;gap:4px}}
