/* ============================================================
   CONTO BB — style.css
   Design system di base: token, layout (sidebar/topbar), form,
   componenti comuni (badge, card, modal, toast) e login.
   ============================================================ */

:root {
  --cbb-primary:       #2955A3;
  --cbb-primary-dark:  #1E3F7A;
  --cbb-primary-light: #E8EEF8;
  --cbb-ink:      #1B2430;
  --cbb-text:     #3B4656;
  --cbb-muted:    #7C8A9A;
  --cbb-border:   #DCE3EA;
  --cbb-surface:      #FFFFFF;
  --cbb-surface-alt:  #F5F7FA;
  --cbb-bg:           #EEF1F5;

  --cbb-success:    #1B7A56;
  --cbb-success-bg: #E4F4EC;
  --cbb-warning:    #B5790A;
  --cbb-warning-bg: #FBF0DD;
  --cbb-danger:     #B23A3A;
  --cbb-danger-bg:  #FBE9E9;
  --cbb-info:       #2955A3;
  --cbb-info-bg:    #E8EEF8;

  --font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;

  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px;
  --sp-4: 16px; --sp-5: 24px; --sp-6: 32px;

  --r-md: 8px; --r-lg: 12px;
  --r-sq-md: 16px; --r-sq-lg: 24px;   /* raggi degli angoli squircle (vedi in fondo al file) */
  --shadow-card: 0 1px 3px rgba(27, 36, 48, .08);
  --focus-ring: 0 0 0 3px var(--cbb-primary-light);

  --sidebar-w: 220px;
  --sidebar-w-mini: 64px;

  /* Alias dei token usati da Framework/assets/css/framework.css (nati come --ap-* in Actionpoints) */
  --ap-bg: var(--cbb-surface-alt);
  --ap-border: var(--cbb-border);
  --ap-surface: var(--cbb-surface);
  --ap-ink: var(--cbb-ink);
  --ap-ink-soft: var(--cbb-text);
  --ap-text: var(--cbb-text);
  --ap-text-soft: var(--cbb-muted);
  --ap-muted: var(--cbb-muted);
  --ap-primary: var(--cbb-primary);
  --ap-primary-light: var(--cbb-primary-light);
  --ap-danger: var(--cbb-danger);
  --ap-warning: var(--cbb-warning);
  --r-sm: 6px;
  --r-pill: 999px;
}

/* ── Reset base ── */
* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  font-family: var(--font-main);
  font-size: 14px;
  color: var(--cbb-text);
  background: var(--cbb-bg);
}
a { color: var(--cbb-primary); }
h1, h2, h3 { color: var(--cbb-ink); margin: 0 0 var(--sp-2); }
code, .ap-mono { font-family: var(--font-mono); }

/* ── Sidebar laterale a scomparsa ── */
.sidebar {
  position: fixed; left: 0; top: 0; bottom: 0; z-index: 20;
  width: var(--sidebar-w);
  background: var(--cbb-primary-dark);
  color: #fff;
  display: flex; flex-direction: column;
  transition: width .16s ease;
  overflow: hidden;
}
.sidebar.mini { width: var(--sidebar-w-mini); }

.sidebar-logo {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-4); white-space: nowrap;
  border-bottom: 1px solid rgba(255,255,255,.12);
}
.logo-mark {
  width: 32px; height: 32px; flex: 0 0 auto; border-radius: 8px;
  background: url("../img/logo.svg") center / contain no-repeat;
}
.app-name { display: flex; flex-direction: column; overflow: hidden; }
.app-name .wordmark { font-weight: 700; font-size: 15px; letter-spacing: .02em; }
.app-name .claim { font-size: 11px; opacity: .7; }

.sidebar-nav { flex: 1; padding: var(--sp-3) 0; overflow-y: auto; }
.sidebar-footer { padding: var(--sp-3) 0; border-top: 1px solid rgba(255,255,255,.12); }

