/* Ede Telekom v0.47 · admin sidebar tone + dashboard notes */

/* Requested admin main-menu row color. */
.admin-layout .sidebar .admin-menu>a.admin-menu-overview,
.admin-layout .sidebar .admin-menu-group>summary{
  background:#014f76!important;
}
.admin-layout .sidebar .admin-menu>a.admin-menu-overview:hover,
.admin-layout .sidebar .admin-menu-group>summary:hover{
  background:#01486d!important;
}
.admin-layout .sidebar .admin-menu>a.admin-menu-overview.active,
.admin-layout .sidebar .admin-menu-group>summary.active,
.admin-layout .sidebar .admin-menu-group[open]>summary{
  background:#014f76!important;
  box-shadow:inset 3px 0 #ffcc00;
}

/* Admin overview: invoices on the left, persistent notes on the right. */
.admin-overview-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,1fr);
  gap:18px;
  align-items:start;
}
.admin-overview-split>.surface{margin:0;min-width:0}
.admin-overview-invoices .invoice-list{max-height:620px;overflow:auto;padding-right:3px}
.admin-overview-notes{position:sticky;top:86px}
.admin-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.admin-note-heading h3{margin:0}
.admin-note-heading small{font-size:11px;color:#50707e}
.admin-note-heading small.pending{color:#9a6a00}
.admin-note-heading small.error{color:#b42318}
#admin-dashboard-note{
  width:100%;
  min-height:360px;
  resize:vertical;
  border:1px solid #d7e0e5;
  border-radius:12px;
  padding:14px 15px;
  background:#fffef7;
  color:#17313d;
  line-height:1.55;
  font:inherit;
  box-sizing:border-box;
}
#admin-dashboard-note:focus{outline:2px solid rgba(1,84,126,.18);border-color:#01547e}
.admin-overview-notes .fine{margin:8px 0 0}

@media(max-width:1050px){
  .admin-overview-split{grid-template-columns:1fr}
  .admin-overview-notes{position:static}
  #admin-dashboard-note{min-height:220px}
}
