/* AvtoMaydon v13 — clear brand, closed settings by default (in markup),
   icon-free account link, and a confident, compact green dashboard. */

/* A real brand block, clearly separated from the navigation rail. */
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel{
  display:flex;align-items:center;gap:11px;position:relative;
  background:linear-gradient(133deg,#ffffff 0%,#ecfff4 100%);
  padding:14px 12px;margin:0 1px 22px;
  border:1px solid rgba(239,255,247,.95);border-radius:17px;
  box-shadow:0 11px 26px rgba(0,32,24,.22),inset 0 1px 0 #fff;
  color:#074735;transition:transform .2s,box-shadow .2s
}
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(0,29,22,.24)}
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel b{
  display:block;font:800 clamp(19px,1.45vw,23px)/1.08 Manrope,'DM Sans',sans-serif;
  letter-spacing:-1.15px;color:#064533;white-space:nowrap
}
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel small{
  font:800 9px/1.6 'DM Sans',sans-serif;color:#438c6e;letter-spacing:1.7px
}
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel .v10-site-mark{
  flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;
  border:1px solid #087b59;border-radius:13px;
  background:linear-gradient(145deg,#078e67,#034b3d);
  box-shadow:0 4px 10px rgba(4,102,69,.2),inset 0 1px 0 rgba(255,255,255,.2)
}
.v10-shell.v11-shell.v13-shell .sidebar .brand.v13-brand-panel .v10-site-mark svg{width:33px;height:33px}
.v10-shell.v11-shell.v13-shell .sidebar .v10-nav{border-top:1px solid rgba(220,255,240,.20);padding-top:19px}

/* The account card is now textual; no avatar or trailing chevron. */
.v10-shell.v11-shell.v13-shell .side-profile.v13-profile-link{
  display:flex;align-items:center;gap:10px;min-height:78px;
  border:1px solid rgba(216,252,230,.27);border-left:3px solid #ffce69;
  background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,.045));
  padding:12px 11px 12px 14px;border-radius:13px;box-shadow:none
}
.v10-shell.v11-shell.v13-shell .v13-profile-link .v11-profile-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.v10-shell.v11-shell.v13-shell .v13-profile-link .v13-profile-label{
  font:800 9px/1.25 'DM Sans',sans-serif;letter-spacing:1.2px;color:#a8e8cf;margin:0 0 3px
}
.v10-shell.v11-shell.v13-shell .v13-profile-link .v11-profile-meta b{font-size:12px;color:#fff;max-width:100%}
.v10-shell.v11-shell.v13-shell .v13-profile-link .v11-profile-meta small:not(.v13-profile-label){font-size:10px;color:#c1f2d9}
.v10-shell.v11-shell.v13-shell .v13-profile-action{
  align-self:center;flex:none;max-width:66px;white-space:nowrap;
  color:#f7d58a;font:700 10px 'DM Sans',sans-serif;text-align:right
}
.v10-shell.v11-shell.v13-shell .v13-profile-link:hover .v13-profile-action{color:#fff;text-decoration:underline}
.v10-shell.v11-shell.v13-shell .v11-logout-form{margin-top:1px}
.v10-shell.v11-shell.v13-shell .v13-profile-hero{padding-left:29px}

/* The top heading becomes one strong branded hero without an image. */
.v13-dashboard-hero{
  display:flex;align-items:center;justify-content:space-between;gap:30px;
  position:relative;isolation:isolate;overflow:hidden;
  min-height:147px;margin:0 0 21px;padding:25px clamp(23px,3vw,36px);
  border:1px solid rgba(4,110,84,.85);border-radius:20px;
  background:
    radial-gradient(circle at 96% 13%,rgba(56,213,162,.23),transparent 40%),
    repeating-linear-gradient(130deg,transparent 0 85px,rgba(190,253,223,.038) 86px,transparent 87px),
    linear-gradient(110deg,#063a31 0%,#04654d 60%,#04846b 100%);
  box-shadow:0 12px 26px rgba(1,80,55,.17),inset 0 1px 0 rgba(255,255,255,.1)
}
.v13-dashboard-hero::after{
  content:"";position:absolute;z-index:-1;right:-74px;top:-171px;
  width:360px;height:360px;border:1px solid rgba(193,255,221,.19);border-radius:50%;
  box-shadow:0 0 0 60px rgba(195,255,230,.032),0 0 0 123px rgba(195,255,230,.025)
}
.v13-hero-copy{min-width:0}
.v13-hero-eyebrow{display:flex;align-items:center;gap:8px;font:800 10px/1.2 'DM Sans',sans-serif;letter-spacing:1.5px;color:#b3f4d5;margin-bottom:12px}
.v13-hero-signal{width:8px;height:8px;border-radius:50%;background:#a2ffd0;box-shadow:0 0 0 4px rgba(162,255,208,.13)}
.v13-dashboard-hero h1{margin:0 0 9px;color:#fff;font:800 clamp(24px,2.5vw,33px)/1.18 Manrope,'DM Sans',sans-serif;letter-spacing:-1px}
.v13-dashboard-hero p{max-width:650px;margin:0;color:#ccefe0;font:500 12.5px/1.6 'DM Sans',sans-serif}
.v13-hero-side{flex:0 0 auto;min-width:195px;max-width:280px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}
.v13-hero-lot-label{font:800 9px 'DM Sans',sans-serif;letter-spacing:1.4px;color:#b0efd0}
.v13-hero-side>b{max-width:100%;font:700 12px/1.4 'DM Sans',sans-serif;color:#f2fff8;overflow-wrap:anywhere}
.v13-hero-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:9px;
  background:linear-gradient(130deg,#f5fff9,#d7fbe6);color:#00553e;
  border:1px solid #fff;border-radius:11px;box-shadow:0 6px 13px rgba(0,32,21,.14);
  padding:11px 16px;text-decoration:none;white-space:nowrap;font:800 11px 'DM Sans',sans-serif;transition:transform .18s,box-shadow .18s
}
.v13-hero-action:hover{transform:translateY(-2px);box-shadow:0 10px 17px rgba(0,32,21,.21);color:#004c38}
.v13-hero-action .v11-svg-icon{width:17px;height:17px}

/* A single compact section heading, avoiding duplicate title hierarchy. */
.v10-shell.v11-shell.v13-shell .v13-kpi-heading{margin:0 0 14px;align-items:center;padding:0 3px}
.v10-shell.v11-shell.v13-shell .v13-kpi-heading h2{margin:0 0 5px;color:#063e30;font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.5px}
.v10-shell.v11-shell.v13-shell .v13-kpi-heading p{color:#648577;font-size:11.5px}
.v13-kpi-tag{border:1px solid #c5e9d9;background:#e6f8f0;color:#007e5c;border-radius:8px;padding:9px 12px;font:800 10px 'DM Sans',sans-serif;white-space:nowrap}

/* Stronger card hierarchy, less empty space, unified period cells. */
.v10-shell.v11-shell.v13-shell .v12-stat-grid{gap:15px}
.v10-shell.v11-shell.v13-shell .v12-stat-card{
  min-height:0;padding:19px 22px 20px;border-radius:17px;
  border:1px solid #d9e9e1;background:linear-gradient(160deg,var(--v12-tint) -34%,#fff 44%);
  box-shadow:0 6px 16px rgba(7,64,45,.055);
  transition:transform .18s,box-shadow .18s
}
.v10-shell.v11-shell.v13-shell .v12-stat-card::before{
  left:21px;right:auto;top:0;width:71px;height:4px;border-radius:0 0 7px 7px;
  background:var(--v12-accent)
}
.v10-shell.v11-shell.v13-shell .v12-stat-card:hover{box-shadow:0 10px 24px rgba(6,68,47,.13)}
.v13-shell .v12-card-top{margin-bottom:9px}
.v13-shell .v12-stat-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;box-shadow:0 4px 13px rgba(0,84,53,.17)}
.v13-shell .v12-stat-icon .v11-svg-icon{width:23px;height:23px}
.v13-shell .v12-card-kind{font-size:9px;letter-spacing:1.05px;color:#537968}
.v10-shell.v11-shell.v13-shell .v12-stat-card h3{font-size:16px;margin:0 0 4px;color:#0e3c2d}
.v13-shell .v12-big-number{min-height:0;margin:0 0 10px;gap:8px}
.v13-shell .v12-big-number strong{font:800 clamp(31px,3vw,42px)/1.1 Manrope,sans-serif;letter-spacing:-1.5px;color:#053d2d}
.v13-shell .v12-big-number span{color:#648374;font-size:11px;font-weight:700}
.v13-shell .v12-stat-description{margin:2px 0 10px;min-height:0;color:#6a897a;font-size:11px}
.v13-shell .v12-capacity-stats{gap:7px;margin:0 0 9px}
.v13-shell .v12-capacity-stats>div{padding:9px 8px;border-radius:10px;background:#f5fbf8;border-color:#deebe4}
.v13-shell .v12-capacity-stats span{font-size:10px}
.v13-shell .v12-capacity-stats strong{font-size:18px}
.v13-shell .v12-capacity-track{height:6px;margin-bottom:0}
.v13-shell .v12-period-caption{font-size:10.5px;line-height:1.4;margin:11px 0 8px;padding:0;color:#648274}
.v13-shell .v12-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dcece3;border-radius:12px;overflow:hidden;background:#fff}
.v13-shell .v12-period-cell{
  min-width:0;padding:12px 10px 11px;border:0;border-right:1px solid #e2eee7;border-radius:0;
  background:#fff!important
}
.v13-shell .v12-period-cell:last-child{border-right:0;background:#f0faf4!important}
.v13-shell .v12-period-cell>span{font-size:10px;font-weight:800;margin-bottom:6px;color:#779586}
.v13-shell .v12-period-cell>div{gap:4px;display:flex;align-items:baseline;flex-wrap:wrap}
.v13-shell .v12-period-cell strong,.v13-shell .v12-stat-card-revenue .v12-period-cell strong{font:800 clamp(15px,1.55vw,19px)/1.12 Manrope,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;color:#0b4231}
.v13-shell .v12-period-cell em{font-size:9px}
.v13-shell .v12-stat-card-release .v12-period-cell:last-child{background:#fff8e9!important}
.v13-shell .v12-stat-card-release .v12-period-cell:last-child strong{color:#9b720c}
.v13-shell .v12-stat-card-intake .v12-stat-icon{background:linear-gradient(135deg,#00bb85,#00835f)}
.v13-shell .v12-stat-card-release .v12-stat-icon{background:linear-gradient(135deg,#f9c84c,#db9c17)}
.v13-shell .v12-stat-card-revenue .v12-stat-icon{background:linear-gradient(135deg,#048d75,#005743)}

/* The list should read like an operational data table, not a floating box. */
.v10-shell.v11-shell.v13-shell .v13-recent{border-radius:17px;margin-top:18px;padding:19px 20px 18px;border-color:#d6e9df;box-shadow:0 7px 17px rgba(5,63,44,.06)}
.v10-shell.v11-shell.v13-shell .v13-recent .panel-heading{background:#f0faf5;border:1px solid #e0f0e7;border-radius:12px;padding:12px 14px;margin-bottom:13px}
.v10-shell.v11-shell.v13-shell .v13-recent .panel-heading h3{font-size:19px}
.v10-shell.v11-shell.v13-shell .v13-recent .v10-vehicle-table th{background:#e1f1e9;color:#365949}
.v10-shell.v11-shell.v13-shell .v13-recent .v10-row-action.v12-details-button{background:#007b57;color:#fff;border-color:#007b57}
.v10-shell.v11-shell.v13-shell .v13-recent .v12-details-button:hover{background:#005f46;border-color:#005f46}

@media(max-width:1250px){
  .v10-shell.v11-shell.v13-shell .v12-stat-card{padding:18px}
  .v13-shell .v12-period-cell{padding:11px 8px}
  .v13-dashboard-hero{padding:22px 25px}
}
@media(max-width:980px){
  .v13-shell .v12-period-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .v10-shell.v11-shell.v13-shell .v12-stat-card{min-height:0}
}
@media(max-width:720px){
  .v13-dashboard-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:15px}
  .v13-hero-side{align-items:flex-start;text-align:left;max-width:100%;width:100%}
  .v13-hero-side>b{font-size:12px}
  .v13-hero-action{width:100%;justify-content:center}
  .v13-shell .v12-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v13-shell .v12-period-cell:nth-child(2){border-right:0}
  .v13-shell .v12-period-cell:nth-child(-n+2){border-bottom:1px solid #e2eee7}
  .v10-shell.v11-shell.v13-shell .v13-kpi-heading{flex-direction:column;align-items:flex-start;gap:9px}
  .v13-kpi-tag{padding:7px 10px}
  .v10-shell.v11-shell.v13-shell .v13-recent .panel-heading{padding:11px}
}
