.data { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .data-box { flex-basis: 100%; display: none; justify-content: space-between; } .data-show-user { cursor: pointer; background: none; color: $black; border: 1px solid $gray; padding: 5px 8px; border-radius: $small-radius; transition: background-color 0.07s, border-color 0.07s, color 0.07s; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; } .data-show-user:hover { border: 1px solid #0366d6; background-color: #1a7be9; color: $white; } .data-emails { flex-basis: 35%; } .data-emails > ul { min-height: 125px; max-height: 250px; overflow-x: hidden; overflow-y: auto; } .data-email { list-style: none; } .data-user { display: flex; align-items: center; } .data-user > div { margin-right: 5px; } .user-settings { width: 60%; display: flex; flex-direction: column; } .user-settings > input { float: right; align-self: flex-end; } .data-options { flex-basis: 100%; display: flex; flex-direction: column; } .data-options > div { margin-bottom: 5px; display: flex; align-items: center; } .data-options > div > label { margin-left: 5px; } .settings { margin: 0 auto; } ::placeholder { color: rgba(0, 0, 0, 0.8); } .admin-menu { margin-bottom: 10px; } .stat-uptime { color: #4a5568; margin-bottom: 18px; } .stat-summary { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 24px; } .stat-summary-item { background: #f7fafc; border: 1px solid #e2e8f0; border-radius: $small-radius; padding: 14px 16px; display: flex; flex-direction: column; } .stat-summary-value { font-size: 28px; font-weight: 600; color: #1a202c; line-height: 1; } .stat-summary-label { margin-top: 6px; font-size: 13px; color: #4a5568; text-transform: uppercase; letter-spacing: 0.04em; } .stat-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-bottom: 30px; } .stat-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: $small-radius; padding: 16px 18px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); } .stat-card-head { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 10px; } .stat-card-head h3 { margin: 0; font-size: 15px; font-weight: 600; color: #1a202c; } .stat-card-range { font-size: 12px; color: #718096; } .stat-chart { width: 100%; height: 180px; display: block; } .stat-chart-bar { transition: opacity 0.1s ease; } .stat-chart-bar:hover { opacity: 0.8; } .stat-chart-grid line { stroke: #edf2f7; stroke-width: 1; } .stat-chart-label { font-size: 9px; fill: #718096; } @media (max-width: 800px) { .stat-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); } .stat-cards { grid-template-columns: 1fr; } }