/* UltraMail 2 — panel düzeni.
   Müşteri paneli, destek ve hesap sayfaları WHMCS'in standart (twenty-one, Bootstrap 4) şablonlarıyla gelir.
   Bu dosya o bileşenleri yeni kimliğe uyarlar. Kurallar .um2-panel (içerik) ve panel pencereleri ile sınırlıdır;
   üst menü ve alt bilgi etkilenmez. */

/* ---------- Düzen ---------- */
.um2-panel { font-family: var(--um-font); color: var(--um-text); background: var(--um-bg); font-size: 15px; line-height: 1.55; }
.um2-panel a { color: var(--um-link); }
.um2-panel a:hover { color: var(--um-primary-hover); }
.um2-panel h1, .um2-panel h2, .um2-panel h3, .um2-panel h4, .um2-panel h5, .um2-panel h6 { font-family: var(--um-font); color: var(--um-text); letter-spacing: -0.01em; }
.um2-phead { background: var(--um-bg-muted); border-bottom: 1px solid var(--um-border); }
.um2-phead .um-container { padding-block: clamp(24px, 4vw, 40px); display: grid; gap: 10px; }
.um2-phead h1 { font-size: clamp(28px, 3.4vw, 40px); font-weight: 700; letter-spacing: -0.03em; margin: 0; line-height: 1.1; }
.um2-pbody { padding-block: 32px 80px; }
.um2-pbody.container { width: 100%; max-width: 1200px; padding-left: 20px; padding-right: 20px; }
.um2-bare-logo { display: flex; justify-content: center; padding-top: 48px; }
.um2-pbody.is-bare { max-width: 560px; margin-inline: auto; padding-block: 32px 56px; }
.um2-pgrid { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 28px; align-items: start; }
.um2-pgrid > * { min-width: 0; }
.um2-side { position: sticky; top: 96px; display: grid; gap: 16px; }
.um2-side .sidebar .card:last-child { margin-bottom: 0 !important; }
.primary-content { min-width: 0; }
@media (max-width: 991.98px) {
  .um2-pgrid { grid-template-columns: minmax(0, 1fr); }
  .um2-side { position: static; order: 2; }
}
.um2-panel .sidebar-secondary { margin-top: 24px; }
.um2-panel .row { --gx: 20px; gap: 0; align-items: initial; margin-left: calc(var(--gx) / -2); margin-right: calc(var(--gx) / -2); }
.um2-panel .row > [class*="col"] { padding-left: calc(var(--gx) / 2); padding-right: calc(var(--gx) / 2); }
.um2-panel .row.no-gutters { margin: 0; }
.um2-panel .row.no-gutters > [class*="col"] { padding: 0; }

/* ---------- Kartlar ---------- */
.um2-panel .card, .um2 .modal-content { border: 1px solid var(--um-border); border-radius: var(--um-r-lg); background: var(--um-surface); box-shadow: none; }
.um2-panel .card { margin-bottom: 20px; overflow: hidden; }
.um2-panel .card-header { background: var(--um-surface); border-bottom: 1px solid var(--um-border); padding: 14px 18px; }
.um2-panel .card-header:first-child { border-radius: 0; }
.um2-panel .card-title, .um2-panel .card-header h3 { font-size: 16px; font-weight: 600; margin: 0; line-height: 1.4; }
.um2-panel .card-title > i:first-child, .um2-panel .card-header h3 > i:first-child { color: var(--um-primary); margin-right: 4px; }
.um2-panel .card-body { padding: 18px; }
.um2-panel .card-footer { background: var(--um-surface-2); border-top: 1px solid var(--um-border); padding: 12px 18px; }
.um2-panel .card-footer:empty { display: none; }
.um2-panel .card-minimise { color: var(--um-muted); font-size: 13px; margin-top: 4px; cursor: pointer; }
.um2-panel [class*="card-accent-"] { border-top: 0; box-shadow: inset 0 3px 0 var(--um-primary); }
.um2-panel .card-accent-red, .um2-panel .card-accent-pomegranate { box-shadow: inset 0 3px 0 var(--um-danger); }
.um2-panel .card-accent-gold, .um2-panel .card-accent-sun-flower, .um2-panel .card-accent-orange { box-shadow: inset 0 3px 0 var(--um-accent); }
.um2-panel .card-accent-green, .um2-panel .card-accent-emerald { box-shadow: inset 0 3px 0 var(--um-success); }
.um2-panel .card-accent-asbestos, .um2-panel .card-accent-silver { box-shadow: inset 0 3px 0 var(--um-border-strong); }
.um2-panel .bg-light, .um2-panel .bg-white { background: var(--um-surface-2) !important; }

