.cgf-app {
  --cgf-bg: #f5f7fb;
  --cgf-surface: #ffffff;
  --cgf-surface-2: #f8fafc;
  --cgf-ink: #172033;
  --cgf-muted: #64748b;
  --cgf-line: #dbe3ef;
  --cgf-blue: #2563eb;
  --cgf-teal: #0f766e;
  --cgf-green: #15803d;
  --cgf-red: #be123c;
  --cgf-amber: #d97706;
  --cgf-shadow: 0 14px 35px rgba(15, 23, 42, 0.08);
  color: var(--cgf-ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cgf-shell {
  background: var(--cgf-bg);
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  min-height: 720px;
  padding: 18px;
}

.cgf-admin-wrap .cgf-shell {
  margin-right: 18px;
}

.cgf-topbar {
  align-items: center;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 14px;
}

.cgf-kicker {
  color: var(--cgf-muted);
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 3px;
  text-transform: uppercase;
}

.cgf-topbar h1 {
  color: var(--cgf-ink);
  font-size: 28px;
  line-height: 1.15;
  margin: 0;
}

.cgf-welcome {
  color: var(--cgf-muted);
  font-size: 13px;
  margin: 5px 0 0;
}

.cgf-period,
.cgf-toolbar,
.cgf-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.cgf-period label,
.cgf-import-grid label,
.cgf-form-grid label,
.cgf-full {
  color: var(--cgf-muted);
  display: grid;
  font-size: 12px;
  font-weight: 700;
  gap: 5px;
}

.cgf-period label span {
  line-height: 1;
}

.cgf-app input,
.cgf-app select,
.cgf-app textarea {
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  box-shadow: none;
  color: var(--cgf-ink);
  font-size: 14px;
  line-height: 1.35;
  min-height: 38px;
  padding: 7px 10px;
  width: 100%;
}

.cgf-app textarea {
  min-height: 92px;
  resize: vertical;
}

.cgf-app input:focus,
.cgf-app select:focus,
.cgf-app textarea:focus {
  border-color: var(--cgf-blue);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.14);
  outline: none;
}

.cgf-btn,
.cgf-icon-btn,
.cgf-link {
  align-items: center;
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  color: var(--cgf-ink);
  cursor: pointer;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  gap: 7px;
  min-height: 38px;
  padding: 8px 12px;
  text-decoration: none;
  transition: background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
}

.cgf-btn:hover,
.cgf-icon-btn:hover,
.cgf-link:hover {
  background: var(--cgf-surface-2);
  border-color: #b8c4d6;
  color: var(--cgf-ink);
  transform: translateY(-1px);
}

.cgf-btn-primary {
  background: var(--cgf-blue);
  border-color: var(--cgf-blue);
  color: #fff;
}

.cgf-btn-primary:hover {
  background: #1d4ed8;
  border-color: #1d4ed8;
  color: #fff;
}

.cgf-btn-danger {
  color: var(--cgf-red);
}

.cgf-icon-btn {
  height: 34px;
  justify-content: center;
  min-height: 34px;
  padding: 0;
  width: 34px;
}

.cgf-link {
  background: transparent;
  border: 0;
  color: var(--cgf-blue);
  min-height: 0;
  padding: 0;
}

.cgf-tabs {
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  display: flex;
  gap: 4px;
  margin-bottom: 16px;
  overflow-x: auto;
  padding: 5px;
}

.cgf-tabs button {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 7px;
  color: var(--cgf-muted);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 700;
  gap: 7px;
  min-height: 38px;
  padding: 8px 11px;
}

.cgf-tabs button.is-active {
  background: #eaf1ff;
  color: var(--cgf-blue);
}

.cgf-main {
  display: grid;
  gap: 16px;
}

.cgf-grid {
  display: grid;
  gap: 14px;
}

.cgf-grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cgf-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cgf-panel-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
}

.cgf-kpi,
.cgf-panel,
.cgf-card-tile {
  background: var(--cgf-surface);
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  box-shadow: var(--cgf-shadow);
}

.cgf-kpi {
  align-items: center;
  display: flex;
  gap: 13px;
  min-height: 96px;
  padding: 16px;
}