.nav-item { white-space: nowrap; }
.nav-link {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: 10px var(--sp-4);
  color: rgba(255,255,255,.82);
  text-decoration: none; font-size: 13.5px; font-weight: 500;
  border-left: 3px solid transparent;
}
.nav-link i.ti, .nav-link i.fa { width: 20px; text-align: center; font-size: 17px; flex: 0 0 auto; }
.nav-link:hover { background: rgba(255,255,255,.06); color: #fff; text-decoration: none; }
.nav-link.active { background: rgba(255,255,255,.10); color: #fff; border-left-color: #fff; }

.sidebar.mini .nav-label,
.sidebar.mini .app-name { display: none; }
.sidebar.mini .sidebar-logo { justify-content: center; padding: var(--sp-4) 0; }

/* ── Main wrapper / Topbar ── */
.main-wrapper {
  margin-left: var(--sidebar-w);
  min-height: 100%;
  transition: margin-left .16s ease;
}
.main-wrapper.mini { margin-left: var(--sidebar-w-mini); }

.topbar {
  height: 56px;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 var(--sp-5);
  background: var(--cbb-surface);
  border-bottom: 1px solid var(--cbb-border);
  position: sticky; top: 0; z-index: 10;
}
.breadcrumb {
  display: flex; align-items: center; gap: var(--sp-2);
  font-size: 13px; color: var(--cbb-muted);
}
.breadcrumb a { color: var(--cbb-muted); text-decoration: none; }
.breadcrumb a:hover { color: var(--cbb-primary); }
.breadcrumb-sep { color: var(--cbb-border); }
.breadcrumb-current { color: var(--cbb-ink); font-weight: 600; }

.user-avatar {
  width: 32px; height: 32px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: var(--cbb-primary-light); color: var(--cbb-primary-dark);
  font-size: 12.5px; font-weight: 700;
}
a.user-avatar { text-decoration: none; }
a.user-avatar:hover, a.user-avatar:focus-visible { background: var(--cbb-primary); color: var(--cbb-surface); }

.content { padding: var(--sp-5); max-width: 1320px; }

.page-header {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: var(--sp-4); margin-bottom: var(--sp-5); flex-wrap: wrap;
}
.page-sub { color: var(--cbb-muted); font-size: 13px; margin-top: 2px; }
.page-actions { display: flex; gap: var(--sp-2); }

/* ── Bottoni ── */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--sp-2);
  height: 38px; padding: 0 var(--sp-4);
  border: 1px solid transparent; border-radius: var(--r-md);
  font-family: var(--font-main); font-size: 13.5px; font-weight: 600;
  cursor: pointer; text-decoration: none;
}
.btn:hover { text-decoration: none; }
.btn:focus-visible { outline: none; box-shadow: var(--focus-ring); }
.btn i.ti, .btn i.fa { font-size: 16px; }
.btn:disabled, .btn.is-disabled { opacity: .5; cursor: not-allowed; }

