/* V611 — Professional Daily Revenue Report UI
   Scoped to .v577-page only. No business logic changes. */

.v577-page{
  --dr-bg:#f4f7fb;
  --dr-card:#ffffff;
  --dr-line:#e4eaf2;
  --dr-line-strong:#d8e0ea;
  --dr-text:#182b3d;
  --dr-muted:#708197;
  --dr-navy:#153a5b;
  --dr-blue:#1769aa;
  --dr-green:#0c7a50;
  --dr-orange:#b96b08;
  --dr-purple:#7256a5;
  --dr-teal:#187d7b;
  width:100%!important;
  max-width:1600px!important;
  margin:0 auto!important;
  padding:24px 28px 36px!important;
  color:var(--dr-text)!important;
  background:transparent!important;
}

/* ===== Page heading / actions ===== */
.v577-page .v577-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 14px!important;
  padding:20px 22px!important;
  border:1px solid var(--dr-line)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 8px 28px rgba(25,55,86,.055)!important;
}
.v577-page .v577-head>div:first-child{min-width:0!important}
.v577-page .v577-head h1{
  margin:0!important;
  color:var(--dr-navy)!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.v577-page .v577-head p{
  margin:6px 0 0!important;
  color:var(--dr-muted)!important;
  font-size:12.5px!important;
  line-height:1.55!important;
}
.v577-page .v577-head>div:last-child{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.v577-page .v577-head input[type="date"]{
  height:38px!important;
  min-width:150px!important;
  padding:0 12px!important;
  border:1px solid var(--dr-line-strong)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#29425b!important;
  font-size:12.5px!important;
  font-weight:750!important;
  outline:none!important;
  box-shadow:inset 0 1px 1px rgba(15,35,55,.025)!important;
}
.v577-page .v577-head input[type="date"]:focus{
  border-color:#8bb8dd!important;
  box-shadow:0 0 0 3px rgba(23,105,170,.10)!important;
}
.v577-page .v597-export-actions{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.v577-page .v597-export-actions button,
.v577-page .v607-print-btn{
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid var(--dr-line-strong)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334b62!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:0 2px 7px rgba(20,43,67,.04)!important;
  transition:.18s ease!important;
}
.v577-page .v597-export-actions button:hover,
.v577-page .v607-print-btn:hover{
  transform:translateY(-1px)!important;
  border-color:#a8bfd3!important;
  background:#f8fbfe!important;
  box-shadow:0 5px 14px rgba(20,43,67,.08)!important;
}

/* ===== Tabs ===== */
.v577-page .v577-tabs{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:0 0 14px!important;
  padding:5px!important;
  width:max-content!important;
  max-width:100%!important;
  border:1px solid var(--dr-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(25,55,86,.035)!important;
  overflow:auto!important;
}
.v577-page .v577-tabs button{
  min-height:34px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#64758a!important;
  font-size:11.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.v577-page .v577-tabs button.active{
  background:#173f63!important;
  color:#fff!important;
  box-shadow:0 3px 9px rgba(23,63,99,.18)!important;
}

/* ===== Hero / status banner ===== */
.v577-page .v577-banner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  margin:0 0 14px!important;
  padding:21px 23px!important;
  border:1px solid #d9e4ee!important;
  border-radius:16px!important;
  background:linear-gradient(125deg,#173f63 0%,#1b567f 64%,#1c698e 100%)!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(21,58,91,.14)!important;
  overflow:hidden!important;
  position:relative!important;
}
.v577-page .v577-banner:after{
  content:"";
  position:absolute!important;
  right:-85px!important;
  top:-120px!important;
  width:300px!important;
  height:300px!important;
  border-radius:50%!important;
  border:45px solid rgba(255,255,255,.045)!important;
  pointer-events:none!important;
}
.v577-page .v577-banner>div{position:relative!important;z-index:1!important}
.v577-page .v577-banner>div>span{
  display:block!important;
  margin:0 0 4px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
}
.v577-page .v577-banner h2{
  margin:0!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
.v577-page .v577-banner p{
  margin:7px 0 0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:11.5px!important;
}
.v577-page .v577-banner aside{
  position:relative!important;
  z-index:1!important;
  min-width:260px!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.19)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.095)!important;
  backdrop-filter:blur(5px)!important;
}
.v577-page .v577-banner aside strong{
  display:block!important;
  color:#e8fff3!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.v577-page .v577-banner aside small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

.v577-page .v577-loading{
  padding:44px 20px!important;
  border:1px solid var(--dr-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--dr-muted)!important;
  text-align:center!important;
  font-size:13px!important;
  box-shadow:0 5px 18px rgba(25,55,86,.04)!important;
}

/* ===== KPI cards ===== */
.v577-page .v577-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:11px!important;
  margin:0 0 14px!important;
}
.v577-page .v577-kpis article{
  position:relative!important;
  min-width:0!important;
  min-height:116px!important;
  padding:16px 16px 14px!important;
  border:1px solid var(--dr-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 5px 18px rgba(25,55,86,.045)!important;
  overflow:hidden!important;
}
.v577-page .v577-kpis article:before{
  content:"";
  position:absolute!important;
  left:0!important;top:0!important;bottom:0!important;
  width:4px!important;
  background:#7f98ad!important;
}
.v577-page .v577-kpis article.blue:before{background:var(--dr-blue)!important}
.v577-page .v577-kpis article.green:before{background:var(--dr-green)!important}
.v577-page .v577-kpis article.orange:before{background:var(--dr-orange)!important}
.v577-page .v577-kpis article.purple:before{background:var(--dr-purple)!important}
.v577-page .v577-kpis article.teal:before{background:var(--dr-teal)!important}
.v577-page .v577-kpis article>span{
  display:block!important;
  min-height:28px!important;
  color:#6f8297!important;
  font-size:10px!important;
  line-height:1.35!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.v577-page .v577-kpis article>b{
  display:block!important;
  margin:6px 0 4px!important;
  color:#17324d!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v577-page .v577-kpis article>small{
  display:block!important;
  color:#8a98a8!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}

/* ===== Shared panels ===== */
.v577-page .v577-two{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
.v577-page .v577-panel,
.v577-page .v608-daily-orders-panel{
  margin:0 0 14px!important;
  border:1px solid var(--dr-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 18px rgba(25,55,86,.045)!important;
  overflow:hidden!important;
}
.v577-page .v577-two>.v577-panel{margin-bottom:0!important}
.v577-page .v577-panel>h3{
  margin:0!important;
  padding:15px 17px!important;
  border-bottom:1px solid #edf1f5!important;
  background:#fbfcfe!important;
  color:#23415d!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}

/* Hour chart */
.v577-page .v577-bars{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:9px!important;
  height:205px!important;
  padding:21px 18px 12px!important;
}
.v577-page .v577-bars>div{
  display:flex!important;
  flex:1 1 0!important;
  height:100%!important;
  min-width:0!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:7px!important;
}
.v577-page .v577-bars i{
  display:block!important;
  width:min(30px,70%)!important;
  min-height:4px!important;
  border-radius:7px 7px 3px 3px!important;
  background:linear-gradient(180deg,#2f86c6,#1769aa)!important;
  box-shadow:0 4px 9px rgba(23,105,170,.16)!important;
}
.v577-page .v577-bars small{
  color:#8290a1!important;
  font-size:9.5px!important;
  font-weight:750!important;
}

/* Cashflow */
.v577-page .v577-cash{padding:5px 17px 12px!important}
.v577-page .v577-cash>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:39px!important;
  border-bottom:1px dashed #e9eef3!important;
}
.v577-page .v577-cash>div:last-child{
  min-height:47px!important;
  margin-top:3px!important;
  padding-top:3px!important;
  border-bottom:0!important;
}
.v577-page .v577-cash span{color:#667a8f!important;font-size:11.5px!important}
.v577-page .v577-cash b{color:#203b55!important;font-size:12.5px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.v577-page .v577-cash>div:last-child span,
.v577-page .v577-cash>div:last-child b{color:#0c7450!important;font-weight:950!important}

/* Order status summary */
.v577-page .v577-orders{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
  padding:14px 16px 16px!important;
}
.v577-page .v577-orders article{
  padding:13px 12px!important;
  border:1px solid #e8edf3!important;
  border-radius:10px!important;
  background:#fbfcfe!important;
  text-align:left!important;
}
.v577-page .v577-orders span{display:block!important;color:#7b899a!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.035em!important}
.v577-page .v577-orders b{display:block!important;margin:5px 0 2px!important;color:#183650!important;font-size:21px!important;font-weight:950!important;line-height:1!important}
.v577-page .v577-orders small{color:#96a2af!important;font-size:9.5px!important}

/* ===== Orders table ===== */
.v577-page .v608-daily-orders-panel{margin-top:0!important}
.v577-page .v608-daily-orders-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 18px!important;
  border-bottom:1px solid var(--dr-line)!important;
  background:#fbfcfe!important;
}
.v577-page .v608-daily-orders-head h3{margin:0!important;color:#23415d!important;font-size:12px!important;font-weight:900!important;letter-spacing:.035em!important}
.v577-page .v608-daily-orders-head p{margin:4px 0 0!important;color:#8492a2!important;font-size:10.5px!important}
.v577-page .v608-daily-orders-total{
  min-width:185px!important;
  padding:8px 12px!important;
  border:1px solid #dce6ef!important;
  border-radius:9px!important;
  background:#fff!important;
  text-align:right!important;
}
.v577-page .v608-daily-orders-total span{display:block!important;color:#8190a0!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important}
.v577-page .v608-daily-orders-total b{display:block!important;margin-top:2px!important;color:#0c7650!important;font-size:16px!important;font-weight:950!important;white-space:nowrap!important}
.v577-page .v608-daily-orders-table-wrap{width:100%!important;max-height:510px!important;overflow:auto!important;background:#fff!important}
.v577-page .v608-daily-orders-table{width:100%!important;min-width:1040px!important;border-collapse:separate!important;border-spacing:0!important;font-size:11.5px!important}
.v577-page .v608-daily-orders-table thead th{
  position:sticky!important;top:0!important;z-index:2!important;
  padding:11px 10px!important;
  border-bottom:1px solid #dce5ed!important;
  background:#eef4f8!important;
  color:#496177!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.v577-page .v608-daily-orders-table tbody td{
  padding:11px 10px!important;
  border-bottom:1px solid #edf1f4!important;
  background:#fff!important;
  color:#33485d!important;
  vertical-align:middle!important;
}
.v577-page .v608-daily-orders-table tbody tr:nth-child(even) td{background:#fbfcfd!important}
.v577-page .v608-daily-orders-table tbody tr:hover td{background:#f3f8fc!important}
.v577-page .v608-daily-orders-table td[data-label="Mã đơn"] b{color:#145d91!important;font-size:11px!important;font-weight:900!important}
.v577-page .v608-daily-orders-table .money{text-align:right!important;font-weight:850!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
.v577-page .v608-daily-orders-table .money.collected{color:#0b7650!important}
.v577-page .v608-daily-orders-table .money.debt{color:#b36408!important}
.v577-page .v608-order-status{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:24px!important;padding:4px 8px!important;
  border:1px solid #dce7f0!important;border-radius:999px!important;
  background:#f1f6fa!important;color:#385d7a!important;
  font-size:9.5px!important;font-weight:850!important;white-space:nowrap!important;
}

/* ===== Top sale / debts ===== */
.v577-page .v577-list{padding:6px 16px 12px!important}
.v577-page .v577-list>div{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:43px!important;
  border-bottom:1px dashed #e9edf2!important;
}
.v577-page .v577-list>div:last-child{border-bottom:0!important}
.v577-page .v577-list>div>span{
  display:grid!important;place-items:center!important;width:23px!important;height:23px!important;
  border-radius:6px!important;background:#eef4f8!important;color:#46647e!important;font-size:9.5px!important;font-weight:900!important;
}
.v577-page .v577-list b{min-width:0!important;color:#31495f!important;font-size:11.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v577-page .v577-list strong{color:#173f63!important;font-size:11.5px!important;font-weight:900!important;white-space:nowrap!important}
.v577-page .v577-list small{color:#8b98a7!important;font-size:9.5px!important;white-space:nowrap!important}
.v577-page .v577-list.debt>div{grid-template-columns:minmax(0,1fr) auto auto!important}
.v577-page .v577-list.debt strong{color:#b15f05!important}

/* ===== Automation box ===== */
.v577-page .v599-auto-wrap{margin-top:0!important}
.v577-page .v577-panel.auto{
  display:grid!important;
  grid-template-columns:minmax(160px,.7fr) minmax(300px,1.7fr) auto auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 16px!important;
  border:1px solid #dce7e2!important;
  background:linear-gradient(90deg,#f7fbf9,#fff)!important;
}
.v577-page .v577-panel.auto h3{padding:0!important;border:0!important;background:transparent!important;color:#21624b!important}
.v577-page .v577-panel.auto p{margin:0!important;color:#718277!important;font-size:10.5px!important}
.v577-page .v577-panel.auto>div{display:flex!important;align-items:center!important;gap:7px!important;color:#6f7f76!important;font-size:10.5px!important}
.v577-page .v577-panel.auto>div b{color:#2b5141!important;font-size:11px!important}
.v577-page .v577-panel.auto>button{
  min-height:34px!important;padding:0 12px!important;border:1px solid #cfe0d8!important;border-radius:8px!important;background:#fff!important;color:#27654e!important;font-size:10.5px!important;font-weight:850!important;
}

/* ===== History ===== */
.v577-page .v577-history{padding:12px 16px 16px!important}
.v577-page .v577-history article{
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) 90px 70px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:46px!important;
  padding:7px 9px!important;
  border-bottom:1px solid #edf1f4!important;
  color:#53677b!important;
  font-size:11px!important;
}
.v577-page .v577-history article b{color:#263f57!important}
.v577-page .v577-history article button{min-height:30px!important;border:1px solid #d8e2eb!important;border-radius:7px!important;background:#fff!important;color:#245b83!important;font-size:10.5px!important;font-weight:850!important}

/* ===== Settings ===== */
.v577-page .v577-settings{padding-bottom:18px!important}
.v577-page .v603-mail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 18px!important}
.v577-page .v603-mail-grid label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#64778a!important;font-size:10.5px!important;font-weight:800!important}
.v577-page .v603-mail-grid label>span{color:#53697e!important}
.v577-page .v603-mail-grid input,
.v577-page .v603-mail-grid select{
  min-height:38px!important;padding:0 11px!important;border:1px solid #dce4ec!important;border-radius:8px!important;background:#fff!important;color:#263f57!important;font-size:11.5px!important;outline:none!important;
}
.v577-page .v603-mail-grid input:focus,
.v577-page .v603-mail-grid select:focus{border-color:#8bb7d8!important;box-shadow:0 0 0 3px rgba(23,105,170,.09)!important}
.v577-page .v603-check{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;border:1px solid #dce4ec!important;border-radius:8px!important;background:#fbfcfe!important;min-height:38px!important}
.v577-page .v603-mail-note,.v577-page .v603-cron-help{margin:0 18px 12px!important;padding:11px 13px!important;border:1px solid #e3e9ef!important;border-radius:8px!important;background:#f8fafc!important;color:#718194!important;font-size:10.5px!important;line-height:1.55!important}
.v577-page .v603-mail-test{margin:0 18px 12px!important;padding:10px 12px!important;border-radius:8px!important;font-size:10.5px!important}
.v577-page .v603-mail-actions{display:flex!important;gap:8px!important;padding:0 18px 12px!important}
.v577-page .v603-mail-actions button{min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#173f63!important;color:#fff!important;font-size:10.5px!important;font-weight:850!important}
.v577-page .v603-mail-actions button.secondary{border:1px solid #d8e2eb!important;background:#fff!important;color:#2e5c7e!important}

/* ===== Responsive ===== */
@media (max-width:1280px){
  .v577-page{padding:18px 20px 30px!important}
  .v577-page .v577-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .v577-page .v577-kpis article>b{font-size:18px!important}
}

@media (max-width:1100px){
  .v577-page{padding:12px!important}
  .v577-page .v577-head{align-items:flex-start!important;padding:16px!important}
  .v577-page .v577-head>div:last-child{width:100%!important;justify-content:flex-start!important}
  .v577-page .v577-head{flex-direction:column!important;gap:13px!important}
  .v577-page .v577-head h1{font-size:19px!important}
  .v577-page .v577-banner{padding:17px!important}
  .v577-page .v577-banner h2{font-size:22px!important}
  .v577-page .v577-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v577-page .v577-kpis article{min-height:103px!important}
  .v577-page .v577-two{grid-template-columns:1fr!important}
  .v577-page .v577-orders{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v577-page .v577-panel.auto{grid-template-columns:1fr!important;align-items:start!important}
  .v577-page .v603-mail-grid{grid-template-columns:1fr!important}
  .v577-page .v577-history article{grid-template-columns:110px minmax(0,1fr) 80px 60px!important}
  .v577-page .v577-history article span:nth-of-type(2){display:none!important}

  /* Cards for order list on tablet/mobile */
  .v577-page .v608-daily-orders-table-wrap{max-height:none!important;overflow:visible!important;padding:10px!important}
  .v577-page .v608-daily-orders-table{display:block!important;min-width:0!important}
  .v577-page .v608-daily-orders-table thead{display:none!important}
  .v577-page .v608-daily-orders-table tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .v577-page .v608-daily-orders-table tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important;padding:12px!important;border:1px solid #e4eaf0!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 10px rgba(25,55,86,.035)!important}
  .v577-page .v608-daily-orders-table td{display:block!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important}
  .v577-page .v608-daily-orders-table td:before{content:attr(data-label)!important;display:block!important;margin-bottom:3px!important;color:#93a0ad!important;font-size:8.5px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.03em!important}
  .v577-page .v608-daily-orders-table .money{text-align:left!important}
}

@media (max-width:680px){
  .v577-page{padding:9px!important}
  .v577-page .v577-head{padding:14px!important;border-radius:12px!important}
  .v577-page .v577-head h1{font-size:17px!important}
  .v577-page .v577-head p{font-size:11px!important}
  .v577-page .v577-head>div:last-child{display:grid!important;grid-template-columns:1fr!important}
  .v577-page .v577-head input[type="date"]{width:100%!important}
  .v577-page .v597-export-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
  .v577-page .v597-export-actions button,.v577-page .v607-print-btn{padding:0 7px!important;font-size:9.5px!important}
  .v577-page .v577-tabs{width:100%!important}
  .v577-page .v577-tabs button{flex:1 0 auto!important;padding:0 10px!important;font-size:10px!important}
  .v577-page .v577-banner{flex-direction:column!important;align-items:flex-start!important;gap:13px!important;border-radius:12px!important}
  .v577-page .v577-banner aside{width:100%!important;min-width:0!important}
  .v577-page .v577-kpis{gap:8px!important}
  .v577-page .v577-kpis article{min-height:96px!important;padding:13px 12px!important;border-radius:10px!important}
  .v577-page .v577-kpis article>span{font-size:8.5px!important;min-height:24px!important}
  .v577-page .v577-kpis article>b{font-size:15px!important}
  .v577-page .v577-kpis article>small{font-size:8.5px!important}
  .v577-page .v577-orders{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}
  .v577-page .v577-orders article:last-child{grid-column:1/-1!important}
  .v577-page .v577-bars{height:175px!important;padding-left:10px!important;padding-right:10px!important;gap:5px!important}
  .v577-page .v577-bars small{font-size:8px!important}
  .v577-page .v608-daily-orders-head{align-items:flex-start!important;flex-direction:column!important;padding:13px!important}
  .v577-page .v608-daily-orders-total{width:100%!important;min-width:0!important;text-align:left!important}
  .v577-page .v608-daily-orders-table tbody{grid-template-columns:1fr!important}
  .v577-page .v577-list>div{grid-template-columns:24px minmax(0,1fr) auto!important}
  .v577-page .v577-list>div small{display:none!important}
  .v577-page .v577-list.debt>div{grid-template-columns:minmax(0,1fr) auto auto!important}
  .v577-page .v577-history article{grid-template-columns:1fr auto!important;gap:6px!important;padding:9px 4px!important}
  .v577-page .v577-history article span{display:none!important}
  .v577-page .v603-mail-grid{padding:13px!important}
  .v577-page .v603-mail-note,.v577-page .v603-cron-help,.v577-page .v603-mail-test{margin-left:13px!important;margin-right:13px!important}
  .v577-page .v603-mail-actions{padding-left:13px!important;padding-right:13px!important;flex-direction:column!important}
}
