:root{--ev-bg:#f4f7f5;--ev-card:#fff;--ev-text:#17211b;--ev-muted:#68746d;--ev-green:#0f7a45;--ev-green2:#155f3b;--ev-dark:#07180f;--ev-line:#dfe7e2;--ev-red:#b42318;--ev-orange:#b66a00;--ev-blue:#155eef}
.evlt-app,.evlt-app *{box-sizing:border-box}.evlt-app{font-family:Arial,"Helvetica Neue",sans-serif!important;background:var(--ev-bg)!important;color:var(--ev-text)!important;min-height:90vh!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.12)!important;margin:0 auto 30px!important;max-width:1280px!important}.evlt-app a{text-decoration:none!important}.evlt-header{background:linear-gradient(135deg,#06160d,#155f3b)!important;color:#fff!important;padding:22px!important;display:flex!important;gap:20px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}.evlt-kicker{font-size:12px!important;letter-spacing:.18em!important;opacity:.75!important}.evlt-header h1{margin:0!important;font-size:34px!important;line-height:1.1!important;color:#fff!important}.evlt-header nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.evlt-header nav a{color:#dbeee4!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;font-size:14px!important;font-weight:700!important}.evlt-header nav a.active,.evlt-header nav a:hover{background:#fff!important;color:#0b2819!important}.evlt-panic{background:#e11d48!important;color:white!important;border:0!important;border-radius:999px!important;padding:10px 15px!important;font-weight:900!important;cursor:pointer!important;letter-spacing:.03em!important}.evlt-main{padding:22px!important}.evlt-grid.cards,.evlt-report-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;margin-bottom:18px!important}.evlt-card{background:var(--ev-card)!important;border:1px solid var(--ev-line)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 8px 24px rgba(10,30,20,.06)!important}.evlt-card span{display:block!important;color:var(--ev-muted)!important;font-size:14px!important}.evlt-card strong{display:block!important;font-size:28px!important;margin:8px 0!important;color:var(--ev-dark)!important}.evlt-card small{color:var(--ev-muted)!important}.evlt-panel{background:#fff!important;border:1px solid var(--ev-line)!important;border-radius:18px!important;padding:18px!important;margin-bottom:18px!important;box-shadow:0 8px 24px rgba(10,30,20,.05)!important}.evlt-panel h2{margin:0 0 14px!important;font-size:21px!important;color:#102018!important}.evlt-account-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}.evlt-account-list div{display:flex!important;justify-content:space-between!important;align-items:center!important;background:#f8faf9!important;border:1px solid var(--ev-line)!important;border-radius:14px!important;padding:13px!important}.evlt-account-list strong{font-size:18px!important}.evlt-table-wrap{overflow:auto!important;border-radius:14px!important}.evlt-table{width:100%!important;border-collapse:collapse!important;min-width:900px!important;background:#fff!important}.evlt-table th,.evlt-table td{border-bottom:1px solid var(--ev-line)!important;padding:10px!important;text-align:left!important;font-size:14px!important;vertical-align:middle!important}.evlt-table th{color:var(--ev-muted)!important;font-weight:800!important;background:#f8faf9!important}.evlt-table .num{text-align:right!important;font-weight:900!important}.evlt-table .pos{color:var(--ev-green)!important}.evlt-table .neg{color:var(--ev-red)!important}.evlt-table .neu{color:var(--ev-orange)!important}.evlt-form{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:13px!important}.evlt-form.compact{grid-template-columns:repeat(4,minmax(160px,1fr))!important;align-items:end!important}.evlt-form label{font-size:13px!important;color:var(--ev-muted)!important;font-weight:800!important}.evlt-form input,.evlt-form select,.evlt-form textarea{width:100%!important;margin-top:6px!important;border:1px solid var(--ev-line)!important;border-radius:12px!important;padding:11px!important;font-size:15px!important;background:#fbfdfc!important;color:#122018!important;min-height:42px!important}.evlt-form textarea{min-height:88px!important}.evlt-form .full{grid-column:1/-1!important}.evlt-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}.evlt-primary{background:var(--ev-green)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:12px 18px!important;font-weight:900!important;cursor:pointer!important}.evlt-primary:hover{background:var(--ev-green2)!important}.evlt-actions a{color:var(--ev-muted)!important}.evlt-timeline{display:grid!important;gap:10px!important}.evlt-timeline div{display:grid!important;grid-template-columns:120px 1fr auto!important;gap:12px!important;align-items:center!important;border-left:5px solid var(--ev-green)!important;background:#f8faf9!important;border-radius:12px!important;padding:12px!important}.evlt-timeline .expense{border-left-color:var(--ev-red)!important}.evlt-timeline .transfer{border-left-color:var(--ev-orange)!important}.evlt-login-box{max-width:420px!important;margin:40px auto!important;background:#fff!important;border-radius:18px!important;padding:25px!important;box-shadow:0 10px 40px rgba(0,0,0,.08)!important}
@media(max-width:760px){.evlt-header{align-items:flex-start!important}.evlt-header nav{width:100%!important}.evlt-header nav a{font-size:13px!important}.evlt-main{padding:12px!important}.evlt-form,.evlt-form.compact{grid-template-columns:1fr!important}.evlt-card strong{font-size:24px!important}.evlt-timeline div{grid-template-columns:1fr!important}.evlt-app{border-radius:0!important;margin:0!important}}
.evlt-notice{padding:12px 14px!important;border-radius:12px!important;margin:0 0 14px!important;font-weight:800!important}.evlt-notice.ok{background:#e8f7ef!important;color:#0f6b3d!important;border:1px solid #bde8ce!important}.evlt-pill{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;background:#eef2f0!important}.evlt-pill.erp{background:#e8f1ff!important;color:#155eef!important}.evlt-pill.vault{background:#e8f7ef!important;color:#0f7a45!important}.evlt-row-actions{display:flex!important;gap:8px!important;align-items:center!important;white-space:nowrap!important}.evlt-row-actions form{margin:0!important}.evlt-row-actions a,.evlt-row-actions button{border:1px solid var(--ev-line)!important;background:#fff!important;color:#173324!important;border-radius:9px!important;padding:7px 9px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.evlt-row-actions button{color:#b42318!important}.evlt-filter-form{display:grid!important;grid-template-columns:2fr repeat(3,1fr) auto auto!important;gap:10px!important;align-items:end!important}.evlt-filter-form label{font-size:13px!important;color:var(--ev-muted)!important;font-weight:800!important}.evlt-filter-form input,.evlt-filter-form select{width:100%!important;margin-top:6px!important;border:1px solid var(--ev-line)!important;border-radius:12px!important;padding:10px!important;background:#fbfdfc!important}.evlt-filter-form a{padding:12px 8px!important;color:var(--ev-muted)!important;font-weight:800!important}
@media(max-width:900px){.evlt-filter-form{grid-template-columns:1fr!important}.evlt-row-actions{flex-direction:column!important;align-items:flex-start!important}}
.evlt-danger-row{background:#fff1f2!important}.evlt-danger-row td{border-color:#fecdd3!important}.evlt-table .pos{color:#047857}.evlt-table .neg{color:#b91c1c}.evlt-table .neu{color:#475569}

.evlt-calendar-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.evlt-mini-btn{display:inline-flex!important;align-items:center!important;margin:3px!important;padding:8px 10px!important;border:1px solid var(--ev-line)!important;border-radius:999px!important;background:#f8faf9!important;color:#173324!important;font-size:13px!important;font-weight:900!important}.evlt-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(110px,1fr))!important;gap:8px!important}.evlt-calendar-week{margin-bottom:8px!important}.evlt-calendar-week strong{text-align:center!important;color:var(--ev-muted)!important;font-size:13px!important}.evlt-day{min-height:112px!important;background:#fbfdfc!important;border:1px solid var(--ev-line)!important;border-radius:14px!important;padding:8px!important;overflow:hidden!important}.evlt-day.empty{background:transparent!important;border:0!important}.evlt-day.today{border:2px solid var(--ev-green)!important}.evlt-day-num{font-weight:900!important;color:#102018!important;margin-bottom:6px!important}.evlt-cal-item{display:flex!important;justify-content:space-between!important;gap:6px!important;margin:4px 0!important;padding:5px 6px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}.evlt-cal-item.income{background:#e8f7ef!important;color:#047857!important}.evlt-cal-item.expense{background:#fff1f2!important;color:#b91c1c!important}.evlt-cal-item.transfer{background:#fff7ed!important;color:#b45309!important}.evlt-cal-item b{white-space:nowrap!important}.evlt-more{font-size:12px!important;color:var(--ev-muted)!important;font-weight:900!important;margin-top:5px!important}
@media(max-width:900px){.evlt-calendar-grid{grid-template-columns:1fr!important}.evlt-calendar-week{display:none!important}.evlt-day.empty{display:none!important}.evlt-day{min-height:auto!important}.evlt-calendar-head{align-items:flex-start!important}}

/* v0.5.1 prominent new entry button */

.evlt-brand{min-width:150px!important}.evlt-new-entry{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#ffffff!important;color:#0b2819!important;border:2px solid rgba(255,255,255,.75)!important;border-radius:18px!important;padding:15px 24px!important;font-size:18px!important;font-weight:1000!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;white-space:nowrap!important;min-width:210px!important;text-align:center!important}.evlt-new-entry span{font-size:24px!important;line-height:1!important}.evlt-new-entry:hover,.evlt-new-entry.active{background:#dff7e8!important;color:#064321!important;transform:translateY(-1px)!important}.evlt-entry-panel{border:2px solid rgba(15,122,69,.18)!important}.evlt-entry-panel h2{font-size:26px!important}
@media(max-width:760px){.evlt-new-entry{order:2!important;width:100%!important;min-width:0!important;font-size:18px!important;padding:16px!important}.evlt-header nav{order:3!important}.evlt-panic{order:4!important}.evlt-brand{order:1!important}}
.evlt-top-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.evlt-transfer-entry{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;padding:13px 18px!important;font-weight:900!important;box-shadow:0 10px 25px rgba(0,0,0,.12)!important}
.evlt-transfer-entry:hover,.evlt-transfer-entry.active{background:#fff!important;color:#0b2819!important}
.evlt-help{background:#f8faf9!important;border:1px solid var(--ev-line)!important;border-radius:12px!important;padding:12px!important;color:var(--ev-muted)!important;font-weight:700!important;margin-top:0!important}

/* v0.7 settings + clearer terminology */
.evlt-settings-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important}.evlt-settings-grid h3{margin:0 0 10px!important;color:#102018!important}.evlt-tag-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.evlt-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;padding:8px 10px!important;font-weight:900!important;font-size:13px!important}.evlt-tag.income{background:#e8f7ef!important;color:#047857!important}.evlt-tag.expense{background:#fff1f2!important;color:#b91c1c!important}.evlt-inline-delete{display:inline!important;margin:0!important}.evlt-inline-delete button{width:20px!important;height:20px!important;border-radius:999px!important;border:0!important;background:rgba(0,0,0,.12)!important;color:inherit!important;cursor:pointer!important;font-weight:1000!important;line-height:18px!important;padding:0!important}.evlt-inline-delete button:hover{background:rgba(0,0,0,.22)!important}.evlt-header nav a[href*="settings"]{background:rgba(255,255,255,.18)!important}

/* v0.7.1 Settings cleanup */
.evlt-settings-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-top:18px;
}
.evlt-settings-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:120px;
  padding:20px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  text-decoration:none!important;
  color:#0f172a!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
}
.evlt-settings-card strong{font-size:18px;line-height:1.25}
.evlt-settings-card span{font-size:13px;color:#64748b;line-height:1.45}
.evlt-settings-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.10)}
.evlt-security-list{display:grid;gap:12px}
.evlt-security-list>div{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#f8fafc;
}
.evlt-security-list strong{min-width:190px;color:#0f172a}
.evlt-security-list span{color:#475569}
@media(max-width:1000px){.evlt-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.evlt-settings-cards{grid-template-columns:1fr}.evlt-security-list>div{display:block}.evlt-security-list strong{display:block;margin-bottom:6px}}


/* v0.8 ERP-style shell */
.evlt-shell{max-width:1420px!important;display:grid!important;grid-template-columns:250px 1fr!important;align-items:stretch!important;border-radius:24px!important}
.evlt-sidebar{background:linear-gradient(180deg,#06160d,#123b26)!important;color:#fff!important;padding:22px 16px!important;min-height:90vh!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.evlt-sidebar .evlt-brand{padding:4px 6px 16px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.evlt-sidebar h1{margin:0!important;color:#fff!important;font-size:34px!important}
.evlt-version{display:inline-block!important;margin-top:7px!important;padding:3px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;font-size:12px!important}
.evlt-side-nav{display:flex!important;flex-direction:column!important;gap:6px!important}
.evlt-side-nav a,.evlt-transfer-side{color:#e7f4ed!important;padding:11px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;font-weight:800!important;display:flex!important;gap:10px!important;align-items:center!important}
.evlt-side-nav a.active,.evlt-side-nav a:hover,.evlt-transfer-side.active,.evlt-transfer-side:hover{background:#fff!important;color:#0b2819!important}
.evlt-big-new{background:#13a463!important;color:#fff!important;border-radius:18px!important;padding:15px 14px!important;font-size:17px!important;font-weight:900!important;text-align:center!important;box-shadow:0 10px 26px rgba(0,0,0,.25)!important}
.evlt-big-new span{font-size:22px!important;vertical-align:-1px!important}.evlt-big-new.active{background:#fff!important;color:#0b2819!important}
.evlt-sidebar .evlt-panic{margin-top:auto!important;width:100%!important;border-radius:14px!important}
.evlt-mobile-header{display:none!important}
.evlt-main{padding:24px!important;min-width:0!important}
.evlt-header{display:none!important}
.evlt-hero{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;background:linear-gradient(135deg,#ffffff,#ecf7f0)!important;border:1px solid var(--ev-line)!important;border-radius:22px!important;padding:22px!important;margin-bottom:18px!important;box-shadow:0 10px 30px rgba(10,30,20,.06)!important}
.evlt-hero h2{margin:4px 0!important;font-size:34px!important;color:#0b2819!important}.evlt-hero p{margin:0!important;color:var(--ev-muted)!important}
.evlt-hero-total{text-align:right!important}.evlt-hero-total span{display:block!important;color:var(--ev-muted)!important;font-weight:800!important}.evlt-hero-total strong{font-size:36px!important;color:#0f7a45!important}
.evlt-section-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important}.evlt-section-head h2{margin:0!important}
.evlt-section-head a{font-weight:900!important;color:#0f7a45!important}
.evlt-account-list.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.evlt-account-list.compact div{padding:11px 12px!important}.evlt-account-list.compact strong{font-size:16px!important}
.evlt-empty{padding:18px!important;background:#f8faf9!important;border:1px dashed var(--ev-line)!important;border-radius:14px!important;color:var(--ev-muted)!important;font-weight:800!important}
@media(max-width:850px){
  .evlt-shell{display:block!important}
  .evlt-sidebar{display:none!important}
  .evlt-mobile-header{display:flex!important;background:linear-gradient(135deg,#06160d,#155f3b)!important;color:#fff!important;padding:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
  .evlt-mobile-header h1{margin:0!important;color:#fff!important}
  .evlt-main{padding:14px!important}
  .evlt-hero{display:block!important}.evlt-hero-total{text-align:left!important;margin-top:12px!important}
}


/* v0.8.1 income / expense visual language */
:root{
  --ev-income:#0f7a45;
  --ev-income-bg:#eaf8f0;
  --ev-income-line:#bfe8ce;
  --ev-expense:#b42318;
  --ev-expense-bg:#fff0f0;
  --ev-expense-line:#ffd0d0;
  --ev-neutral-bg:#f8faf9;
}
.evlt-card-income{border-color:var(--ev-income-line)!important;background:linear-gradient(180deg,#fff,var(--ev-income-bg))!important}
.evlt-card-income strong{color:var(--ev-income)!important}
.evlt-card-income span:before{content:"● ";color:var(--ev-income)!important}

.evlt-card-expense{border-color:var(--ev-expense-line)!important;background:linear-gradient(180deg,#fff,var(--ev-expense-bg))!important}
.evlt-card-expense strong{color:var(--ev-expense)!important}
.evlt-card-expense span:before{content:"● ";color:var(--ev-expense)!important}

.evlt-card-balance{border-color:#cfe5d7!important;background:linear-gradient(180deg,#fff,#eef8f2)!important}
.evlt-card-balance strong{color:#0b5f38!important}

.evlt-table tr.evlt-row-income td{background:rgba(15,122,69,.045)!important}
.evlt-table tr.evlt-row-expense td{background:rgba(180,35,24,.045)!important}
.evlt-table tr.evlt-row-transfer td{background:rgba(182,106,0,.05)!important}

.evlt-table tr.evlt-row-income td:first-child{border-left:5px solid var(--ev-income)!important}
.evlt-table tr.evlt-row-expense td:first-child{border-left:5px solid var(--ev-expense)!important}
.evlt-table tr.evlt-row-transfer td:first-child{border-left:5px solid var(--ev-orange)!important}

.evlt-table .pos{color:var(--ev-income)!important}
.evlt-table .neg{color:var(--ev-expense)!important}
.evlt-table .neu{color:var(--ev-orange)!important}

.evlt-form.is-income{border-top:6px solid var(--ev-income)!important}
.evlt-form.is-expense{border-top:6px solid var(--ev-expense)!important}
.evlt-form.is-income .evlt-primary{background:var(--ev-income)!important}
.evlt-form.is-expense .evlt-primary{background:var(--ev-expense)!important}
.evlt-category-select option[data-type="income"]{color:var(--ev-income)!important}
.evlt-category-select option[data-type="expense"]{color:var(--ev-expense)!important}


/* v0.9 quick workflows */
.evlt-quick-side{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.evlt-quick-side a{padding:10px 8px!important;border-radius:13px!important;text-align:center!important;font-weight:900!important;color:#fff!important}
.evlt-quick-side a.income{background:var(--ev-income)!important}
.evlt-quick-side a.expense{background:var(--ev-expense)!important}
.evlt-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}
.evlt-hero-actions a{padding:10px 14px!important;border-radius:999px!important;font-weight:900!important;color:#fff!important}
.evlt-hero-actions a.income{background:var(--ev-income)!important}
.evlt-hero-actions a.expense{background:var(--ev-expense)!important}
.evlt-hero-actions a.transfer{background:var(--ev-orange)!important}
.evlt-entry-panel h2{font-size:26px!important}


/* v0.9.1 clearer primary actions */
.evlt-main-actions{grid-template-columns:1fr!important}
.evlt-main-actions a{font-size:15px!important;padding:13px 10px!important}
.evlt-transfer-side{margin-top:2px!important}
.evlt-big-new{display:none!important}
.evlt-mobile-actions{display:flex!important;gap:8px!important}
.evlt-mobile-actions a{padding:9px 10px!important;border-radius:999px!important;color:#fff!important;font-weight:900!important}
.evlt-mobile-actions a.income{background:var(--ev-income)!important}
.evlt-mobile-actions a.expense{background:var(--ev-expense)!important}
.evlt-account-text{display:block!important}


/* v0.9.2 clearer bank field */
.evlt-bank-field{transition:opacity .15s ease!important}
.evlt-bank-field select:disabled{opacity:.55!important}


/* v0.9.3 bank selector: hide cash account */
.evlt-bank-field option[data-account-type="cash"]{display:none!important}


/* v0.9.4 settings cleanup */
.evlt-contact-form{grid-template-columns:repeat(5,minmax(130px,1fr))!important}
@media(max-width:850px){.evlt-contact-form{grid-template-columns:1fr!important}}


/* v0.9.5 clearer home */
.evlt-home-hero{background:linear-gradient(135deg,#fff,#edf8f2)!important;border:1px solid var(--ev-line)!important;border-radius:22px!important;padding:22px!important;margin-bottom:18px!important;display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:center!important}
.evlt-home-hero h2{margin:4px 0!important;font-size:34px!important;color:#0b2819!important}
.evlt-home-hero p{margin:0!important;color:var(--ev-muted)!important}
.evlt-home-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.evlt-home-actions a{padding:12px 16px!important;border-radius:999px!important;font-weight:900!important;color:#fff!important}
.evlt-home-actions .income{background:var(--ev-income)!important}.evlt-home-actions .expense{background:var(--ev-expense)!important}.evlt-home-actions .transfer{background:var(--ev-orange)!important}
.evlt-home-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:18px!important}
.evlt-home-main{background:linear-gradient(135deg,#0b2819,#0f7a45)!important;color:#fff!important}
.evlt-home-main span{display:block!important;opacity:.85!important;font-weight:800!important}
.evlt-home-main strong{display:block!important;font-size:42px!important;margin:8px 0!important;color:#fff!important}
.evlt-home-main small{color:#e8f5ee!important}
.evlt-two-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}
.evlt-mini-stat,.evlt-home-month>div{border:1px solid var(--ev-line)!important;border-radius:16px!important;padding:14px!important;background:#f8faf9!important}
.evlt-mini-stat span,.evlt-home-month span{display:block!important;color:var(--ev-muted)!important;font-weight:800!important}
.evlt-mini-stat strong,.evlt-home-month strong{display:block!important;font-size:24px!important;margin-top:6px!important}
.evlt-mini-stat.income strong,.evlt-home-month .income strong{color:var(--ev-income)!important}
.evlt-mini-stat.expense strong,.evlt-home-month .expense strong{color:var(--ev-expense)!important}
.evlt-mini-stat.balance strong,.evlt-home-month .balance strong{color:#0b5f38!important}
.evlt-home-month{display:grid!important;gap:10px!important}
.evlt-alert-panel{border-color:var(--ev-expense-line)!important;background:var(--ev-expense-bg)!important}
.evlt-card-number{display:none}
@media(max-width:980px){.evlt-home-layout{grid-template-columns:1fr!important}.evlt-home-hero{display:block!important}.evlt-home-actions{margin-top:14px!important}}


/* v0.9.6 fixed panic + cleaner home */
.evlt-panic-fixed{
  position:fixed!important;
  right:18px!important;
  bottom:18px!important;
  z-index:999999!important;
  width:auto!important;
  box-shadow:0 12px 35px rgba(225,29,72,.35)!important;
}
.evlt-home-hero{justify-content:flex-start!important}
.evlt-home-actions{display:none!important}
@media(max-width:850px){
  .evlt-panic-fixed{right:12px!important;bottom:12px!important;padding:9px 12px!important;font-size:12px!important}
}


/* v0.9.6a fixed panic top-right */
.evlt-panic-fixed{
  position:fixed!important;
  top:16px!important;
  right:16px!important;
  bottom:auto!important;
  z-index:999999!important;
  box-shadow:0 12px 35px rgba(225,29,72,.35)!important;
}
@media(max-width:850px){
  .evlt-panic-fixed{top:10px!important;right:10px!important;padding:8px 11px!important;font-size:12px!important}
}


/* v0.9.6b user, filters, backup, clock */
.evlt-source-note{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:5px!important}
.evlt-source-note em{font-style:normal!important;background:#eef5f1!important;border:1px solid var(--ev-line)!important;border-radius:999px!important;padding:4px 8px!important;color:#22372b!important;font-weight:900!important}
.evlt-home-filter{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
.evlt-home-filter a{padding:8px 12px!important;border-radius:999px!important;background:#eef5f1!important;color:#123b26!important;font-weight:900!important;border:1px solid var(--ev-line)!important}
.evlt-home-filter a.active{background:#0f7a45!important;color:#fff!important}
.evlt-source-overview{border-color:#bfe8ce!important}
.evlt-user-box{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;padding:12px!important;display:grid!important;gap:7px!important}
.evlt-user-box strong{display:block!important;color:#fff!important}
.evlt-user-box span{display:block!important;color:#d7eadf!important;font-size:12px!important}
.evlt-user-box a{display:inline-block!important;color:#fff!important;background:rgba(255,255,255,.12)!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important;text-align:center!important}
.evlt-analog-clock{display:flex!important;justify-content:center!important;padding:8px 0!important}
.evlt-clock-face{width:118px!important;height:118px!important;border:7px solid rgba(255,255,255,.22)!important;border-radius:50%!important;position:relative!important;background:radial-gradient(circle,#fff 0,#f4faf6 72%,#d8ece0 100%)!important;color:#0b2819!important;box-shadow:inset 0 0 20px rgba(0,0,0,.12)!important}
.evlt-clock-face span{position:absolute!important;font-weight:900!important;font-size:13px!important}
.evlt-clock-face .h12{top:6px!important;left:50%!important;transform:translateX(-50%)!important}
.evlt-clock-face .h3{right:8px!important;top:50%!important;transform:translateY(-50%)!important}
.evlt-clock-face .h6{bottom:4px!important;left:50%!important;transform:translateX(-50%)!important}
.evlt-clock-face .h9{left:9px!important;top:50%!important;transform:translateY(-50%)!important}
.evlt-clock-face .hand{position:absolute!important;left:50%!important;bottom:50%!important;transform-origin:50% 100%!important;border-radius:999px!important}
.evlt-clock-face .hour{width:5px!important;height:28px!important;background:#0b2819!important}
.evlt-clock-face .minute{width:4px!important;height:40px!important;background:#0f7a45!important}
.evlt-clock-face .second{width:2px!important;height:46px!important;background:#e11d48!important}
.evlt-clock-face b{position:absolute!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#0b2819!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
.evlt-backup-box{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}
.evlt-backup-box>div{border:1px solid var(--ev-line)!important;border-radius:16px!important;padding:16px!important;background:#f8faf9!important}
.evlt-secondary{background:#e5e7eb!important;color:#6b7280!important;border:0!important;border-radius:999px!important;padding:11px 16px!important;font-weight:900!important}


/* v0.9.6d stable Vault login screen */
.evlt-login-screen{min-height:82vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;background:radial-gradient(circle at 20% 10%,rgba(15,122,69,.32),transparent 28%),linear-gradient(135deg,#06160d,#123b26 58%,#0f7a45)!important;border-radius:24px!important;font-family:Arial,"Helvetica Neue",sans-serif!important}.evlt-login-card{width:min(450px,100%)!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:28px!important;padding:34px!important;box-shadow:0 30px 90px rgba(0,0,0,.34)!important;color:#0b2819!important}.evlt-login-badge{display:inline-block!important;padding:7px 11px!important;border-radius:999px!important;background:#eaf8f0!important;color:#0f7a45!important;font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important}.evlt-login-card h1{margin:12px 0 4px!important;font-size:46px!important;line-height:1!important;color:#07180f!important}.evlt-login-card p{margin:0 0 24px!important;color:#68746d!important;font-weight:800!important}.evlt-login-card form p{margin:0 0 14px!important}.evlt-login-card label{display:block!important;font-weight:900!important;color:#24352c!important;margin-bottom:6px!important}.evlt-login-card input[type="text"],.evlt-login-card input[type="password"]{width:100%!important;border:1px solid #dfe7e2!important;border-radius:14px!important;padding:13px 14px!important;font-size:16px!important;outline:none!important;background:#f8faf9!important;box-sizing:border-box!important}.evlt-login-card input[type="text"]:focus,.evlt-login-card input[type="password"]:focus{border-color:#0f7a45!important;box-shadow:0 0 0 4px rgba(15,122,69,.12)!important}.evlt-login-card .login-remember label{display:flex!important;gap:8px!important;align-items:center!important;font-weight:700!important;color:#68746d!important}.evlt-login-card input[type="submit"]{width:100%!important;border:0!important;border-radius:999px!important;padding:14px 18px!important;background:#0f7a45!important;color:#fff!important;font-weight:900!important;font-size:16px!important;cursor:pointer!important;box-shadow:0 12px 30px rgba(15,122,69,.25)!important}.evlt-login-card input[type="submit"]:hover{background:#155f3b!important}.evlt-login-card small{display:block!important;margin-top:16px!important;color:#68746d!important;text-align:center!important}


/* v0.9.6e home filters + hide admin offset */
html{margin-top:0!important}
.evlt-home-controls{margin-bottom:18px!important}
.evlt-control-row{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-end!important;flex-wrap:wrap!important}
.evlt-control-row strong{display:block!important;margin-bottom:8px!important;color:#102018!important}
.evlt-month-nav{display:flex!important;gap:8px!important;align-items:center!important}
.evlt-month-nav a,.evlt-month-nav button,.evlt-source-tabs a{
  border:1px solid var(--ev-line)!important;
  background:#f8faf9!important;
  color:#123b26!important;
  border-radius:999px!important;
  padding:9px 12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.evlt-month-nav input[type="month"]{
  border:1px solid var(--ev-line)!important;
  border-radius:999px!important;
  padding:9px 12px!important;
  background:#fff!important;
  font-weight:800!important;
}
.evlt-month-nav form{display:flex!important;gap:8px!important;align-items:center!important;margin:0!important}
.evlt-source-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.evlt-source-tabs a.active{background:#0f7a45!important;color:#fff!important}
@media(max-width:760px){
  .evlt-control-row{display:block!important}
  .evlt-source-tabs{margin-top:12px!important}
}


/* v0.9.6h cash flow calendar */
.evlt-calendar-summary{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
.evlt-calendar-summary article{
  background:#fff!important;
  border:1px solid var(--ev-line)!important;
  border-radius:18px!important;
  padding:16px!important;
  box-shadow:0 8px 24px rgba(10,30,20,.05)!important;
}
.evlt-calendar-summary span{display:block!important;color:var(--ev-muted)!important;font-weight:900!important}
.evlt-calendar-summary strong{display:block!important;font-size:24px!important;margin-top:7px!important}
.evlt-calendar-summary small{display:block!important;margin-top:6px!important;color:var(--ev-muted)!important}
.evlt-calendar-summary .income strong{color:var(--ev-income)!important}
.evlt-calendar-summary .expense strong{color:var(--ev-expense)!important}
.evlt-calendar-summary .balance strong{color:#0b5f38!important}

.evlt-day.risk{background:#fff0f0!important;border-color:var(--ev-expense-line)!important}
.evlt-day.active{background:#f8fff9!important}
.evlt-cal-total{
  display:flex!important;
  justify-content:space-between!important;
  margin:4px 0!important;
  padding:5px 7px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:900!important;
}
.evlt-cal-total.income{background:var(--ev-income-bg)!important;color:var(--ev-income)!important}
.evlt-cal-total.expense{background:var(--ev-expense-bg)!important;color:var(--ev-expense)!important}
.evlt-cal-total.net{background:#eef2f0!important;color:#102018!important}
.evlt-cal-item span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}


/* v0.9.6j contacts edit/delete + contact picker */
.evlt-contact-input{background:#fff!important}
.evlt-quick-contact-form{display:none!important}
.evlt-contact-form .evlt-mini-btn{align-self:end!important}
.evlt-row-actions{display:flex!important;gap:8px!important;align-items:center!important}
.evlt-row-actions form{margin:0!important}
.evlt-row-actions a,.evlt-row-actions button{border:1px solid var(--ev-line)!important;border-radius:999px!important;background:#fff!important;padding:7px 10px!important;font-weight:900!important;color:#123b26!important;cursor:pointer!important}
.evlt-row-actions button{color:#b42318!important}


/* v0.9.6t contacts */
.evlt-contact-input{background:#fff!important}
.evlt-quick-contact-form{display:none!important}
.evlt-row-actions{display:flex!important;gap:8px!important;align-items:center!important}
.evlt-row-actions form{margin:0!important}
.evlt-row-actions a,.evlt-row-actions button{
  border:1px solid var(--ev-line)!important;
  border-radius:999px!important;
  background:#fff!important;
  padding:7px 10px!important;
  font-weight:900!important;
  color:#123b26!important;
  cursor:pointer!important;
}
.evlt-row-actions button{color:#b42318!important}


/* v0.9.6u payroll contacts */
.evlt-contact-label.is-payroll input{
  border-color:#8b5cf6!important;
  box-shadow:0 0 0 3px rgba(139,92,246,.10)!important;
}
.evlt-contact-label.is-payroll .evlt-contact-text{
  color:#6d28d9!important;
}


/* v0.9.6y task calendar */
.evlt-task-form .evlt-checkbox{display:flex!important;align-items:center!important;gap:8px!important;font-weight:900!important}
.evlt-task-day.active{background:#f8fff9!important}
.evlt-task-chip{margin:4px 0!important;padding:6px 7px!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important;background:#eef2f0!important;color:#102018!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.evlt-task-chip.high{background:#fff0f0!important;color:#b42318!important}
.evlt-task-chip.done{text-decoration:line-through!important;opacity:.65!important}
.evlt-task-done{opacity:.65!important}
.evlt-reminder-modal{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;z-index:999998!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.evlt-reminder-box{width:min(560px,100%)!important;background:#fff!important;border-radius:24px!important;padding:24px!important;box-shadow:0 25px 80px rgba(0,0,0,.35)!important;position:relative!important}
.evlt-reminder-box h2{margin-top:0!important;color:#0b2819!important}
.evlt-reminder-close{position:absolute!important;right:14px!important;top:12px!important;border:0!important;background:#f3f4f6!important;border-radius:999px!important;width:34px!important;height:34px!important;font-size:22px!important;cursor:pointer!important}
.evlt-reminder-item{border:1px solid var(--ev-line)!important;border-radius:14px!important;padding:12px!important;margin:10px 0!important;background:#f8faf9!important}
.evlt-reminder-item strong{display:block!important;color:#0b2819!important}
.evlt-reminder-item span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;margin-top:4px!important}
.evlt-reminder-item p{margin:7px 0 0!important;color:#334155!important}


/* v0.9.6z 24h time */
.evlt-task-form label small{
  color:#64748b!important;
  font-weight:800!important;
  margin-left:4px!important;
}


/* v0.9.6aa reminder fix */
.evlt-reminder-ok{
  margin-top:12px!important;
  width:100%!important;
}


/* v0.9.6ac ajax reminders */
.evlt-reminder-modal{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;z-index:999998!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.evlt-reminder-box{width:min(560px,100%)!important;background:#fff!important;border-radius:24px!important;padding:24px!important;box-shadow:0 25px 80px rgba(0,0,0,.35)!important;position:relative!important}
.evlt-reminder-ok{margin-top:12px!important;width:100%!important}


/* v0.9.6ae reminder popup global */
.evlt-reminder-modal{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.55)!important;
  z-index:2147483000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
}
.evlt-reminder-box{
  width:min(560px,100%)!important;
  background:#fff!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 25px 90px rgba(0,0,0,.45)!important;
  position:relative!important;
}
.evlt-reminder-ok{width:100%!important;margin-top:12px!important}


/* v0.9.6af server reminder */
.evlt-reminder-modal{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.55)!important;
  z-index:2147483000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
}
.evlt-reminder-box{
  width:min(560px,100%)!important;
  background:#fff!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 25px 90px rgba(0,0,0,.45)!important;
  position:relative!important;
}
.evlt-reminder-box h2{margin-top:0!important;color:#0b2819!important}
.evlt-reminder-close{
  position:absolute!important;
  right:14px!important;
  top:12px!important;
  border:0!important;
  background:#f3f4f6!important;
  border-radius:999px!important;
  width:34px!important;
  height:34px!important;
  font-size:22px!important;
  cursor:pointer!important;
}
.evlt-reminder-item{
  border:1px solid var(--ev-line)!important;
  border-radius:14px!important;
  padding:12px!important;
  margin:10px 0!important;
  background:#f8faf9!important;
}
.evlt-reminder-item strong{display:block!important;color:#0b2819!important}
.evlt-reminder-item span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;margin-top:4px!important}
.evlt-reminder-ok{width:100%!important;margin-top:12px!important}


/* v0.9.6ag guaranteed task reminder */
#evltReminderModal.evlt-reminder-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(0,0,0,.55)!important;
  z-index:2147483647!important;
  padding:20px!important;
}
#evltReminderModal .evlt-reminder-box{
  width:min(560px,100%)!important;
  background:#fff!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 25px 90px rgba(0,0,0,.45)!important;
  position:relative!important;
}


/* v1.0.0 reminder engine */
#evltReminderModal.evlt-reminder-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(0,0,0,.55)!important;
  z-index:2147483647!important;
  padding:20px!important;
}
#evltReminderModal .evlt-reminder-box{
  width:min(560px,100%)!important;
  background:#fff!important;
  border-radius:24px!important;
  padding:24px!important;
  box-shadow:0 25px 90px rgba(0,0,0,.45)!important;
  position:relative!important;
}
#evltReminderModal .evlt-reminder-ok{
  width:100%!important;
  margin-top:12px!important;
}


/* v1.0.7 banks styling */
.evlt-banks-panel{padding:22px!important}
.evlt-banks-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}
.evlt-banks-head h2{margin:0!important}
.evlt-banks-head p{margin:0!important;color:#64748b!important;font-weight:700!important}
.evlt-banks-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.evlt-bank-card{
  border:1px solid var(--ev-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:16px 18px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.05)!important;
}
.evlt-bank-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
.evlt-bank-label{
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#64748b!important;
  font-weight:900!important;
}
.evlt-bank-badge{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#15803d!important;
  font-size:11px!important;
  font-weight:900!important;
}
.evlt-bank-card h3{
  margin:0 0 10px!important;
  font-size:24px!important;
  line-height:1.15!important;
  color:#0f172a!important;
}
.evlt-bank-card strong{
  display:block!important;
  font-size:30px!important;
  line-height:1!important;
  color:#0f172a!important;
  font-weight:900!important;
}
.evlt-bank-card-cash{
  background:linear-gradient(135deg,#0a5a35,#128245)!important;
  border-color:#0d6d3e!important;
  box-shadow:0 18px 42px rgba(16,130,69,.24)!important;
}
.evlt-bank-card-cash .evlt-bank-label,
.evlt-bank-card-cash h3,
.evlt-bank-card-cash strong{color:#fff!important}
.evlt-bank-card-cash .evlt-bank-badge{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.evlt-bank-card-cash strong{font-size:38px!important}
@media (max-width: 900px){
  .evlt-banks-grid{grid-template-columns:1fr!important}
  .evlt-banks-head{flex-direction:column!important;align-items:flex-start!important}
}


/* v1.0.8 dashboard order */
.evlt-cash-panel{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin-bottom:14px!important;
}
.evlt-bank-card-cash-hero{
  border-radius:22px!important;
  padding:20px 22px!important;
}
.evlt-bank-card-cash-hero h3{
  font-size:26px!important;
  margin-bottom:12px!important;
}
.evlt-bank-card-cash-hero strong{
  font-size:42px!important;
}


/* v1.0.9 exact order */
.evlt-home-layout-ordered .evlt-home-left{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}
.evlt-home-layout-ordered{
  display:block!important;
}


}


.evlt-home-layout-ordered .evlt-home-left{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
}
.evlt-home-layout-ordered .evlt-home-left > *{
  box-sizing:border-box!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-home-main{
  order:1!important;
  flex:0 0 calc(50% - 7px)!important;
  width:calc(50% - 7px)!important;
  margin:0!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-cash-panel{
  order:2!important;
  flex:0 0 calc(50% - 7px)!important;
  width:calc(50% - 7px)!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-banks-panel{
  order:3!important;
  flex:0 0 100%!important;
  width:100%!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-panel:not(.evlt-home-main):not(.evlt-cash-panel):not(.evlt-banks-panel){
  flex:0 0 100%!important;
  width:100%!important;
}
.evlt-home-main strong{font-size:44px!important}
.evlt-bank-card-cash-hero{min-height:100%!important}
.evlt-bank-card-cash-hero h3{font-size:22px!important;margin-bottom:10px!important}
.evlt-bank-card-cash-hero strong{font-size:36px!important}
@media (max-width: 900px){
  .evlt-home-layout-ordered .evlt-home-left > .evlt-home-main,
  .evlt-home-layout-ordered .evlt-home-left > .evlt-cash-panel{
    flex:0 0 100%!important;
    width:100%!important;
  }
}



/* v1.0.12 exact first row */
.evlt-home-layout-ordered .evlt-home-left{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  align-items:stretch!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-home-main{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  width:auto!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-cash-panel{
  grid-column:2!important;
  grid-row:1!important;
  margin:0!important;
  width:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-banks-panel{
  grid-column:1 / span 2!important;
  grid-row:2!important;
  width:auto!important;
}
.evlt-home-layout-ordered .evlt-home-left > .evlt-panel:not(.evlt-home-main):not(.evlt-cash-panel):not(.evlt-banks-panel){
  grid-column:1 / span 2!important;
  width:auto!important;
}
.evlt-home-main strong{font-size:44px!important}
.evlt-bank-card-cash-hero{height:100%!important}
.evlt-bank-card-cash-hero strong{font-size:34px!important}
.evlt-bank-card-cash-hero h3{font-size:22px!important}
@media (max-width: 900px){
  .evlt-home-layout-ordered .evlt-home-left{
    grid-template-columns:1fr!important;
  }
  .evlt-home-layout-ordered .evlt-home-left > .evlt-home-main,
  .evlt-home-layout-ordered .evlt-home-left > .evlt-cash-panel,
  .evlt-home-layout-ordered .evlt-home-left > .evlt-banks-panel,
  .evlt-home-layout-ordered .evlt-home-left > .evlt-panel:not(.evlt-home-main):not(.evlt-cash-panel):not(.evlt-banks-panel){
    grid-column:1!important;
    width:auto!important;
  }
  .evlt-home-layout-ordered .evlt-home-left > .evlt-home-main{grid-row:auto!important;}
  .evlt-home-layout-ordered .evlt-home-left > .evlt-cash-panel{grid-row:auto!important;}
  .evlt-home-layout-ordered .evlt-home-left > .evlt-banks-panel{grid-row:auto!important;}
}


/* v1.0.13 month summary 3 columns */
.evlt-home-month{
  display:grid!important;
  grid-template-columns:repeat(3, minmax(0,1fr))!important;
  gap:14px!important;
}
.evlt-home-month > div{
  border:1px solid var(--ev-line)!important;
  border-radius:18px!important;
  padding:16px 18px!important;
  background:#fff!important;
}
.evlt-home-month > div span{
  display:block!important;
  font-weight:900!important;
  margin-bottom:10px!important;
  color:#556371!important;
}
.evlt-home-month > div strong{
  display:block!important;
  font-size:22px!important;
  line-height:1.1!important;
}
.evlt-home-month > div small{
  display:block!important;
  margin-top:8px!important;
}
@media (max-width: 900px){
  .evlt-home-month{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.14 visual harmony between top summary blocks and month summary */
.evlt-home-main,
.evlt-bank-card-cash-hero{
  min-height:160px!important;
  border-radius:18px!important;
  padding:18px 20px!important;
}
.evlt-home-main .evlt-home-main-label,
.evlt-bank-card-cash-hero .evlt-bank-label{
  font-size:14px!important;
  letter-spacing:.04em!important;
}
.evlt-home-main strong,
.evlt-bank-card-cash-hero strong{
  font-size:28px!important;
  line-height:1.1!important;
  margin-top:16px!important;
}
.evlt-home-main small{
  font-size:14px!important;
  margin-top:14px!important;
}
.evlt-bank-card-cash-hero h3{
  font-size:20px!important;
  margin-top:12px!important;
  margin-bottom:10px!important;
}


/* v1.0.17 split ERP/Vault cash cards */
.evlt-cash-panel-split{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.evlt-cash-panel-split .evlt-bank-card-cash-hero{
  min-height:150px!important;
}
@media (max-width:900px){
  .evlt-cash-panel-split{grid-template-columns:1fr!important}
}


/* v1.0.19 automatic transaction reminders */
.evlt-auto-status-note{
  border:1px dashed #b8c7ba;
  background:#f7fbf7;
  border-radius:14px;
  padding:12px 14px;
  color:#26352d;
}
.evlt-reminder-box h3{
  margin:14px 0 8px;
  font-size:16px;
}
.evlt-money-reminder{
  border-left:4px solid #0f7a3d;
}
.evlt-reminder-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.evlt-reminder-actions form{
  margin:0;
}


/* v1.0.20 compact non-blocking reminder dock */
.evlt-reminder-dock.evlt-reminder-modal{
  inset:auto!important;
  right:18px!important;
  bottom:18px!important;
  left:auto!important;
  top:auto!important;
  width:min(560px, calc(100vw - 28px))!important;
  max-width:560px!important;
  background:transparent!important;
  z-index:999998!important;
  display:block!important;
  padding:0!important;
  pointer-events:none!important;
}
.evlt-reminder-dock .evlt-reminder-box{
  width:100%!important;
  max-height:min(76vh, 680px)!important;
  overflow:auto!important;
  background:#ffffff!important;
  border:1px solid #d7e2da!important;
  border-radius:20px!important;
  padding:16px!important;
  box-shadow:0 18px 60px rgba(0,0,0,.24)!important;
  pointer-events:auto!important;
}
.evlt-reminder-dock .evlt-reminder-close{
  right:10px!important;
  top:10px!important;
  width:28px!important;
  height:28px!important;
  font-size:18px!important;
}
.evlt-reminder-head{
  padding:2px 38px 10px 2px!important;
  border-bottom:1px solid #edf2ee!important;
  margin-bottom:10px!important;
}
.evlt-reminder-head span{
  display:block!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:11px!important;
  font-weight:900!important;
  color:#6b7b71!important;
}
.evlt-reminder-head h2{
  margin:4px 0!important;
  font-size:20px!important;
  line-height:1.2!important;
  color:#0b2819!important;
}
.evlt-reminder-head p{
  margin:0!important;
  color:#64748b!important;
  font-size:13px!important;
}
.evlt-reminder-section-title{
  margin:12px 0 8px!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#334155!important;
}
.evlt-reminder-list{
  display:grid!important;
  gap:8px!important;
}
.evlt-reminder-dock .evlt-reminder-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  border:1px solid #e2ebe5!important;
  border-left:4px solid #94a3b8!important;
  border-radius:14px!important;
  padding:10px!important;
  margin:0!important;
  background:#fbfdfb!important;
}
.evlt-reminder-row-income{border-left-color:#0f7a3d!important}
.evlt-reminder-row-expense{border-left-color:#b42318!important}
.evlt-reminder-info strong{
  display:block!important;
  color:#102018!important;
  font-size:14px!important;
  line-height:1.25!important;
}
.evlt-reminder-info small{
  display:block!important;
  margin-top:3px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
}
.evlt-reminder-info p{
  margin:5px 0 0!important;
  font-size:12px!important;
  color:#64748b!important;
}
.evlt-reminder-dock .evlt-reminder-actions{
  display:flex!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
}
.evlt-reminder-dock .evlt-reminder-actions form{
  margin:0!important;
}
.evlt-small-action{
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.evlt-cancel-action{
  background:#fff!important;
  border:1px solid #e11d48!important;
  color:#be123c!important;
}
.evlt-task-dismiss-form{
  margin-top:10px!important;
}
.evlt-reminder-foot{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #edf2ee!important;
  text-align:right!important;
}
.evlt-reminder-foot a{
  font-weight:900!important;
  color:#0f7a3d!important;
  text-decoration:none!important;
}
@media (max-width: 700px){
  .evlt-reminder-dock.evlt-reminder-modal{
    right:10px!important;
    bottom:10px!important;
    width:calc(100vw - 20px)!important;
  }
  .evlt-reminder-dock .evlt-reminder-row{
    grid-template-columns:1fr!important;
  }
  .evlt-reminder-dock .evlt-reminder-actions{
    justify-content:flex-start!important;
  }
}


/* v1.0.22 calendar reminder rows */
.evlt-reminder-row-calendar{
  border-left-color:#2563eb!important;
}
.evlt-snooze-action{
  background:#fff!important;
  border:1px solid #cbd5e1!important;
  color:#334155!important;
}
.evlt-reminder-foot span{
  margin:0 7px!important;
  color:#94a3b8!important;
}


/* v1.0.23 source switch for receivables/obligations */
.evlt-source-switch-panel{
  padding:14px!important;
}
.evlt-source-switch{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.evlt-source-switch span{
  font-weight:900!important;
  color:#556371!important;
  margin-right:4px!important;
}
.evlt-source-switch a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 16px!important;
  border-radius:999px!important;
  border:1px solid #d7e2da!important;
  background:#fff!important;
  color:#26352d!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.evlt-source-switch a.active{
  background:#0f7a3d!important;
  border-color:#0f7a3d!important;
  color:#fff!important;
}


/* v1.0.24 account settings edit/delete */
.evlt-settings-head{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin-bottom:14px!important;
}
.evlt-settings-head h2{
  margin:0!important;
}
.evlt-settings-head p{
  margin:0!important;
  color:#64748b!important;
  font-weight:700!important;
}
.evlt-account-admin-list{
  display:grid!important;
  gap:10px!important;
}
.evlt-account-admin-row{
  display:grid!important;
  grid-template-columns:1.2fr .8fr .7fr auto!important;
  gap:10px!important;
  align-items:end!important;
  border:1px solid #dbe5dd!important;
  background:#fbfdfb!important;
  border-radius:16px!important;
  padding:12px!important;
}
.evlt-account-admin-row label{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  font-weight:900!important;
  color:#556371!important;
}
.evlt-account-admin-row input,
.evlt-account-admin-row select{
  min-height:40px!important;
}
.evlt-account-admin-actions{
  display:flex!important;
  justify-content:flex-end!important;
}
.evlt-account-delete-form{
  margin:-8px 12px 8px auto!important;
  text-align:right!important;
}
.evlt-account-delete-form button{
  background:#fff!important;
  color:#be123c!important;
  border:1px solid #fda4af!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
@media (max-width:900px){
  .evlt-account-admin-row{
    grid-template-columns:1fr!important;
  }
  .evlt-account-admin-actions{
    justify-content:flex-start!important;
  }
  .evlt-account-delete-form{
    margin:0 0 10px 0!important;
    text-align:left!important;
  }
}


/* v1.0.25 compact account settings */
.evlt-accounts-compact-panel{
  padding:16px!important;
}
.evlt-settings-head.compact{
  margin-bottom:10px!important;
}
.evlt-settings-head.compact h2{
  font-size:20px!important;
}
.evlt-settings-head.compact p{
  font-size:13px!important;
}
.evlt-accounts-compact-table{
  display:grid!important;
  gap:6px!important;
}
.evlt-accounts-compact-head{
  display:grid!important;
  grid-template-columns:1.3fr .8fr .7fr 92px 36px!important;
  gap:8px!important;
  padding:0 6px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
}
.evlt-accounts-compact-row{
  display:grid!important;
  grid-template-columns:1fr 34px!important;
  gap:6px!important;
  align-items:center!important;
}
.evlt-account-compact-form{
  display:grid!important;
  grid-template-columns:1.3fr .8fr .7fr 92px!important;
  gap:8px!important;
  align-items:center!important;
  margin:0!important;
  border:1px solid #dbe5dd!important;
  background:#fbfdfb!important;
  border-radius:12px!important;
  padding:7px!important;
}
.evlt-account-compact-form input,
.evlt-account-compact-form select,
.evlt-account-add-inline input,
.evlt-account-add-inline select{
  min-height:34px!important;
  height:34px!important;
  padding:6px 9px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
.evlt-account-compact-form button,
.evlt-account-add-inline button{
  min-height:34px!important;
  height:34px!important;
  padding:6px 12px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
.evlt-account-compact-delete{
  margin:0!important;
}
.evlt-account-compact-delete button{
  width:34px!important;
  height:34px!important;
  border-radius:9px!important;
  border:1px solid #fda4af!important;
  background:#fff!important;
  color:#be123c!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
}
.evlt-add-account-compact{
  padding:16px!important;
}
.evlt-add-account-compact h2{
  font-size:20px!important;
  margin-bottom:10px!important;
}
.evlt-account-add-inline{
  display:grid!important;
  grid-template-columns:1.3fr .8fr .7fr auto!important;
  gap:8px!important;
  align-items:center!important;
}
@media (max-width:900px){
  .evlt-accounts-compact-head{
    display:none!important;
  }
  .evlt-accounts-compact-row,
  .evlt-account-compact-form,
  .evlt-account-add-inline{
    grid-template-columns:1fr!important;
  }
  .evlt-account-compact-delete button{
    width:100%!important;
  }
}


/* v1.0.26 account dropdown settings */
.evlt-account-dropdown-panel{
  padding:16px!important;
}
.evlt-account-picker-label{
  display:grid!important;
  grid-template-columns:140px 1fr!important;
  gap:10px!important;
  align-items:center!important;
  font-weight:900!important;
  color:#556371!important;
  margin-bottom:10px!important;
}
.evlt-account-picker-label select{
  min-height:38px!important;
  height:38px!important;
  padding:6px 10px!important;
  border-radius:10px!important;
}
.evlt-account-selected-form{
  display:grid!important;
  grid-template-columns:1.2fr .8fr .7fr auto!important;
  gap:8px!important;
  align-items:center!important;
  margin:0!important;
  padding:10px!important;
  border:1px solid #dbe5dd!important;
  background:#fbfdfb!important;
  border-radius:14px!important;
}
.evlt-account-selected-form input,
.evlt-account-selected-form select{
  min-height:36px!important;
  height:36px!important;
  padding:6px 10px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
.evlt-account-selected-form button{
  min-height:36px!important;
  height:36px!important;
  padding:6px 14px!important;
  border-radius:9px!important;
  font-size:13px!important;
}
.evlt-account-selected-delete{
  margin:8px 0 0!important;
  text-align:right!important;
}
.evlt-account-selected-delete button{
  background:#fff!important;
  color:#be123c!important;
  border:1px solid #fda4af!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
@media (max-width:900px){
  .evlt-account-picker-label,
  .evlt-account-selected-form,
  .evlt-account-add-inline{
    grid-template-columns:1fr!important;
  }
  .evlt-account-selected-delete{
    text-align:left!important;
  }
}


/* v1.0.32 timed calendar reminder */
.evlt-calendar-reminder-row[data-due]{
  display:none!important;
}
.evlt-calendar-reminder-row.is-due{
  display:grid!important;
}
.evlt-calendar-section-title.is-hidden,
.evlt-calendar-reminder-list.is-hidden{
  display:none!important;
}
.evlt-reminder-dock.is-hidden{
  display:none!important;
}


/* v1.0.33 hide empty reminder */
#evltReminderModal.is-hidden,
.evlt-reminder-dock.is-hidden,
.evlt-reminder-modal.is-hidden{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}


/* v1.0.35 calendar no status + bulk delete */
.evlt-task-list-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.evlt-task-list-head h2{
  margin:0!important;
}
.evlt-bulk-task-form{
  margin:0!important;
}
.evlt-bulk-task-form button{
  background:#fff!important;
  color:#be123c!important;
  border:1px solid #fda4af!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.evlt-task-check,
.evlt-task-check-all{
  width:18px!important;
  height:18px!important;
}
@media(max-width:700px){
  .evlt-task-list-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}


/* v1.0.36 reset danger zone */
.evlt-danger-zone{
  border:1px solid #fecaca!important;
  background:#fff7f7!important;
}
.evlt-danger-zone h2{
  color:#991b1b!important;
}
.evlt-danger-zone p{
  color:#7f1d1d!important;
  font-weight:800!important;
}
.evlt-danger-zone form{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:end!important;
  margin-top:12px!important;
}
.evlt-danger-zone label{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  font-weight:900!important;
  color:#7f1d1d!important;
}
.evlt-danger-zone input{
  min-height:40px!important;
  border-color:#fecaca!important;
}
.evlt-danger-zone button{
  min-height:40px!important;
  border:0!important;
  border-radius:10px!important;
  padding:8px 14px!important;
  background:#b91c1c!important;
  color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
}
@media(max-width:800px){
  .evlt-danger-zone form{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.37 restore enabled */
.evlt-restore-form{
  display:grid!important;
  gap:10px!important;
  margin-top:10px!important;
}
.evlt-restore-form label{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  font-weight:900!important;
  color:#556371!important;
}
.evlt-restore-form input{
  min-height:40px!important;
}


/* v1.0.38 fund owner split */
.evlt-owner-split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:10px!important;
}
.evlt-owner-split span{
  display:flex!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:900!important;
}
.evlt-owner-split strong{
  font-size:12px!important;
  color:#0f172a!important;
}
.evlt-owner-pill{
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:4px 8px!important;
  font-size:11px!important;
  font-weight:900!important;
  background:#e0f2fe!important;
  color:#075985!important;
  white-space:nowrap!important;
}
.evlt-owner-pill.personal{
  background:#fef3c7!important;
  color:#92400e!important;
}
.evlt-account-split-form input[name="opening_company"],
.evlt-account-split-form input[name="opening_personal"]{
  min-width:130px!important;
}
@media(max-width:700px){
  .evlt-owner-split{
    grid-template-columns:1fr!important;
  }
}


/* v1.0.39 hide category for deposit/balance */
.evlt-category-field small.evlt-category-help{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
}
.evlt-form.is-deposit .evlt-category-field{
  display:none!important;
}


/* v1.0.40 clean dashboard */
.evlt-dashboard-clean .evlt-hero{
  padding:18px 22px!important;
  border-radius:18px!important;
  margin-bottom:18px!important;
}
.evlt-dashboard-clean .evlt-hero h1{
  font-size:30px!important;
  line-height:1.1!important;
  margin:4px 0 4px!important;
}
.evlt-dashboard-clean .evlt-source-bar{
  padding:16px 18px!important;
  border-radius:18px!important;
  margin-bottom:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.evlt-dashboard-clean .evlt-period-form{
  gap:8px!important;
}
.evlt-dashboard-clean .evlt-period-form input[type="month"]{
  min-width:190px!important;
  height:44px!important;
}
.evlt-dashboard-clean .evlt-source-tabs{
  display:flex!important;
  gap:8px!important;
}
.evlt-dashboard-clean .evlt-source-tabs a,
.evlt-dashboard-clean .evlt-source-tabs .active{
  min-height:42px!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
}
.evlt-dashboard-clean .evlt-home-top-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,1.35fr) minmax(220px,.82fr) minmax(220px,.82fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  margin-bottom:14px!important;
}
.evlt-dashboard-clean .evlt-home-main,
.evlt-dashboard-clean .evlt-cash-card{
  min-height:148px!important;
  border-radius:18px!important;
  padding:20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  overflow:hidden!important;
}
.evlt-dashboard-clean .evlt-home-main{
  background:linear-gradient(135deg,#064e3b,#0f7a44)!important;
}
.evlt-dashboard-clean .evlt-cash-card{
  background:linear-gradient(135deg,#086b3a,#138348)!important;
}
.evlt-dashboard-clean .evlt-home-main-label,
.evlt-dashboard-clean .evlt-cash-card span:first-child{
  font-size:12px!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  opacity:.85!important;
  margin:0!important;
}
.evlt-dashboard-clean .evlt-home-main strong,
.evlt-dashboard-clean .evlt-cash-card strong{
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  margin:8px 0!important;
  color:#fff!important;
}
.evlt-dashboard-clean .evlt-home-main small,
.evlt-dashboard-clean .evlt-cash-card small{
  font-size:12px!important;
  line-height:1.3!important;
  opacity:.9!important;
  margin:0!important;
  color:rgba(255,255,255,.88)!important;
}
.evlt-dashboard-clean .evlt-owner-split{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:12px!important;
}
.evlt-dashboard-clean .evlt-home-main .evlt-owner-split span,
.evlt-dashboard-clean .evlt-cash-card .evlt-owner-split span{
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  background:rgba(255,255,255,.92)!important;
  color:#334155!important;
  box-shadow:none!important;
}
.evlt-dashboard-clean .evlt-home-main .evlt-owner-split span{
  background:rgba(255,255,255,.84)!important;
}
.evlt-dashboard-clean .evlt-owner-split span{
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.1!important;
}
.evlt-dashboard-clean .evlt-owner-split strong{
  font-size:13px!important;
  font-weight:1000!important;
  color:#071b2c!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.evlt-dashboard-clean .evlt-panel{
  box-shadow:0 10px 30px rgba(15,23,42,.05)!important;
}
.evlt-dashboard-clean .evlt-bank-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.evlt-dashboard-clean .evlt-bank-card{
  border:1px solid #e2e8f0!important;
  border-radius:16px!important;
  padding:16px!important;
  min-height:136px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.evlt-dashboard-clean .evlt-bank-card span:first-child{
  display:block!important;
  font-size:11px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}
.evlt-dashboard-clean .evlt-bank-card h3,
.evlt-dashboard-clean .evlt-bank-card strong:first-of-type{
  font-size:18px!important;
  line-height:1.2!important;
  margin:0 0 8px!important;
  color:#082032!important;
}
.evlt-dashboard-clean .evlt-bank-card > strong{
  display:block!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  margin:8px 0 10px!important;
  color:#0f172a!important;
}
.evlt-dashboard-clean .evlt-bank-card .evlt-owner-split{
  grid-template-columns:1fr!important;
  gap:6px!important;
  margin-top:8px!important;
}
.evlt-dashboard-clean .evlt-bank-card .evlt-owner-split span{
  min-height:34px!important;
  padding:7px 9px!important;
  background:#f8fafc!important;
  border:1px solid #eef2f7!important;
}
.evlt-dashboard-clean .evlt-bank-card .evlt-owner-split strong{
  font-size:12px!important;
}
.evlt-dashboard-clean .evlt-summary-grid,
.evlt-dashboard-clean .evlt-cards,
.evlt-dashboard-clean .evlt-report-grid{
  gap:12px!important;
}
@media(max-width:1100px){
  .evlt-dashboard-clean .evlt-home-top-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .evlt-dashboard-clean .evlt-home-main{
    grid-column:1 / -1!important;
  }
  .evlt-dashboard-clean .evlt-bank-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .evlt-dashboard-clean .evlt-source-bar{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .evlt-dashboard-clean .evlt-home-top-grid,
  .evlt-dashboard-clean .evlt-bank-grid{
    grid-template-columns:1fr!important;
  }
  .evlt-dashboard-clean .evlt-home-main,
  .evlt-dashboard-clean .evlt-cash-card{
    min-height:auto!important;
    padding:18px!important;
  }
  .evlt-dashboard-clean .evlt-home-main strong,
  .evlt-dashboard-clean .evlt-cash-card strong{
    font-size:28px!important;
  }
  .evlt-dashboard-clean .evlt-owner-split{
    grid-template-columns:1fr!important;
  }
}
