/* 最大補償額年のハイライトスタイル */
.max-coverage-highlight {
    border: 2px solid #e53e3e;
    background-color: rgba(229, 62, 62, 0.1);
    position: relative;
}

.max-coverage-highlight::after {
    content: '最大';
    position: absolute;
    top: -10px;
    right: -10px;
    background: linear-gradient(135deg, #e53e3e 0%, #f56565 100%);
    color: white;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: bold;
}

/* タブレット向け調整 */
@media (max-width: 768px) {
    .max-coverage-highlight::after {
        font-size: 9px;
        padding: 1px 4px;
        top: -8px;
        right: -8px;
    }
}