:root {
  --holiday-red:#cf0a2c;
  --holiday-orange:#d4451d;
  --holiday-burgundy:#7a232e;
  --holiday-burgundy-dark:#5c1721;
  --ink:#111827;
  --muted:#667085;
  --line:#e5e7eb;
  --surface:#fff;
  --bg:#f5f6f8;
  --success:#16833a;
  --warning:#d97706;
  --danger:#c62828;
  --radius:14px;
  --shadow:0 8px 24px rgba(17,24,39,.07);
  --font-heading:"Oswald",sans-serif;
  --font-body:"Lato",sans-serif;
}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.app-header{height:112px;background:#fff;border-top:2px solid var(--holiday-burgundy);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:10px 28px;position:sticky;top:0;z-index:20}.brand-lockup{display:flex;align-items:center;gap:24px}.holiday-logo{width:330px;max-height:88px;object-fit:contain;object-position:left center}.product-name{display:flex;flex-direction:column}.product-name strong{font:600 34px/1 var(--font-heading);color:var(--holiday-burgundy)}.product-name span{font-size:16px;color:#4b5563;margin-top:6px}.user-menu{display:flex;align-items:center;gap:12px;text-align:right}.user-menu>div:first-child{display:flex;flex-direction:column}.user-menu small,.user-menu span{font-size:12px;color:var(--muted)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--holiday-burgundy);color:white;font-weight:900;font-size:16px}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;padding:18px}.sidebar{display:flex;flex-direction:column;gap:18px}.side-nav,.help-card,.panel,.kpi-card{background:var(--surface);border:1px solid #eceef1;border-radius:var(--radius);box-shadow:var(--shadow)}.side-nav{overflow:hidden}.side-link{display:flex;align-items:center;gap:14px;padding:14px 18px;font-weight:700;border-left:4px solid transparent}.side-link i{width:20px;text-align:center;font-size:18px}.side-link:hover{background:#faf7f8;color:var(--holiday-burgundy)}.side-link.active{background:linear-gradient(135deg,var(--holiday-burgundy),#9c1230);color:white;border-left-color:var(--holiday-orange)}.help-card{padding:18px}.help-card h3{font:600 20px/1 var(--font-heading);color:var(--holiday-burgundy);margin:0 0 16px}.help-card p{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:12px 0}.main-content{min-width:0}.kpi-grid{display:grid;gap:14px;margin-bottom:16px}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{padding:16px;display:flex;align-items:center;gap:16px;min-height:102px}.kpi-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px;flex:0 0 auto}.kpi-icon.burgundy{background:var(--holiday-burgundy)}.kpi-icon.orange{background:linear-gradient(135deg,var(--holiday-orange),#ff7300)}.kpi-card>div{display:flex;flex-direction:column;gap:3px}.kpi-card span{font-weight:700}.kpi-card strong{font:500 27px/1.2 var(--font-heading);color:var(--holiday-burgundy)}.kpi-card small{color:var(--muted)}.orange-text{color:var(--holiday-orange)!important}.success-text{color:var(--success)!important}.danger-text{color:var(--danger)!important}.panel{overflow:hidden}.panel-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.panel-heading h1,.panel-heading h2,.panel-heading h3{font-family:var(--font-heading);margin:0;color:#16213b}.panel-heading h1{font-size:26px}.panel-heading h2{font-size:22px}.panel-heading h3{font-size:18px}.panel-heading p{margin:4px 0 0;color:var(--muted)}.text-action{border:0;background:transparent;color:var(--holiday-burgundy);font-weight:800}.filters{display:flex;gap:12px;padding:16px 20px;align-items:center;flex-wrap:wrap}.search-field{min-width:280px;display:flex;align-items:center;gap:8px;border:1px solid #d9dde3;border-radius:9px;padding:0 12px;background:#fff}.search-field input{border:0;outline:0;height:42px;flex:1}.filters select,.date-input{height:42px;border:1px solid #d9dde3;border-radius:9px;background:#fff;padding:0 36px 0 12px;color:#344054}.primary-button,.secondary-button{border-radius:8px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.primary-button{background:linear-gradient(135deg,var(--holiday-burgundy),#a8082a);color:#fff;box-shadow:0 5px 13px rgba(122,35,46,.2)}.primary-button:hover{background:var(--holiday-red)}.secondary-button{background:#fff;border-color:#d8dce2;color:#374151}.compact{padding:8px 11px;white-space:nowrap}.full{width:100%}.large{font-size:15px;padding:14px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:900px}.data-table thead{background:linear-gradient(90deg,var(--holiday-burgundy),#a80b2e);color:#fff}.data-table th{font-size:12px;text-align:left;padding:13px 12px;white-space:nowrap}.data-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table td small{display:block;color:var(--muted);margin-top:3px}.data-table tbody tr:hover{background:#fffafa}.right{text-align:right!important}.money{font-variant-numeric:tabular-nums;font-weight:800}.negative{color:var(--danger)}.invoice-number{color:var(--holiday-burgundy);font-weight:900}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.status.past_due{background:#fde7e9;color:#b42318}.status.due_soon,.status.pending{background:#fff0d5;color:#c86c00}.status.paid,.status.posted{background:#e7f7e8;color:#197238}.table-summary{display:flex;justify-content:flex-end;align-items:center;gap:35px;padding:15px 20px}.table-summary>span:first-child{margin-right:auto}.table-summary>div{display:flex;flex-direction:column;align-items:flex-end}.table-summary strong{font:500 22px var(--font-heading);color:var(--holiday-burgundy)}.app-footer{margin-top:0;background:linear-gradient(135deg,#681426,var(--holiday-burgundy),#970a2b);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:68px;padding:0 28px;gap:20px}.app-footer em{text-align:center;font:300 italic 23px var(--font-body)}.app-footer span:last-child{text-align:right;font-size:12px}.breadcrumb{margin:4px 0 14px}.breadcrumb a{color:var(--holiday-burgundy);font-weight:800}.invoice-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:18px}.invoice-document{padding-bottom:18px}.invoice-title-row{display:flex;justify-content:space-between;align-items:flex-start;padding:24px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--holiday-burgundy);font-size:11px;font-weight:900}.invoice-title-row h1,.payment-card h2{font-family:var(--font-heading);color:#111827;margin:3px 0 5px}.invoice-title-row h1{font-size:34px}.invoice-title-row p{margin:0;color:var(--muted)}.invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 24px 22px}.invoice-meta>div{padding:14px;border-right:1px solid var(--line)}.invoice-meta>div:last-child{border-right:0}.invoice-meta dt{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.invoice-meta dd{margin:4px 0 0;font-weight:800}.line-items{min-width:720px}.invoice-document .table-wrap{margin:0 24px}.invoice-totals{margin:18px 24px 0 auto;max-width:330px}.invoice-totals>div{display:flex;justify-content:space-between;padding:7px 0}.invoice-totals .grand-total{border-top:2px solid var(--holiday-burgundy);margin-top:5px;padding-top:12px;font-size:18px}.invoice-totals .grand-total strong{color:var(--holiday-burgundy);font:600 25px var(--font-heading)}.payment-card{align-self:start;position:sticky;top:130px}.payment-lock{color:var(--holiday-burgundy);font-size:22px}.balance-callout{margin:18px;background:#faf4f5;border:1px solid #f1dadd;border-radius:12px;padding:18px;display:flex;flex-direction:column}.balance-callout span{color:var(--muted);font-weight:800}.balance-callout strong{font:600 34px var(--font-heading);color:var(--holiday-burgundy)}.choice-group{border:0;border-top:1px solid var(--line);padding:16px 18px;margin:0}.choice-group legend{font-weight:900;padding-top:16px}.choice-group label{display:block;margin:11px 0}.money-input{display:flex;align-items:center;border:1px solid #d4d8de;border-radius:8px;padding:0 10px;margin-top:10px}.money-input input{border:0;outline:0;width:100%;height:42px}.remaining{font-size:12px;color:var(--muted)}.method-section{padding:16px 18px;border-top:1px solid var(--line)}.section-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-label-row a{color:var(--holiday-burgundy);font-weight:800}.selected-method{display:flex;align-items:center;gap:12px;border:1px solid #e0e3e7;padding:12px;border-radius:10px;margin-bottom:10px}.selected-method>i{font-size:24px;color:var(--holiday-burgundy)}.selected-method>div{display:flex;flex-direction:column;flex:1}.selected-method span{color:var(--muted);font-size:12px}.icon-button{width:34px;height:34px;border:1px solid #e0e3e7;background:#fff;border-radius:8px;color:var(--holiday-burgundy)}.payment-card>.primary-button{margin:0 18px;width:calc(100% - 36px)}.security-note{text-align:center;color:var(--muted);font-size:11px;padding:0 18px 18px}.method-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.method-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.method-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f9ecef;color:var(--holiday-burgundy);font-size:20px}.method-card>div:nth-child(2){display:flex;flex-direction:column}.method-card small,.method-card span{color:var(--muted)}.method-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;gap:12px}.text-action.danger{color:var(--danger)}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.admin-primary{display:flex;flex-direction:column;gap:16px}.admin-rail{display:flex;flex-direction:column;gap:16px}.compact-panel .panel-heading{padding:15px}.stat-list{margin:0;padding:0 15px}.stat-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.stat-list dt{font-weight:700}.stat-list dd{margin:0;font-weight:900}.panel-link{display:flex;justify-content:space-between;padding:14px 15px;color:var(--holiday-burgundy);font-weight:900}.activity-list{padding:0 18px}.activity-item{display:grid;grid-template-columns:34px 80px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.activity-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:white}.activity-dot.success{background:var(--success)}.activity-dot.purple{background:#8b5bb5}.activity-dot.warning{background:#ef7800}.activity-item time{font-weight:800}.activity-item div{display:flex;flex-direction:column}.activity-item small{color:var(--muted)}.health-list{list-style:none;margin:0;padding:0 15px 14px}.health-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.health-list i,.health-list strong{color:var(--success)}
@media(max-width:1200px){.holiday-logo{width:250px}.customer-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.admin-rail{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.app-header{height:auto;position:static}.brand-lockup{gap:12px}.holiday-logo{width:200px}.product-name strong{font-size:26px}.product-name span{display:none}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.invoice-detail-grid{grid-template-columns:1fr}.payment-card{position:static}.app-footer{grid-template-columns:1fr;text-align:center;padding:16px}.app-footer span:last-child{text-align:center}.admin-rail{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}}
@media(max-width:620px){.user-menu>div:first-child{display:none}.holiday-logo{width:150px}.product-name strong{font-size:22px}.customer-kpis,.admin-kpis{grid-template-columns:1fr}.filters>*{width:100%;min-width:0}.invoice-meta{grid-template-columns:repeat(2,1fr)}.app-shell{padding:10px}.main-content{overflow:hidden}}

/* Design-system foundation -------------------------------------------------- */
:root {
  --color-primary: var(--holiday-red);
  --color-secondary: var(--holiday-orange);
  --color-accent: var(--holiday-burgundy);
  --color-text: var(--ink);
  --color-text-muted: var(--muted);
  --color-border: var(--line);
  --color-surface: var(--surface);
  --color-background: var(--bg);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: var(--radius);
  --shadow-card: var(--shadow);
  --transition-fast: 160ms ease;
}

.primary-button,
.secondary-button,
.icon-button,
.side-link,
.text-action {
  transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);
}

.primary-button:focus-visible,
.secondary-button:focus-visible,
.icon-button:focus-visible,
.side-link:focus-visible,
.text-action:focus-visible,
input:focus-visible,
select:focus-visible,
a:focus-visible {
  outline: 3px solid rgba(212, 69, 29, .28);
  outline-offset: 2px;
}

.primary-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 7px 18px rgba(122, 35, 46, .24);
}