/* Kenar çubuğu */
.um2-panel .card-sidebar .card-header { padding: 14px 16px 12px; }
.um2-panel .card-sidebar .card-title { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.um2-panel .card-sidebar .card-title .um2-ico { width: 14px; height: 14px; flex: none; }
.um2-panel .card-sidebar .card-body { font-size: 14px; color: var(--um-muted); line-height: 1.6; }
.um2-panel .card-sidebar .card-body strong { color: var(--um-text); }
.um2-panel .list-group-item { border-color: var(--um-border); color: var(--um-text); padding: 10px 16px; font-size: 14px; background: var(--um-surface); }
.um2-panel .list-group-flush .list-group-item { border-left: 0; border-right: 0; }
.um2-panel .list-group-flush .list-group-item:first-child { border-top: 0; }
.um2-panel .list-group-item-action:hover, .um2-panel .list-group-item-action:focus { background: var(--um-surface-2); color: var(--um-text); }
.um2-panel .list-group-item.active, .um2-panel .list-group-item.active:hover { background: var(--um-primary-soft); color: var(--um-primary); border-color: var(--um-border); box-shadow: inset 3px 0 0 var(--um-primary); font-weight: 600; }
.um2-panel .list-group-item.disabled { color: var(--um-muted); }
.um2-panel .sidebar-menu-item-wrapper { display: flex; align-items: center; gap: 10px; }
.um2-panel .sidebar-menu-item-icon { color: var(--um-muted); width: 16px; text-align: center; }
.um2-panel .um2-ico, .um2-shell .um2-ico, .sh-ctx .um2-ico { width: 16px; height: 16px; display: inline-block; vertical-align: -3px; flex: none; color: inherit; overflow: visible; }
.um2-panel .sidebar-menu-item-icon-wrapper .um2-ico, .um2-shell .sidebar-menu-item-icon-wrapper .um2-ico { display: block; vertical-align: 0; color: var(--um-muted); }
.um2-panel .list-group-item.active .sidebar-menu-item-icon,
.um2-panel .list-group-item.active .um2-ico,
.um2-shell .list-group-item.active .um2-ico { color: var(--um-primary); }
.um2-panel .sidebar-menu-item-label { flex: 1; min-width: 0; }
.um2-panel .sidebar-menu-item-badge .badge, .um2-panel .card-title .badge { background: var(--um-surface-2); color: var(--um-text); border: 1px solid var(--um-border); border-radius: var(--um-r-pill); font-weight: 600; }

/* ---------- Butonlar ---------- */
.um2-panel .btn, .um2 .modal .btn { border-radius: var(--um-r-md); font: 600 14px/1.2 var(--um-font); padding: 10px 16px; border: 1.5px solid transparent; box-shadow: none; transition: background-color var(--um-dur-1), border-color var(--um-dur-1), color var(--um-dur-1); }
.um2-panel .btn:focus, .um2 .modal .btn:focus { box-shadow: 0 0 0 3px var(--um-primary-soft); }
.um2-panel .btn-sm, .um2-panel .btn-group-sm > .btn { padding: 6px 12px; font-size: 13px; border-radius: var(--um-r-sm); }
.um2-panel .btn-lg { padding: 13px 22px; font-size: 16px; }
.um2-panel .btn-primary, .um2-panel .btn-success, .um2 .modal .btn-primary { background: var(--um-primary); border-color: var(--um-primary); color: var(--um-on-primary); }
.um2-panel .btn-primary:hover, .um2-panel .btn-success:hover, .um2-panel .btn-primary:not(:disabled):not(.disabled):active, .um2-panel .btn-success:not(:disabled):not(.disabled):active, .um2 .modal .btn-primary:hover { background: var(--um-primary-hover); border-color: var(--um-primary-hover); color: var(--um-on-primary); }
.um2-panel .btn-default, .um2-panel .btn-secondary, .um2-panel .btn-light, .um2-panel .btn-outline-secondary, .um2-panel .btn-outline-primary, .um2 .modal .btn-default { background: var(--um-surface); border-color: var(--um-border-strong); color: var(--um-text); }
.um2-panel .btn-default:hover, .um2-panel .btn-secondary:hover, .um2-panel .btn-light:hover, .um2-panel .btn-outline-secondary:hover, .um2-panel .btn-outline-primary:hover, .um2 .modal .btn-default:hover { background: var(--um-surface-2); border-color: var(--um-text); color: var(--um-text); }
.um2-panel .btn-info { background: var(--um-primary-soft); border-color: transparent; color: var(--um-primary); }
.um2-panel .btn-info:hover { background: var(--um-primary); color: var(--um-on-primary); }
.um2-panel .btn-warning { background: var(--um-accent); border-color: var(--um-accent); color: var(--um-on-accent); }
.um2-panel .btn-warning:hover { background: var(--um-accent-hover); border-color: var(--um-accent-hover); color: var(--um-on-accent); }
.um2-panel .btn-danger, .um2-panel .btn-outline-danger:hover { background: var(--um-danger); border-color: var(--um-danger); color: #fff; }
.um2-panel .btn-outline-danger { color: var(--um-danger); border-color: var(--um-danger); background: transparent; }
.um2-panel .btn-link { color: var(--um-link); padding-inline: 4px; }
.um2-panel .btn.disabled, .um2-panel .btn:disabled { opacity: .5; }
/* Kart başlığındaki küçük buton (ör. "Tümünü Gör") */
.um2-panel .card-header .btn, .um2-panel .card-header .bg-color-blue, .um2-panel .card-header .float-right .btn { background: var(--um-surface); border: 1.5px solid var(--um-border-strong); color: var(--um-text); font-size: 12px; padding: 4px 10px; border-radius: var(--um-r-sm); }
.um2-panel .card-header .btn:hover { border-color: var(--um-text); background: var(--um-surface-2); }

/* ---------- Formlar ---------- */
.um2-panel label, .um2 .modal label { font-weight: 600; font-size: 14px; color: var(--um-text); margin-bottom: 6px; }
.um2-panel .form-control, .um2-panel .custom-select, .um2 .modal .form-control { min-height: 44px; border: 1.5px solid var(--um-border-strong); border-radius: var(--um-r-sm); background-color: var(--um-surface); color: var(--um-text); font: 400 15px/1.4 var(--um-font); box-shadow: none; }
.um2-panel select.form-control, .um2-panel .custom-select { padding-right: 32px; }
.um2-panel textarea.form-control { min-height: 120px; }
.um2-panel .form-control-sm, .um2-panel .input-sm { min-height: 34px; font-size: 13px; }
.um2-panel .form-control:hover { border-color: var(--um-text); }
.um2-panel .form-control:focus, .um2-panel .custom-select:focus, .um2 .modal .form-control:focus { border-color: var(--um-primary); box-shadow: 0 0 0 4px var(--um-primary-soft); }
.um2-panel .form-control:disabled, .um2-panel .form-control[readonly] { background: var(--um-surface-2); color: var(--um-muted); }
.um2-panel .form-control.is-invalid, .um2-panel .has-error .form-control { border-color: var(--um-danger); }
.um2-panel .input-group-text { background: var(--um-surface-2); border: 1.5px solid var(--um-border-strong); color: var(--um-muted); }
.um2-panel .input-group > .form-control:not(:last-child), .um2-panel .input-group-prepend .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.um2-panel .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.um2-panel .input-group-append .btn, .um2-panel .input-group-prepend .btn { min-height: 44px; }
.um2-panel .form-text, .um2-panel .help-block, .um2-panel small.text-muted { color: var(--um-muted); font-size: 13px; }
.um2-panel .custom-control-label { font-weight: 500; }
.um2-panel .custom-control-input:checked ~ .custom-control-label::before { background: var(--um-primary); border-color: var(--um-primary); }

/* ---------- Tablolar ---------- */
.um2-panel .table { color: var(--um-text); font-size: 14px; margin-bottom: 0; }
.um2-panel .table th, .um2-panel .table td { border-color: var(--um-border); padding: 12px 14px; vertical-align: middle; }
.um2-panel .table thead th { font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--um-muted); background: var(--um-surface-2); border-bottom: 1px solid var(--um-border); border-top: 0; }
.um2-panel .table-hover tbody tr:hover, .um2-panel .table-list > tbody > tr:hover { background: var(--um-surface-2); }
.um2-panel .table-striped tbody tr:nth-of-type(odd) { background: transparent; }
.um2-panel .table-container, .um2-panel .dataTables_wrapper { border: 1px solid var(--um-border); border-radius: var(--um-r-lg); background: var(--um-surface); overflow: hidden; }
.um2-panel .table-list { border: 0 !important; }
.um2-panel .table-list > tbody > tr > td { background: transparent; border-top: 1px solid var(--um-border); }
.um2-panel .table-list > tbody > tr:first-child > td { border-top: 0; }
.um2-panel .table-list > thead > tr > th { background: var(--um-surface-2); border-bottom: 1px solid var(--um-border) !important; }
.um2-panel .dataTables_wrapper .listtable { border: 0; }
.um2-panel .dataTables_wrapper .dataTables_info, .um2-panel .dataTables_wrapper .dataTables_length, .um2-panel .dataTables_wrapper .dataTables_filter { color: var(--um-muted); font-size: 13px; padding: 12px 14px; }
.um2-panel .dataTables_wrapper .dataTables_filter input, .um2-panel .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--um-border-strong); border-radius: var(--um-r-sm); min-height: 36px; padding: 4px 10px; background: var(--um-surface); color: var(--um-text); }
.um2-panel .dataTables_wrapper .dataTables_paginate { padding: 8px 14px; }
.um2-panel .table-list > tbody > tr > td.sorting_1 { background: transparent; }
.um2-panel .table-responsive { border-radius: var(--um-r-lg); }