.cgf-kpi > .dashicons {
  align-items: center;
  border-radius: 8px;
  display: inline-flex;
  height: 42px;
  justify-content: center;
  width: 42px;
}

.cgf-kpi p {
  color: var(--cgf-muted);
  font-size: 12px;
  font-weight: 800;
  margin: 0 0 4px;
  text-transform: uppercase;
}

.cgf-kpi strong {
  color: var(--cgf-ink);
  display: block;
  font-size: 22px;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.cgf-tone-good > .dashicons {
  background: #dcfce7;
  color: var(--cgf-green);
}

.cgf-tone-bad > .dashicons {
  background: #ffe4e6;
  color: var(--cgf-red);
}

.cgf-tone-warn > .dashicons {
  background: #fef3c7;
  color: var(--cgf-amber);
}

.cgf-tone-neutral > .dashicons {
  background: #e8eef7;
  color: #475569;
}

.cgf-panel {
  overflow: hidden;
}

.cgf-panel-head {
  align-items: center;
  border-bottom: 1px solid var(--cgf-line);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 14px 16px;
}

.cgf-panel-head h2 {
  color: var(--cgf-ink);
  font-size: 16px;
  line-height: 1.25;
  margin: 0;
}

.cgf-panel-head p {
  color: var(--cgf-muted);
  font-size: 12px;
  margin: 3px 0 0;
}

.cgf-toolbar {
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  padding: 10px;
}

.cgf-toolbar-right {
  justify-content: flex-end;
}

.cgf-toolbar > select {
  flex: 0 1 180px;
  min-width: 150px;
  width: auto;
}

.cgf-search {
  align-items: center;
  display: flex;
  flex: 1 1 280px;
  min-width: 220px;
  position: relative;
}

.cgf-search .dashicons {
  color: var(--cgf-muted);
  left: 10px;
  position: absolute;
  top: 9px;
}

.cgf-search input {
  padding-left: 34px;
}

.cgf-table-wrap {
  overflow-x: auto;
  width: 100%;
}

.cgf-table {
  border-collapse: collapse;
  font-size: 13px;
  min-width: 760px;
  width: 100%;
}

.cgf-table th,
.cgf-table td {
  border-bottom: 1px solid var(--cgf-line);
  padding: 10px 12px;
  text-align: left;
  vertical-align: middle;
}

.cgf-table th {
  background: var(--cgf-surface-2);
  color: var(--cgf-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.cgf-table td strong {
  display: block;
  max-width: 360px;
  overflow-wrap: anywhere;
}

.cgf-table td small {
  color: var(--cgf-muted);
  display: block;
  margin-top: 2px;
}

.cgf-table .num {
  text-align: right;
  white-space: nowrap;
}

.good {
  color: var(--cgf-green);
}

.bad {
  color: var(--cgf-red);
}

.cgf-row-actions {
  text-align: right;
  white-space: nowrap;
}

.cgf-pill,
.cgf-status {
  align-items: center;
  background: #f8fafc;
  background: color-mix(in srgb, var(--pill, #64748b) 14%, #fff);
  border: 1px solid #dbe3ef;
  border-color: color-mix(in srgb, var(--pill, #64748b) 32%, #fff);
  border-radius: 999px;
  color: var(--cgf-ink);
  color: color-mix(in srgb, var(--pill, #64748b) 82%, #111827);
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  max-width: 220px;
  min-height: 26px;
  overflow: hidden;
  padding: 5px 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cgf-status {
  --pill: #64748b;
}

.cgf-status-paid,
.cgf-status-received {
  --pill: var(--cgf-green);
}

.cgf-status-pending,
.cgf-status-open,
.cgf-status-partial {
  --pill: var(--cgf-amber);
}

.cgf-status-ignored,
.cgf-status-empty,
.cgf-status-historical {
  --pill: #64748b;
}

.cgf-status-overdue {
  --pill: var(--cgf-red);
}

.cgf-status-button {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}

.cgf-status-button:hover .cgf-status {
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.14);
}

.cgf-month-timeline {
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(12, minmax(84px, 1fr));
  overflow-x: auto;
}

.cgf-month-timeline button {
  background: transparent;
  border: 0;
  border-right: 1px solid var(--cgf-line);
  color: var(--cgf-ink);
  cursor: pointer;
  display: grid;
  gap: 4px;
  min-height: 82px;
  padding: 10px 8px;
  text-align: left;
}

.cgf-month-timeline button:last-child {
  border-right: 0;
}

.cgf-month-timeline button:hover {
  background: #f8fafc;
}

.cgf-month-timeline button.is-active {
  background: #eaf1ff;
  box-shadow: inset 0 -3px 0 var(--cgf-blue);
}

.cgf-month-timeline button > span {
  color: var(--cgf-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.cgf-month-timeline button strong {
  font-size: 13px;
  overflow-wrap: anywhere;
}

.cgf-month-timeline button small {
  color: var(--cgf-muted);
  font-size: 10px;
  white-space: nowrap;
}

.cgf-flow-panel {
  align-items: center;
  background: #172033;
  border-radius: 8px;
  color: #fff;
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  padding: 16px 18px;
}

.cgf-flow-panel > div {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.cgf-flow-panel span {
  color: #cbd5e1;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.cgf-flow-panel strong {
  color: #fff;
  font-size: 18px;
  overflow-wrap: anywhere;
}

.cgf-flow-panel .good strong {
  color: #86efac;
}

.cgf-flow-panel .bad strong {
  color: #fda4af;
}

.cgf-flow-panel > i {
  color: #94a3b8;
}

.cgf-composition {
  display: grid;
  padding: 7px 16px;
}

.cgf-composition-row {
  align-items: center;
  border-bottom: 1px solid var(--cgf-line);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  min-height: 44px;
}

.cgf-composition-row:last-child {
  border-bottom: 0;
}

.cgf-composition-row > span {
  align-items: center;
  color: var(--cgf-muted);
  display: inline-flex;
  font-size: 13px;
  gap: 8px;
}

.cgf-dot {
  background: #64748b;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.cgf-dot-good {
  background: var(--cgf-green);
}

.cgf-dot-bad {
  background: var(--cgf-red);
}

.cgf-dot-warn {
  background: var(--cgf-amber);
}

.cgf-health {
  align-items: center;
  background: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  color: #9a3412;
  display: flex;
  gap: 12px;
  padding: 13px 16px;
}

.cgf-health.is-good {
  background: #f0fdf4;
  border-color: #bbf7d0;
  color: #166534;
}

.cgf-health > .dashicons {
  flex: 0 0 auto;
}

.cgf-health p {
  margin: 2px 0 0;
}

.cgf-health-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 7px;
}

.cgf-health-links button {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid currentColor;
  border-radius: 6px;
  color: inherit;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
}

.cgf-account-total {
  align-items: center;
  background: var(--cgf-surface-2);
  border-bottom: 1px solid var(--cgf-line);
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
}

.cgf-account-total span {
  color: var(--cgf-muted);
  font-size: 12px;
  font-weight: 700;
}

.cgf-account-total strong {
  font-size: 18px;
}

.cgf-series {
  align-items: end;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(12, minmax(28px, 1fr));
  min-height: 230px;
  padding: 18px 16px 8px;
}

.cgf-series-col {
  align-items: center;
  display: grid;
  gap: 7px;
}

.cgf-series-bars {
  align-items: end;
  display: flex;
  gap: 4px;
  height: 180px;
  width: 100%;
}

.cgf-series-bars span {
  border-radius: 5px 5px 0 0;
  display: block;
  min-height: 3px;
  width: 50%;
}

.cgf-series-bars .income,
.cgf-legend .income {
  background: var(--cgf-green);
}

.cgf-series-bars .expense,
.cgf-legend .expense {
  background: var(--cgf-red);
}

.cgf-series-col small {
  color: var(--cgf-muted);
  font-size: 11px;
  text-align: center;
}

.cgf-legend {
  align-items: center;
  color: var(--cgf-muted);
  display: flex;
  font-size: 12px;
  gap: 7px;
  padding: 0 16px 16px;
}

.cgf-legend span {
  border-radius: 99px;
  height: 9px;
  width: 18px;
}

.cgf-bars {
  display: grid;
  gap: 12px;
  padding: 16px;
}

.cgf-bar-row {
  display: grid;
  gap: 6px;
}

.cgf-bar-row div {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.cgf-bar-row strong,
.cgf-bar-row span {
  font-size: 13px;
}

.cgf-bar-row div > span {
  color: var(--cgf-muted);
  white-space: nowrap;
}

.cgf-bar-row p,
.cgf-budget-meter,
.cgf-progress {
  background: #e8eef7;
  border-radius: 999px;
  height: 9px;
  margin: 0;
  overflow: hidden;
}

.cgf-bar-row p span,
.cgf-budget-meter span,
.cgf-progress span {
  background: var(--bar, var(--cgf-blue));
  border-radius: inherit;
  display: block;
  height: 100%;
}

.cgf-budget-meter span {
  background: linear-gradient(90deg, var(--cgf-teal), var(--cgf-amber));
}

.cgf-list {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cgf-list li {
  align-items: center;
  border-bottom: 1px solid var(--cgf-line);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 12px 16px;
}

.cgf-list small {
  color: var(--cgf-muted);
  display: block;
  margin-top: 2px;
}

.cgf-card-tile {
  display: grid;
  gap: 12px;
  padding: 16px;
}

.cgf-card-brand {
  align-items: center;
  display: flex;
  gap: 10px;
}

.cgf-card-brand > div {
  display: grid;
  flex: 1;
  gap: 2px;
  min-width: 0;
}

.cgf-card-brand small {
  color: var(--cgf-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cgf-card-brand .dashicons {
  align-items: center;
  background: #eaf1ff;
  border-radius: 8px;
  color: var(--cgf-blue);
  display: inline-flex;
  height: 38px;
  justify-content: center;
  width: 38px;
}

.cgf-card-tile dl {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
}

.cgf-card-tile dl > div {
  min-width: 0;
}

.cgf-card-tile dt {
  color: var(--cgf-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.cgf-card-tile dd {
  font-size: 14px;
  font-weight: 800;
  margin: 2px 0 0;
  overflow-wrap: anywhere;
}

.cgf-card-balance {
  display: grid;
  gap: 3px;
}

.cgf-card-balance span {
  color: var(--cgf-muted);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.cgf-card-balance strong {
  font-size: 23px;
}

.cgf-card-progress span {
  background: var(--cgf-amber);
}

.cgf-pay-btn {
  color: var(--cgf-green);
}

.cgf-note-panel {
  align-items: center;
  color: var(--cgf-muted);
  display: flex;
  gap: 10px;
  padding: 14px 16px;
}

.cgf-note-panel p {
  margin: 0;
}

.cgf-toolbar-copy {
  display: grid;
  flex: 1;
  gap: 2px;
  min-width: 240px;
}

.cgf-toolbar-copy span {
  color: var(--cgf-muted);
  font-size: 12px;
}

.cgf-activity {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cgf-activity li {
  align-items: center;
  border-bottom: 1px solid var(--cgf-line);
  display: flex;
  gap: 11px;
  padding: 11px 16px;
}

.cgf-activity li:last-child {
  border-bottom: 0;
}

.cgf-activity .dashicons {
  align-items: center;
  background: #e8eef7;
  border-radius: 7px;
  color: #475569;
  display: inline-flex;
  flex: 0 0 32px;
  height: 32px;
  justify-content: center;
}

.cgf-activity div {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.cgf-activity strong {
  overflow-wrap: anywhere;
}

.cgf-activity small {
  color: var(--cgf-muted);
}

.cgf-import {
  padding: 0 0 16px;
}

.cgf-import-grid,
.cgf-form-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 16px;
}

.cgf-import .cgf-full {
  padding: 0 16px 14px;
}

.cgf-import .cgf-actions {
  padding: 0 16px;
}

.cgf-import .cgf-import-check {
  margin: 0 16px 14px;
}

.cgf-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0;
}

.cgf-full {
  grid-column: 1 / -1;
}

.cgf-check {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  min-height: 38px;
}

.cgf-check input {
  min-height: auto;
  width: auto;
}

.cgf-modal {
  align-items: center;
  background: rgba(15, 23, 42, 0.48);
  display: flex;
  inset: 0;
  justify-content: center;
  padding: 20px;
  position: fixed;
  z-index: 100000;
}

.cgf-modal-card {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 28px 70px rgba(15, 23, 42, 0.28);
  max-height: min(780px, calc(100vh - 40px));
  max-width: 780px;
  overflow: auto;
  padding: 18px;
  width: min(780px, 100%);
}

.cgf-modal-card header,
.cgf-modal-card footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.cgf-modal-card header {
  border-bottom: 1px solid var(--cgf-line);
  margin: -18px -18px 16px;
  padding: 13px 16px;
}

.cgf-modal-card h2 {
  font-size: 18px;
  margin: 0;
}

.cgf-modal-card footer {
  border-top: 1px solid var(--cgf-line);
  gap: 10px;
  justify-content: flex-end;
  margin: 16px -18px -18px;
  padding: 13px 16px;
}

.cgf-import-table input,
.cgf-import-table select,
.cgf-budget-table input {
  min-width: 120px;
}

.cgf-warning {
  background: #fff7ed;
  border-bottom: 1px solid #fed7aa;
  color: #9a3412;
  font-weight: 700;
  padding: 12px 16px;
}

.cgf-toast {
  background: #111827;
  border-radius: 8px;
  box-shadow: var(--cgf-shadow);
  color: #fff;
  font-weight: 800;
  max-width: 420px;
  padding: 10px 14px;
  position: fixed;
  right: 24px;
  top: 46px;
  z-index: 100001;
}

.cgf-empty,
.cgf-loading,
.cgf-access-box {
  color: var(--cgf-muted);
  font-size: 14px;
  padding: 22px;
  text-align: center;
}

.cgf-access-box {
  background: #fff;
  border: 1px solid var(--cgf-line);
  border-radius: 8px;
  box-shadow: var(--cgf-shadow);
  margin: 30px auto;
  max-width: 420px;
  text-align: left;
}

.cgf-access-box h2 {
  margin-top: 0;
}

.cgf-access-box form {
  display: grid;
  gap: 12px;
}

.cgf-access-box form p {
  margin: 0;
}

.cgf-access-box form label {
  color: #475569;
  display: grid;
  font-size: 12px;
  font-weight: 700;
  gap: 5px;
}

.cgf-access-box form input[type="text"],
.cgf-access-box form input[type="password"] {
  border: 1px solid #dbe3ef;
  border-radius: 8px;
  box-sizing: border-box;
  min-height: 42px;
  padding: 8px 10px;
  width: 100%;
}

.cgf-access-box form input[type="submit"] {
  background: #2563eb;
  border: 0;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-weight: 800;
  min-height: 42px;
  padding: 9px 14px;
  width: 100%;
}

@media (max-width: 1180px) {
  .cgf-grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cgf-grid-3,
  .cgf-panel-grid {
    grid-template-columns: 1fr;
  }

  .cgf-month-timeline {
    grid-template-columns: repeat(12, 96px);
  }
}

@media (max-width: 760px) {
  .cgf-shell {
    border-radius: 0;
    padding: 12px;
  }

  .cgf-topbar {
    align-items: stretch;
    flex-direction: column;
  }

  .cgf-period,
  .cgf-toolbar,
  .cgf-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .cgf-period label,
  .cgf-period .cgf-btn,
  .cgf-toolbar > *,
  .cgf-actions > * {
    width: 100%;
  }

  .cgf-toolbar > select {
    flex: 1 1 auto;
    width: 100%;
  }

  .cgf-grid-4,
  .cgf-grid-3,
  .cgf-import-grid,
  .cgf-form-grid {
    grid-template-columns: 1fr;
  }

  .cgf-series {
    gap: 6px;
    overflow-x: auto;
  }

  .cgf-series-col {
    min-width: 34px;
  }

  .cgf-flow-panel {
    grid-template-columns: 1fr 1fr;
  }

  .cgf-flow-panel > i {
    display: none;
  }

  .cgf-flow-panel > div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 10px;
  }

  .cgf-card-tile dl {
    grid-template-columns: 1fr 1fr;
  }

  .cgf-kpi strong {
    font-size: 19px;
  }

  .cgf-modal {
    align-items: stretch;
    padding: 10px;
  }
}