.secondary-button:hover,
.icon-button:hover {
  border-color: #c8aeb3;
  background: #fff7f8;
  color: var(--holiday-red);
}

.field-label {
  display: flex;
  flex-direction: column;
  gap: 7px;
  color: #344054;
  font-weight: 800;
}

.text-input,
.field-label select {
  min-height: 42px;
  border: 1px solid #d9dde3;
  border-radius: var(--radius-sm);
  background: #fff;
  padding: 0 12px;
  color: #344054;
}

.alert {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 14px 16px;
  border: 1px solid;
  border-radius: var(--radius-md);
  margin: 10px 0;
}

.alert > i { margin-top: 2px; }
.alert > div { display: flex; flex-direction: column; gap: 3px; }
.alert-info { background: #eff6ff; border-color: #bfdbfe; color: #1e40af; }
.alert-success { background: #ecfdf3; border-color: #bbf7d0; color: #166534; }
.alert-warning { background: #fff7ed; border-color: #fed7aa; color: #9a3412; }

.design-system {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 34px 0 48px;
}
.design-intro { margin-bottom: 30px; }
.design-intro h1 { margin: 3px 0 8px; font: 600 42px/1.1 var(--font-heading); color: var(--holiday-burgundy); }
.design-intro p { color: var(--muted); font-size: 16px; margin: 0; }
.design-section { background: #fff; border: 1px solid #eceef1; border-radius: var(--radius-lg); box-shadow: var(--shadow-card); padding: 22px; margin: 16px 0; }
.design-section-heading { margin-bottom: 18px; }
.design-section-heading h2 { margin: 0; font: 600 24px/1.2 var(--font-heading); color: #16213b; }
.design-section-heading p { margin: 5px 0 0; color: var(--muted); }
.swatch-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.swatch { border: 1px solid var(--line); border-radius: var(--radius-md); overflow: hidden; display: flex; flex-direction: column; }
.swatch > span { height: 82px; background: var(--swatch); }
.swatch strong, .swatch code { padding: 9px 12px 0; }
.swatch code { padding-top: 4px; padding-bottom: 12px; color: var(--muted); }
.type-samples h1, .type-samples h2, .type-samples h3 { font-family: var(--font-heading); margin: 8px 0; }
.type-samples p { max-width: 760px; color: var(--muted); }
.component-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.design-form-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }

@media(max-width:800px) {
  .swatch-grid, .design-form-grid { grid-template-columns: 1fr 1fr; }
}
@media(max-width:520px) {
  .design-system { width: min(100% - 20px, 1180px); padding-top: 18px; }
  .swatch-grid, .design-form-grid { grid-template-columns: 1fr; }
}

/* M2 - Customer invoice experience ---------------------------------------- */
html, body { min-height: 100%; }
body { min-height: 100vh; }
.site-frame { min-height: 100vh; display: flex; flex-direction: column; }
.site-frame > .app-header { flex: 0 0 auto; }
.site-frame > .app-shell { flex: 1 0 auto; width: 100%; }
.site-frame > .app-footer { flex: 0 0 auto; width: 100%; }

.page-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:20px; margin: 2px 2px 16px; }
.page-heading h1 { margin:3px 0 4px; font:600 34px/1.1 var(--font-heading); color:#16213b; }
.page-heading p { margin:0; color:var(--muted); font-size:15px; }

.sort-button { appearance:none; border:0; background:transparent; color:inherit; padding:0; font:inherit; font-weight:800; display:inline-flex; gap:7px; align-items:center; cursor:pointer; }
.sort-button.right { justify-content:flex-end; width:100%; }
.sort-button i { opacity:.7; }
.sort-button[data-direction="asc"] i::before { content:"\f0de"; }
.sort-button[data-direction="desc"] i::before { content:"\f0dd"; }
.invoice-table thead th { position:sticky; top:0; z-index:2; }
.invoice-table tbody tr { transition: background-color var(--transition-fast), box-shadow var(--transition-fast); }
.invoice-table tbody tr:hover { background:#fff7f8; box-shadow: inset 3px 0 0 var(--holiday-orange); }
.pagination { display:flex; align-items:center; gap:8px; color:var(--muted); }
.pagination .icon-button[disabled] { opacity:.35; cursor:not-allowed; }

.invoice-detail-grid { align-items:start; }
.payment-card { position:sticky; top:132px; }
.selected-method { width:100%; border:1px solid #d9dde3; background:#fff; border-radius:10px; padding:13px; display:grid; grid-template-columns:32px 1fr auto; gap:10px; align-items:center; text-align:left; color:var(--ink); }
.selected-method:hover { border-color:#c8aeb3; background:#fffafb; }
.selected-method > i:first-child { color:var(--holiday-burgundy); font-size:19px; }
.selected-method > div { display:flex; flex-direction:column; gap:2px; }
.selected-method span { color:var(--muted); font-size:12px; }
.method-section { position:relative; }
.method-picker-menu { position:absolute; left:0; right:0; top:72px; z-index:12; border:1px solid var(--line); background:#fff; box-shadow:0 16px 34px rgba(17,24,39,.15); border-radius:10px; overflow:hidden; }
.method-picker-option { width:100%; border:0; border-bottom:1px solid var(--line); background:#fff; padding:12px 13px; display:grid; grid-template-columns:28px 1fr auto; gap:10px; align-items:center; text-align:left; }
.method-picker-option:last-child { border-bottom:0; }
.method-picker-option:hover { background:#fff7f8; }
.method-picker-option > i { color:var(--holiday-burgundy); font-size:18px; }
.method-picker-option > span:nth-child(2) { display:flex; flex-direction:column; gap:2px; }
.method-picker-option small { color:var(--muted); }

.modal-backdrop { position:fixed; inset:0; z-index:100; background:rgba(17,24,39,.55); display:grid; place-items:center; padding:20px; }
.modal-backdrop[hidden] { display:none; }
.modal-card { width:min(600px,100%); background:#fff; border-radius:16px; box-shadow:0 24px 70px rgba(17,24,39,.28); overflow:hidden; }
.modal-heading { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; padding:20px; border-bottom:1px solid var(--line); }
.modal-heading h2 { margin:3px 0 3px; font:600 26px/1.1 var(--font-heading); color:#16213b; }
.modal-heading p { margin:0; color:var(--muted); }
.modal-body { padding:20px; }
.modal-actions { display:flex; justify-content:flex-end; padding:15px 20px; border-top:1px solid var(--line); background:#fafafa; }
.mock-method-options { display:grid; gap:10px; margin-top:16px; }
.method-choice { border:1px solid var(--line); background:#fff; border-radius:12px; padding:15px; display:grid; grid-template-columns:36px 1fr auto; gap:12px; align-items:center; text-align:left; }
.method-choice:hover { border-color:#c8aeb3; background:#fff7f8; }
.method-choice > i:first-child { color:var(--holiday-burgundy); font-size:21px; }
.method-choice > span { display:flex; flex-direction:column; gap:3px; }
.method-choice small { color:var(--muted); }

.status.succeeded, .status.posting-processed { background:#eaf7ef; color:#166534; }
.status.processing, .status.posting-pending { background:#fff4e8; color:#9a4d00; }
.status.scheduled { background:#eef2ff; color:#4338ca; }
.status.refunded { background:#f3f4f6; color:#4b5563; }
.status.posting-not_applicable { background:#f3f4f6; color:#667085; }
.payment-reference { color:#344054; }
.muted { color:var(--muted); }

@media(max-width:900px) {
  .payment-card { position:static; top:auto; }
}


/* Invoice detail refinement ------------------------------------------------ */
.breadcrumb-trail {
  min-height: 34px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 4px 2px 14px;
  color: #344054;
  font-size: 15px;
}
.breadcrumb-trail a {
  color: var(--holiday-burgundy);
  font-weight: 800;
}
.breadcrumb-trail a:hover {
  color: var(--holiday-red);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.breadcrumb-trail .breadcrumb-home {
  width: 30px;
  height: 30px;
  display: inline-grid;
  place-items: center;
  border-radius: 8px;
  color: #344054;
}
.breadcrumb-trail .breadcrumb-home:hover {
  background: #fff;
  color: var(--holiday-burgundy);
  text-decoration: none;
  box-shadow: 0 1px 4px rgba(17,24,39,.08);
}
.breadcrumb-separator {
  color: #98a2b3;
  font-size: 11px;
}
.breadcrumb-trail [aria-current="page"] {
  color: #344054;
}
.breadcrumb-trail [aria-current="page"] strong {
  color: var(--holiday-burgundy);
}
.line-item-type {
  color: #1f2937;
}
.line-item-details {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.line-item-details > strong {
  color: #1f2937;
  font-weight: 700;
}
.line-item-details > span {
  color: var(--muted);
  font-size: 12px;
}
.line-items td {
  vertical-align: top;
}

@media(max-width:720px) {
  .breadcrumb-trail {
    gap: 7px;
    font-size: 13px;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 2px;
  }
}
