.same-again-card {
background: var(--card);
color: var(--ink);
border: 4px solid var(--sun);
border-radius: var(--radius-lg);
padding: 18px 18px 16px;
margin-bottom: 12px;
box-shadow: 0 10px 28px var(--shadow);
display: flex;
flex-direction: column;
gap: 12px;
}
.same-again-top { display: flex; align-items: center; gap: 10px; }
.same-again-badge {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--sun);
color: #1F2A44;
border-radius: 100px;
padding: 6px 14px 6px 10px;
font-family: 'Baloo 2', sans-serif;
font-weight: 800;
font-size: calc(1.15rem * var(--font-scale, 1));
letter-spacing: 0.5px;
}
.same-again-sprout { width: 56px; height: 56px; margin-left: auto; }
.same-again-title {
margin: 0;
font-family: 'Baloo 2', sans-serif;
font-weight: 800;
font-size: calc(1.55rem * var(--font-scale, 1));
line-height: 1.1;
color: var(--ink);
}
.same-again-when { margin: 0; font-size: 0.9rem; font-weight: 700; color: var(--ink-soft); }
.same-again-items {
background: var(--bg2);
border-radius: var(--radius-md);
padding: 10px 14px;
display: flex;
flex-direction: column;
gap: 6px;
font-size: 1rem;
font-weight: 700;
}
.same-again-row { display: flex; justify-content: space-between; gap: 12px; }
.same-again-row span:first-child { min-width: 0; overflow-wrap: anywhere; }
.same-again-row span:last-child { flex: none; }
.same-again-total {
border-top: 1px solid var(--dv-line, rgba(127, 127, 127, 0.25));
padding-top: 6px;
font-weight: 900;
font-size: 1.1rem;
}
.same-again-add,
.same-again-skip {
min-height: 48px;
border-radius: var(--radius-md);
font-family: 'Baloo 2', sans-serif;
font-weight: 800;
cursor: pointer;
}
.same-again-add {
border: 0;
background: var(--sprout-green);
color: #FFFFFF;
font-size: calc(1.25rem * var(--font-scale, 1));
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 56px;
}
.same-again-skip {
border: 2px solid var(--dv-line, rgba(127, 127, 127, 0.35));
background: transparent;
color: var(--ink-soft);
font-family: 'Nunito', sans-serif;
font-size: 1rem;
}
.same-again-add:focus-visible,
.same-again-skip:focus-visible { outline: 3px solid var(--sky); outline-offset: 2px; }