/* ---------- Durum etiketleri ---------- */
.um2-panel .label, .um2-panel .status { display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 10px; border-radius: var(--um-r-pill); font: 600 12px/1 var(--um-font); background: var(--um-surface-2); color: var(--um-muted); border: 0; text-transform: none; letter-spacing: 0; white-space: nowrap; }
.um2-panel .status-active, .um2-panel .status-paid, .um2-panel .status-open, .um2-panel .status-answered, .um2-panel .status-completed, .um2-panel .status-accepted, .um2-panel .label-success { background: var(--um-success-soft); color: var(--um-success); }
.um2-panel .status-unpaid, .um2-panel .status-overdue, .um2-panel .status-suspended, .um2-panel .status-fraud, .um2-panel .status-collections, .um2-panel .status-dead, .um2-panel .status-lost, .um2-panel .label-danger { background: var(--um-danger-soft); color: var(--um-danger); }
.um2-panel .status-pending, .um2-panel .status-in-progress, .um2-panel .status-on-hold, .um2-panel .status-draft, .um2-panel .status-delivered, .um2-panel .status-pending-transfer, .um2-panel .status-payment-pending, .um2-panel .label-warning { background: var(--um-warning-soft); color: var(--um-warning); }
.um2-panel .status-customer-reply, .um2-panel .label.status-customer-reply { background: #E08A00 !important; color: #fff !important; }
.um2-panel .status-cancelled, .um2-panel .status-closed, .um2-panel .status-terminated, .um2-panel .status-expired, .um2-panel .status-refunded, .um2-panel .status-transferred-away, .um2-panel .label-default { background: var(--um-surface-2); color: var(--um-muted); }
.um2-panel .badge { border-radius: var(--um-r-pill); font-weight: 600; }
.um2-panel .badge-info, .um2-panel .badge-primary { background: var(--um-primary-soft); color: var(--um-primary); }
.um2-panel .badge-success { background: var(--um-success-soft); color: var(--um-success); }
.um2-panel .badge-danger { background: var(--um-danger-soft); color: var(--um-danger); }
.um2-panel .badge-warning { background: var(--um-warning-soft); color: var(--um-warning); }
.um2-panel .badge-secondary, .um2-panel .badge-default { background: var(--um-surface-2); color: var(--um-text); }

/* ---------- Uyarılar ---------- */
.um2-panel .alert, .um2 .um2-pnote { border: 1px solid transparent; border-radius: var(--um-r-md); padding: 14px 16px; font-size: 14px; }
.um2-panel .alert-success { background: var(--um-success-soft); color: var(--um-success); border-color: color-mix(in srgb, var(--um-success) 25%, transparent); }
.um2-panel .alert-danger, .um2-panel .alert-error { background: var(--um-danger-soft); color: var(--um-danger); border-color: color-mix(in srgb, var(--um-danger) 25%, transparent); }
.um2-panel .alert-warning { background: var(--um-warning-soft); color: var(--um-text); border-color: color-mix(in srgb, var(--um-warning) 30%, transparent); }
.um2-panel .alert-info { background: var(--um-primary-soft); color: var(--um-text); border-color: color-mix(in srgb, var(--um-primary) 20%, transparent); }
.um2-panel .alert a, .um2-panel .alert .alert-link { color: inherit; font-weight: 600; text-decoration: underline; }
.um2-main.um2-panel > .alert, .um2-panel > .alert { border-radius: 0; margin: 0; text-align: center; }

/* ---------- Sekmeler, sayfalama ---------- */
.um2-panel .nav-tabs { border-bottom: 1px solid var(--um-border); gap: 4px; }
.um2-panel .nav-tabs .nav-link { border: 0; border-bottom: 2px solid transparent; color: var(--um-muted); font-weight: 600; font-size: 14px; padding: 10px 14px; background: none; }
.um2-panel .nav-tabs .nav-link:hover { color: var(--um-text); }
.um2-panel .nav-tabs .nav-link.active, .um2-panel .nav-tabs .nav-item.show .nav-link { color: var(--um-primary); border-bottom-color: var(--um-primary); background: none; }
.um2-panel .nav-pills .nav-link { border-radius: var(--um-r-sm); color: var(--um-text); font-weight: 600; }
.um2-panel .nav-pills .nav-link.active { background: var(--um-primary); color: var(--um-on-primary); }
.um2-panel .tab-content > .tab-pane { padding-top: 4px; }
.um2-panel .page-link { color: var(--um-text); border-color: var(--um-border); }
.um2-panel .page-item.active .page-link { background: var(--um-primary); border-color: var(--um-primary); color: var(--um-on-primary); }
.um2-panel .page-item.disabled .page-link { color: var(--um-muted); }
.um2-panel .dropdown-menu { border: 1px solid var(--um-border); border-radius: var(--um-r-md); box-shadow: var(--um-shadow-2); padding: 6px; font-size: 14px; }
.um2-panel .dropdown-item { border-radius: var(--um-r-sm); padding: 8px 12px; color: var(--um-text); }
.um2-panel .dropdown-item:hover, .um2-panel .dropdown-item:focus { background: var(--um-surface-2); }
.um2-panel .dropdown-item.active, .um2-panel .dropdown-item:active { background: var(--um-primary-soft); color: var(--um-primary); }
.um2-panel hr { border-color: var(--um-border); }
.um2-panel .text-muted { color: var(--um-muted) !important; }
.um2-panel .text-primary { color: var(--um-primary) !important; }
.um2-panel .text-success { color: var(--um-success) !important; }
.um2-panel .text-danger { color: var(--um-danger) !important; }
.um2-panel .text-warning { color: var(--um-warning) !important; }
.um2-panel .progress { background: var(--um-surface-2); border-radius: var(--um-r-pill); }
.um2-panel .progress-bar { background: var(--um-primary); }

/* ---------- Panel anasayfası: sayaç kutuları ---------- */
.um2-panel .tiles { margin-bottom: 24px !important; }
.um2-panel .tiles .row, .um2-panel .tiles .row.no-gutters { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 0; }
.um2-panel .tiles .row > [class*="col"] { max-width: none; padding: 0 !important; margin: 0 !important; }
@media (max-width: 1100px) { .um2-panel .tiles .row, .um2-panel .tiles .row.no-gutters { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.um2-panel .tiles .tile { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "stat icon" "title icon"; align-items: center; gap: 2px 12px; height: 100%; padding: 18px 20px; border: 1px solid var(--um-border); border-radius: var(--um-r-lg); background: var(--um-surface); color: var(--um-text); text-decoration: none; transition: border-color var(--um-dur-1), box-shadow var(--um-dur-2), transform var(--um-dur-1); position: relative; }
.um2-panel .tiles .tile:hover { border-color: var(--um-primary); box-shadow: var(--um-shadow-2); transform: translateY(-1px); }
.um2-panel .tiles .tile i { grid-area: icon; position: static; font-size: 20px; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; background: var(--um-primary-soft); color: var(--um-primary); opacity: 1; }
.um2-panel .tiles .tile .stat { grid-area: stat; font-size: 30px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; color: var(--um-text); margin: 0; font-variant-numeric: tabular-nums; }
.um2-panel .tiles .tile .title { grid-area: title; font-size: 13px; font-weight: 600; color: var(--um-muted); text-transform: none; letter-spacing: 0; }
.um2-panel .tiles .tile .highlight { display: none; }

/* Panel anasayfası: kartlar iki sütun */
.um2-panel .client-home-cards .card-body p:last-child { margin-bottom: 0; }
.um2-panel .client-home-cards .list-group-item { padding: 12px 18px; }
.um2-panel .client-home-cards .list-group-item small { color: var(--um-muted); }
.um2-panel .client-home-cards .card-header .float-right .btn { margin-top: -2px; }

/* ---------- Pencereler ---------- */
.um2 .modal-content { box-shadow: var(--um-shadow-3); overflow: hidden; }
.um2 .modal-header { border-bottom: 1px solid var(--um-border); padding: 16px 20px; }
.um2 .modal-title { font: 600 18px var(--um-font); }
.um2 .modal-footer { border-top: 1px solid var(--um-border); background: var(--um-surface-2); }
.um2 .modal-backdrop.show { opacity: .45; }
.um2 .modal { font-family: var(--um-font); }
.um2 #fullpage-overlay { z-index: 1100; }
.um2-return-admin { position: fixed; left: 16px; bottom: 16px; z-index: 50; background: var(--um-surface) !important; box-shadow: var(--um-shadow-2); }

/* ---------- Bootstrap'in üst menü/alt bilgiye taşan genel kuralları ---------- */
.um2 .um-site-top ul, .um2 .um-site-footer ul, .um2 .um-drawer ul { margin-bottom: 0; }
.um2 .um-site-top a:hover, .um2 .um-site-footer a:hover { text-decoration: none; }
.um2 .um-site-top button:focus { outline: none; }
.um2 .um-site-top button:focus-visible { outline: 3px solid var(--um-focus); outline-offset: 2px; }
.um2-panel .status-custom { color: #fff; }

/* Markdown araç çubuğu. Font Awesome 6 glifi .fas üzerinde aile seçmez; panel düğmesinin
   font kısayolu da ikonu IBM Plex'e çevirir, simgeler boş kutu kalır. */
.um2-panel .fas, .um2-panel .far, .um2-panel .fal, .um2-panel .fab,
.um2-panel .fa-solid, .um2-panel .fa-regular, .um2-panel .fa-brands {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
}
.um2-panel .fas, .um2-panel .fa-solid { font-weight: 900; }
.um2-panel .far, .um2-panel .fa-regular { font-weight: 400; }
.um2-panel .md-editor > .md-header .btn {
  padding: 4px 8px;
  min-height: 0;
  font-size: 14px;
  line-height: 1;
  border-radius: 6px;
}
.um2-panel .md-editor > .md-header .btn [class^="ri-"],
.um2-panel .md-editor > .md-header .btn [class*=" ri-"] {
  font-family: remixicon;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
}