.btn-primary   { background: var(--cbb-primary); color: #fff; }
.btn-primary:hover { background: var(--cbb-primary-dark); color: #fff; }
.btn-secondary,
.btn-default   { background: var(--cbb-surface); border-color: var(--cbb-border); color: var(--cbb-ink); }
.btn-secondary:hover,
.btn-default:hover { border-color: var(--cbb-primary); color: var(--cbb-primary-dark); }
.btn-ghost     { background: transparent; color: var(--cbb-primary); }
.btn-ghost:hover { background: var(--cbb-primary-light); color: var(--cbb-primary-dark); }
.btn-danger    { background: var(--cbb-danger); color: #fff; }
.btn-danger:hover { background: #8E2E2E; color: #fff; }
.btn-success   { background: var(--cbb-success); color: #fff; }
.btn-warning   { background: var(--cbb-warning); color: #fff; }

.btn-sm { height: 32px; padding: 0 12px; font-size: 13px; }
.btn-block { width: 100%; }

/* ── Form ── */
.form-group { margin-bottom: var(--sp-4); }
.form-label { display: block; margin-bottom: var(--sp-1); font-weight: 500; font-size: 13px; color: var(--cbb-ink); }
.form-hint  { display: block; margin-top: 5px; font-size: 12.5px; color: var(--cbb-muted); }

.form-control, select.form-control, textarea.form-control {
  width: 100%; height: 38px; padding: 0 var(--sp-3);
  border: 1px solid var(--cbb-border); border-radius: var(--r-md);
  font-family: var(--font-main); font-size: 13.5px; color: var(--cbb-ink);
  background: var(--cbb-surface);
}
textarea.form-control { height: auto; padding: var(--sp-3); }
.form-control:focus { outline: none; border-color: var(--cbb-primary); box-shadow: var(--focus-ring); }
.form-control:disabled, .form-control[readonly] { background: var(--cbb-surface-alt); color: var(--cbb-muted); }
.form-control.is-error, .form-control[aria-invalid="true"] { border-color: var(--cbb-danger); }

/* ── Badge ── */
.badge {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 3px 8px; border-radius: 999px;
  font-size: 11.5px; font-weight: 700; letter-spacing: .02em; text-transform: uppercase;
}
.badge-neutral { background: var(--cbb-surface-alt); color: var(--cbb-text); }
.badge-info    { background: var(--cbb-info-bg);    color: var(--cbb-primary-dark); }
.badge-success { background: var(--cbb-success-bg); color: var(--cbb-success); }
.badge-warning { background: var(--cbb-warning-bg); color: var(--cbb-warning); }
.badge-danger  { background: var(--cbb-danger-bg);  color: var(--cbb-danger); }

/* ── Card / tabelle ── */
.card {
  background: var(--cbb-surface); border: 1px solid var(--cbb-border);
  border-radius: var(--r-lg); box-shadow: var(--shadow-card);
  margin-bottom: var(--sp-4);
}
.card-header { padding: var(--sp-4) var(--sp-5); border-bottom: 1px solid var(--cbb-border); }
.card-title  { font-size: 15px; font-weight: 600; color: var(--cbb-ink); }
.card-body   { padding: var(--sp-5); }
.card-footer { padding: var(--sp-4) var(--sp-5); border-top: 1px solid var(--cbb-border); }

table.table, table.ap-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
table.table th, table.ap-table th {
  padding: 9px 12px; text-align: left; background: var(--cbb-surface-alt);
  border-bottom: 1px solid var(--cbb-border);
  font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase;
  color: var(--cbb-muted);
}
table.table td, table.ap-table td { padding: 8px 12px; border-bottom: 1px solid #EDF1F4; vertical-align: top; }
table.table tbody tr:hover td, table.ap-table tbody tr:hover td { background: #FAFBFD; }
table.table tfoot td { font-weight: 700; color: var(--cbb-ink); background: var(--cbb-surface-alt); border-top: 1px solid var(--cbb-border); }
table.table th.num, table.table td.num, table.ap-table td.num { text-align: right; }
.table-wrap { overflow-x: auto; }
.card-table { overflow: hidden; }
.card-table table.table tbody tr:last-child td { border-bottom: none; }

/* ── Numeri, testo secondario ── */
.num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.cell-sub { font-size: 12px; color: var(--cbb-muted); margin-top: 2px; }
.text-muted  { color: var(--cbb-muted); }
.text-danger { color: var(--cbb-danger); }
.text-success { color: var(--cbb-success); }
.u-nowrap { white-space: nowrap; }
.empty-state { padding: var(--sp-5); text-align: center; color: var(--cbb-muted); }
.empty-state i.ti { display: block; font-size: 26px; margin-bottom: var(--sp-2); }

/* ── KPI ── */
.kpi-grid {
  display: grid; gap: var(--sp-3); margin-bottom: var(--sp-5);
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.kpi {
  background: var(--cbb-surface); border: 1px solid var(--cbb-border);
  border-radius: var(--r-lg); box-shadow: var(--shadow-card); padding: var(--sp-4);
}
.kpi-label { font-size: 12px; font-weight: 600; color: var(--cbb-muted); text-transform: uppercase; letter-spacing: .04em; }
.kpi-value { font-size: 22px; font-weight: 700; color: var(--cbb-ink); margin-top: 4px; font-variant-numeric: tabular-nums; }
.kpi-value.is-danger { color: var(--cbb-danger); }
.kpi-sub { font-size: 12.5px; color: var(--cbb-muted); margin-top: 2px; }
.kpi-section { font-size: 12px; font-weight: 700; color: var(--cbb-muted); text-transform: uppercase; letter-spacing: .06em; margin: 0 0 var(--sp-2); }
.kpi-section span { font-weight: 500; text-transform: none; letter-spacing: 0; }
.kpi-grid-totali .kpi { border-left: 4px solid var(--cbb-primary); background: var(--cbb-primary-light); }

/* ── Utenti e profilo ── */
.card-header:has(> .btn) { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); flex-wrap: wrap; }
.card-title .ti { color: var(--cbb-muted); margin-right: 4px; }
.form-group .form-check { display: flex; margin-top: var(--sp-1); }
.mfa-passi { margin: 0 0 var(--sp-3); padding-left: 20px; font-size: 13.5px; line-height: 1.55; color: var(--cbb-ink); }
.mfa-qr { width: 200px; max-width: 100%; margin: 0 auto var(--sp-2); padding: var(--sp-2); background: #FFFFFF; border: 1px solid var(--cbb-border); border-radius: var(--r-lg); }
.mfa-qr svg { display: block; width: 100%; height: auto; }

/* ── Schede (tab) ── */
.tabs { display: flex; gap: var(--sp-1); border-bottom: 1px solid var(--cbb-border); margin-bottom: var(--sp-4); overflow-x: auto; }
.tab {
  display: inline-flex; align-items: center; gap: 6px; padding: 10px 14px;
  border: none; background: transparent; cursor: pointer; white-space: nowrap;
  font-family: var(--font-main); font-size: 13.5px; font-weight: 600; color: var(--cbb-muted);
  border-bottom: 2px solid transparent; margin-bottom: -1px;
}
.tab:hover { color: var(--cbb-primary); }
.tab.active { color: var(--cbb-ink); border-bottom-color: var(--cbb-primary); }
.tab .tab-count { font-size: 11.5px; font-weight: 700; background: var(--cbb-surface-alt); color: var(--cbb-muted); border-radius: 999px; padding: 1px 7px; }
.tab-panel[hidden] { display: none; }
.panel-toolbar { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); margin-bottom: var(--sp-3); flex-wrap: wrap; }
.panel-toolbar .form-control { width: auto; }

/* ── Form a griglia ── */
.form-grid { display: grid; gap: 0 var(--sp-4); grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-grid .span-2 { grid-column: 1 / -1; }
.form-check { display: inline-flex; align-items: center; gap: var(--sp-2); font-size: 13.5px; color: var(--cbb-ink); cursor: pointer; }
.form-check input { width: 16px; height: 16px; }
.form-actions { display: flex; justify-content: flex-end; gap: var(--sp-2); margin-top: var(--sp-2); }
.form-control.is-mono { font-family: var(--font-mono); }

/* ── Chip (varianti del nome) ── */
.chips { display: flex; flex-wrap: wrap; gap: var(--sp-2); }
.chip {
  display: inline-flex; align-items: center; gap: 6px; padding: 4px 6px 4px 10px;
  background: var(--cbb-surface-alt); border: 1px solid var(--cbb-border); border-radius: 999px;
  font-family: var(--font-mono); font-size: 12.5px; color: var(--cbb-ink);
}
.chip button { border: none; background: transparent; color: var(--cbb-muted); cursor: pointer; padding: 0 2px; font-size: 14px; line-height: 1; }
.chip button:hover { color: var(--cbb-danger); }

/* ── Bottone solo icona ── */
.btn-icon { width: 32px; height: 32px; padding: 0; background: transparent; color: var(--cbb-muted); border: 1px solid transparent; }
.btn-icon:hover { background: var(--cbb-surface-alt); color: var(--cbb-primary-dark); }
.btn-icon.is-danger:hover { color: var(--cbb-danger); }
.row-actions { display: inline-flex; gap: 2px; }

/* ── Alert ── */
.alert {
  display: flex; align-items: flex-start; gap: var(--sp-3);
  padding: var(--sp-4); border-radius: var(--r-md);
  font-size: 13.5px; margin-bottom: var(--sp-4);
}
.alert i.ti, .alert i.fa { font-size: 18px; margin-top: 1px; }
.alert-info    { background: var(--cbb-info-bg);    color: var(--cbb-primary-dark); }
.alert-success { background: var(--cbb-success-bg); color: var(--cbb-success); }
.alert-warning { background: var(--cbb-warning-bg); color: var(--cbb-warning); }
.alert-danger  { background: var(--cbb-danger-bg);  color: var(--cbb-danger); }

/* ── Modal ── */
.modal-overlay {
  position: fixed; inset: 0; z-index: 1000;
  background: rgba(27,36,48,.45);
  display: flex; align-items: center; justify-content: center;
}
.modal {
  width: 100%; max-width: 460px; margin: var(--sp-4);
  background: var(--cbb-surface); border-radius: var(--r-lg);
  box-shadow: 0 12px 32px rgba(0,0,0,.2);
}
.modal-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: var(--sp-4) var(--sp-5); border-bottom: 1px solid var(--cbb-border);
}
.modal-title { font-size: 16px; font-weight: 600; color: var(--cbb-ink); }
.modal-close { border: none; background: transparent; color: var(--cbb-muted); font-size: 19px; cursor: pointer; line-height: 1; }
.modal-close:hover { color: var(--cbb-ink); }
.modal-body { padding: var(--sp-5); font-size: 14px; color: var(--cbb-text); }
.modal-footer { display: flex; justify-content: flex-end; gap: var(--sp-2); padding: var(--sp-4) var(--sp-5); border-top: 1px solid var(--cbb-border); }

/* ── Toast ── */
#toastContainer { position: fixed; right: var(--sp-4); bottom: var(--sp-4); z-index: 1100; display: flex; flex-direction: column; gap: var(--sp-2); }
.toast {
  display: flex; align-items: flex-start; gap: var(--sp-2);
  min-width: 260px; max-width: 360px; padding: var(--sp-3) var(--sp-4);
  background: var(--cbb-surface); border-left: 4px solid var(--cbb-primary);
  border-radius: var(--r-md); box-shadow: var(--shadow-card);
}
.toast-title { font-size: 13px; font-weight: 600; color: var(--cbb-ink); }
.toast-msg { font-size: 13px; color: var(--cbb-text); }
.toast-success { border-left-color: var(--cbb-success); } .toast-success > i.ti { color: var(--cbb-success); }
.toast-warning { border-left-color: var(--cbb-warning); } .toast-warning > i.ti { color: var(--cbb-warning); }
.toast-danger  { border-left-color: var(--cbb-danger);  } .toast-danger  > i.ti { color: var(--cbb-danger); }
.toast-info    { border-left-color: var(--cbb-info);    } .toast-info    > i.ti { color: var(--cbb-info); }

/* ── Login ── */
.login-page {
  min-height: 100vh; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(160deg, var(--cbb-primary-dark), var(--cbb-primary));
  padding: var(--sp-4);
}
.login-card {
  width: 100%; max-width: 380px;
  background: var(--cbb-surface); border-radius: var(--r-lg);
  box-shadow: 0 20px 48px rgba(0,0,0,.25);
  padding: var(--sp-6) var(--sp-5);
}
.login-logo { display: block; width: 56px; height: 56px; margin: 0 auto var(--sp-3); }
.login-title { text-align: center; font-size: 20px; font-weight: 700; color: var(--cbb-ink); margin-bottom: 2px; }
.login-payoff { text-align: center; color: var(--cbb-muted); font-size: 13px; margin: 0 0 var(--sp-5); }

.u-center { text-align: center; }
.u-mt-4 { margin-top: var(--sp-4); }


/* ── Grafici (Step 10): SVG generati dal server, colori dai token ── */
.chart { margin: 0; }
.chart-svg { width: 100%; height: auto; display: block; }
.chart-grid { stroke: var(--cbb-border); stroke-width: 1; }
.chart-zero { stroke: var(--cbb-muted); stroke-width: 1; }
.chart-axis { fill: var(--cbb-muted); font-size: 11px; font-family: var(--font-main); }
.chart-s1 { fill: var(--cbb-primary); background: var(--cbb-primary); }
.chart-s2 { fill: var(--cbb-success); background: var(--cbb-success); }
.chart-s3 { fill: var(--cbb-warning); background: var(--cbb-warning); }
.chart-s4 { fill: var(--cbb-muted);   background: var(--cbb-muted); }
.chart-legend { display: flex; flex-wrap: wrap; gap: var(--sp-4); margin-top: var(--sp-2); font-size: 12.5px; color: var(--cbb-text); }
.chart-key { display: inline-flex; align-items: center; gap: 6px; background: none; border: 0; padding: 2px 4px; font: inherit; color: inherit; cursor: pointer; border-radius: 4px; }
.chart-key:hover { background: var(--cbb-border); }
.chart-key.is-off { opacity: .45; text-decoration: line-through; }
.chart-svg rect.is-off { display: none; }
.chart-dot { width: 10px; height: 10px; border-radius: 3px; display: inline-block; }
.hbars { display: flex; flex-direction: column; gap: var(--sp-2); }
.hbar { display: grid; grid-template-columns: minmax(120px, 34%) 1fr minmax(96px, auto); gap: var(--sp-3); align-items: center; font-size: 13.5px; }
.hbar-track { background: var(--cbb-surface-alt); border-radius: 4px; overflow: hidden; height: 10px; }
.hbar-track svg { width: 100%; height: 100%; display: block; }
.chart-grid-2 { display: grid; gap: var(--sp-4); grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); margin-bottom: var(--sp-4); }
.delta-up { color: var(--cbb-success); } .delta-down { color: var(--cbb-danger); }
.btn[hidden] { display: none; }
.filter-bar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-3); margin-bottom: var(--sp-4); }
.filter-bar .form-control { width: auto; }
@media (max-width: 640px) { .hbar { grid-template-columns: 1fr; gap: 2px; } }

/* ── Responsive ── */
@media (max-width: 900px) {
  .sidebar { width: var(--sidebar-w-mini); }
  .sidebar .nav-label, .sidebar .app-name { display: none; }
  .main-wrapper { margin-left: var(--sidebar-w-mini); }
}
@media (max-width: 640px) {
  .content { padding: var(--sp-4); }
  .form-grid { grid-template-columns: minmax(0, 1fr); }
  .kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kpi-value { font-size: 18px; }
  .card-body { padding: var(--sp-4); }
}

/* ── Angoli squircle (superellisse) sui contenitori ──
   corner-shape e' supportato dai browser Chromium recenti (Chrome/Edge 139+);
   negli altri resta l'angolo arrotondato definito sopra. A parita' di raggio la
   curva squircle e' piu' raccolta, quindi il raggio si raddoppia per avere un
   ingombro visivo simile. Bottoni, campi e pillole (badge, chip) restano come sono.
   In fondo al file perche' prevalga anche sui contenitori di framework.css. */
@supports (corner-shape: squircle) {
  .logo-mark, .card, .kpi, .alert, .modal, .toast, .login-card,
  .fw-search-results, .fw-ac-menu, .fw-ajax-alert, .logview-filters, .logview-tablewrap {
    corner-shape: squircle;
  }
  .card, .kpi, .modal, .login-card, .fw-ajax-alert { border-radius: var(--r-sq-lg); }
  .alert, .toast, .fw-search-results, .fw-ac-menu, .logview-filters, .logview-tablewrap { border-radius: var(--r-sq-md); }
  .logo-mark { border-radius: var(--r-sq-md); }
}
